En este video te enseño como es posible recorrer los atributos de un objeto como si fuera un arreglo o una lista, de esta manera puedes crear formularios dinámicos, tablas dinámicas, validadores y muchas cosas más, de manera dinámica.
Código:
public class Persona
{
public string Nombre { get; set; }
public int Edad { get; set; }
public decimal Estatura { get; set; }
public string Apellido { get; set; }
}
class Program
{
static void Main(string[] args)
{
Persona oPersona = new Persona() { Nombre = "Juan",Apellido="De León", Edad = 31, Estatura = 1.80M };
PropertyInfo[] lst = typeof(Persona).GetProperties();
foreach (PropertyInfo oProperty in lst)
{
string NombreAtributo = oProperty.Name;
// string Tipo = oProperty.GetType().ToString();
string Valor = oProperty.GetValue(oPersona).ToString();
Console.WriteLine("El atributo "+NombreAtributo+" tiene el valor: "+Valor );
}
}
}
Para que nuestro componente nos ofrezca la funcionalidad de poder capturar tanto la fecha como la hora en nuestro control DateTimePicker, debemos aplicar en las siguientes dos propiedades los valores que te muestro a continuación (suponiendo que nuestro control se llama MiDateTimePicker):
En este video te enseñare como guardar archivos de cualquier tipo en una base de datos hecha en Sql Server. Utilizo Entity Framework y Windows Form.
También te enseñare como es posible recuperar los archivos guardados en la base de datos y mostrarlos al usuario utilizando la clase Process sin importar la extensión.
Vía deposito bancario (solo México): con la cantidad de $1900 1600 pesos mexicanos, Cuenta Bancomer: 2769794212, CLABE: 012320027697942125, Si utilizan este método envíen el comprobante a: [email protected]o al Whatsapp +52 33 2999 4215con el correo y nombre a donde desean recibir el sistema.
Una vez hecho el pago, te llegara un correo con el sistema y las instrucciones.
Los métodos de arriba son los únicos métodos oficiales de pago. No tenemos proveedores. Si lo has comprado por un método distinto, tu software es pirata y no damos soporte a software pirata, ni actualizaciones.
No tenemos distribuidores
La licencia funciona para 2 equipos simultáneos, si se instala en 3 equipos es bloqueo automático. Para equipos extras puede preguntar posterior a la compra del sistema.
Para obtener el tamaño y el espacio que se tiene disponible en una unidad de almacenamiento, lo podemos hacer utilizando la clase DriveInfo.
En el siguiente ejemplo obtenemos los datos de la unidad C:
//recorremos las unidades para buscar la unidad C:
foreach (DriveInfo drive in DriveInfo.GetDrives())
{
//La unidad C viene con este formato C:\\
if (drive.IsReady && drive.Name == "C:\\")
{
//espacio disponible
long EspacioDisponible= drive.AvailableFreeSpace;
//espacio total
long EspacioTotal=drive.TotalSize;
}
}
Nota: También puedes obtener otros datos de la unidad los cuales ya vienen en el objeto drive del ejemplo, como tipo, formato etc.
En este curso te enseñare como puedes hacer tus servicios web para tus proyectos, para que puedas crear toda la programación backend con c# de una manera sencilla y rápida.