예제 #1
0
 public void Eliminar(T entidad)
 {
     using (var context = new MantenimientoClienteEntities())
     {
         try
         {
             context.Set <T>().Attach(entidad);
             context.Set <T>().Remove(entidad);
             context.SaveChanges();
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
예제 #2
0
 public void Actualizar(T entidad)
 {
     using (var context = new MantenimientoClienteEntities())
     {
         try
         {
             context.Set <T>().Attach(entidad);
             context.Entry(entidad).State = EntityState.Modified;
             context.SaveChanges();
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
예제 #3
0
 public T Insertar(T entidad)
 {
     using (var context = new MantenimientoClienteEntities())
     {
         try
         {
             context.Set <T>().Add(entidad);
             context.SaveChanges();
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
     return(entidad);
 }
예제 #4
0
        public List <T> Listar()
        {
            List <T> entidades = null;

            using (var context = new MantenimientoClienteEntities())
            {
                try
                {
                    entidades = context.Set <T>().Select(x => x).ToList();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(entidades);
        }