Como validar con formularios utilizando active directory
Si desean validar sus credenciales contra active directory cuando desarrollan en web les recomiendo revisar este documento que esta muy interesante.
No espero resolver todos los problemas, simplemente quiero ser parte de la solución. RETROALIMENTEMONOS.
Si desean validar sus credenciales contra active directory cuando desarrollan en web les recomiendo revisar este documento que esta muy interesante.
Primero voy a aclarar un poco el tema , un action pane (panel de acciones) es un control que se muestra del lado derecho en office a diferencia de un task pane (panel de tareas) el action pane esta asociado a un documento mientras que el task pane se muestra para todos los documentos la aplicación de office para la que estemos desarrollando.
Una vez aclarado entonces voy a hablar de como mostrar un action pane en un template de excel o de word.
this.ActionsPane.Controls.Add( new UserControl1());
this.ActionsPane.Show();
Como pueden ver esta sencillo.
Saludos
En muchas ocasiones cuando estamos desarrollando requerimos evaluar una variable para determinar si su valor es null y en su caso podamos devolver un valor por default.
Para conseguir eso lo único que tenemos que hacer es lo siguiente, pensemos que tenemos una variable llamada variableNullable entonces tendríamos que escribir lo siguiente
variableNullable ?? 99
En la línea anterior lo que paso fue lo siguiente, primero se evalúa si la variable es null y en su caso la respuesta es 99 que seria nuestro valor por default, en su defecto devolvemos la variable nullable.
Es bien importante que entendamos por variable nullable a los tipos nullables y también a nuestros objetos.
Ahora aquí les va un regalito.
//Prerequisito: .NET Framework 3.0
//Por los Object Initializers que utilizo
class Program
{
static void Main(string[] args)
{
//Ejemplo con tipos nullables
int? valor = null;
Console.WriteLine(valor ?? 157);
valor = 1;
Console.WriteLine(valor ?? 157);
Console.ReadKey();
//Ejemplo con objetos
Persona p = null;
//En la siguiente linea utilizo,
//la caracteristica de Object Initializer
Persona xPersona =
(p ?? new Persona
{ ApellidoPaterno = "Guerrero",
Nombres = "Raul" });
Console.WriteLine(xPersona.ToString());
p = new Persona {
ApellidoPaterno = "Ejemplero",
Nombres = "Pruebonio" };
Persona oPersona =
(p ?? new Persona {
ApellidoPaterno = "Guerrero",
Nombres = "Raul" });
Console.WriteLine(oPersona.ToString());
Console.ReadKey();
}
}
class Persona
{
public string ApellidoPaterno { get; set; }
public string Nombres { get; set; }
public override string ToString()
{
return string.Format ("{0}, {1}",
ApellidoPaterno,Nombres);
}
}