Ejemplo n.º 1
0
 public List <Persona> ObtenerPersonas()
 {
     using (AgendaEntities cnx = new AgendaEntities())
     {
         return(cnx.Persona.ToList <Persona>());
     }
 }
Ejemplo n.º 2
0
 public List <Telefono> ObtenerTelefonos(int IdPersona)
 {
     using (AgendaEntities cnx = new AgendaEntities())
     {
         return(cnx.Telefono.Where(t => t.IdPersona == IdPersona).ToList <Telefono>());
     }
 }
Ejemplo n.º 3
0
 public void EliminarTelefono(int id)
 {
     using (AgendaEntities cnx = new AgendaEntities())
     {
         var telefono = cnx.Telefono.Single(p => p.Id == id);
         cnx.Telefono.Remove(telefono);
         cnx.SaveChanges();
     }
 }
Ejemplo n.º 4
0
 public int AgregarTelefono(Telefono item)
 {
     using (AgendaEntities cnx = new AgendaEntities())
     {
         cnx.Telefono.Add(item);
         cnx.SaveChanges();
         return(item.Id);
     }
 }
Ejemplo n.º 5
0
 public int AgregarPersona(Persona item)
 {
     using (AgendaEntities cnx = new AgendaEntities())
     {
         cnx.Persona.Add(item);
         cnx.SaveChanges();
         return(item.Id);
     }
 }
Ejemplo n.º 6
0
 public void EditarTelefono(Telefono item)
 {
     using (AgendaEntities cnx = new AgendaEntities())
     {
         var original = cnx.Telefono.Find(item.Id);
         original.Numero = item.Numero.Length > 0 ? item.Numero : original.Numero;
         cnx.Configuration.ValidateOnSaveEnabled = false; // Desactivar validación
         cnx.SaveChanges();
     }
 }
Ejemplo n.º 7
0
 public void EditarPersona(Persona item)
 {
     using (AgendaEntities cnx = new AgendaEntities())
     {
         var original = cnx.Persona.Find(item.Id);
         original.Nombre    = item.Nombre.Length > 0 ? item.Nombre : original.Nombre;
         original.Apellido  = item.Apellido.Length > 0 ? item.Apellido : original.Apellido;
         original.Direccion = item.Direccion.Length > 0 ? item.Direccion : original.Direccion;
         cnx.Configuration.ValidateOnSaveEnabled = false; // Desactivar validación
         cnx.SaveChanges();
     }
 }
Ejemplo n.º 8
0
        public void EliminarPersona(int id)
        {
            using (AgendaEntities cnx = new AgendaEntities())
            {
                var persona = cnx.Persona.Single(p => p.Id == id);
                if (persona.Telefono.Count > 0)
                {
                    var tels = cnx.Telefono.Where(t => t.IdPersona == persona.Id);
                    cnx.Telefono.RemoveRange(tels);
                }

                cnx.Persona.Remove(persona);
                cnx.SaveChanges();
            }
        }