Ejemplo n.º 1
0
 static void MostrarPersonas(MiDbContext context)
 {
     foreach (Persona p in context.Set <Persona>())
     {
         Console.WriteLine("{0} - ({1})", p.Descripcion, p is PersonaFisica? "Fisica":"Juridica");
     }
 }
Ejemplo n.º 2
0
        static void ModificarPersonaFisica(MiDbContext context)
        {
            PersonaFisica p = context.Set <PersonaFisica>().Find(1);

            p.Nombre = "Forastieri";
            context.SaveChanges();
        }
Ejemplo n.º 3
0
        static void AgregarPersonaJuridica(MiDbContext context)
        {
            PersonaJuridica p = new PersonaJuridica();

            p.RazonSocial = "Musimundo";

            context.Set <Persona>().Add(p);
            context.SaveChanges();
        }
Ejemplo n.º 4
0
        static void AgregarPersonaFisica(MiDbContext context)
        {
            PersonaFisica p = new PersonaFisica()
            {
                CodigoPersona = 7, Edad = 23, Nombre = "Joan", Observaciones = "Sin Obs"
            };

            context.Personas.Add(p);
            context.SaveChanges();
        }
Ejemplo n.º 5
0
        static void EliminarPersona(MiDbContext context)
        {
            Persona p = context.Set <Persona>().Find(7);

            if (p == null)
            {
                throw new Exception("La persona a eliminar no existe con ese codigo");
            }
            context.Set <Persona>().Remove(p);
            context.SaveChanges();
        }
Ejemplo n.º 6
0
 static void Main(string[] args)
 {
     try
     {
         using (MiDbContext context = new MiDbContext())
         {
             //AgregarPersonaJuridica(context);
             //AgregarPersonaFisica(context);
             //ModificarPersonaFisica(context);
             EliminarPersona(context);
             MostrarPersonas(context);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     Console.ReadKey();
 }