예제 #1
0
        public static bool Guardar(Empleado empleado)
        {
            using (var db = new ParcialDb())
            {
                try
                {
                    if (Buscar(empleado.EmpleadoId) == null)
                    {
                        db.Empleados.Add(empleado);
                        db.SaveChanges();
                    }
                    else
                    {
                        db.Entry(empleado).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                    return(true);
                }
                catch (Exception)
                {
                    return(false);

                    throw;
                }
            }
        }
 public static bool Guardar(Presupuesto presupuesto, List <Entidades.PresupuestoDetalle> listaRelaciones)
 {
     using (var repositorio = new Repositorio <Presupuesto>())
     {
         if (repositorio.Buscar(P => P.PresupuestoId == presupuesto.PresupuestoId) == null)
         {
             repositorio.Guardar(presupuesto);
             bool relacionesGuardadas = true;
             foreach (var relacion in listaRelaciones)
             {
                 relacion.PresupuestoId = presupuesto.PresupuestoId;
                 if (!PresupuestoDetalleBLL.Guardar(relacion))
                 {
                     relacionesGuardadas = false;
                 }
             }
             return(relacionesGuardadas);
         }
         else
         {
             //return repositorio.Modificar(presupuesto);
             using (var context = new ParcialDb())
             {
                 context.Presupuestos.Attach(presupuesto);
                 context.Entry(presupuesto).State = System.Data.Entity.EntityState.Modified;
                 return(context.SaveChanges() > 0);
             }
         }
     }
 }
예제 #3
0
        public static void Borrar(int id)
        {
            var db      = new ParcialDb();
            var cliente = new Clientes();

            cliente = (from c in db.Cliente where id == c.ClienteId select c).FirstOrDefault();

            db.Cliente.Remove(cliente);
            db.SaveChanges();
        }
예제 #4
0
        public static void Modificar(int id, Clientes cliente)
        {
            var db = new ParcialDb();

            Clientes client = db.Cliente.Find(id);

            client.Nombres         = cliente.Nombres;
            client.LimiteCredito   = cliente.LimiteCredito;
            client.FechaNacimiento = cliente.FechaNacimiento;
            client.Telefonos       = cliente.Telefonos;

            db.SaveChanges();
        }
예제 #5
0
        public static bool Insertar(Clientes cliente)
        {
            bool retorno = false;

            try
            {
                var db = new ParcialDb();
                db.Cliente.Add(cliente);
                db.SaveChanges();
                retorno = true;
            }catch (Exception)
            {
                throw;
            }
            return(retorno);
        }
예제 #6
0
        public static bool Eliminar(int id)
        {
            using (var db = new ParcialDb())
            {
                try
                {
                    db.Entry(Buscar(id)).State = System.Data.Entity.EntityState.Deleted;
                    db.SaveChanges();
                    return(true);
                }
                catch (Exception)
                {
                    return(false);

                    throw;
                }
            }
        }
        public static bool Guardar(Entidades.EmpleadosRetenciones relacion)
        {
            bool resultado = false;

            using (var conexion = new ParcialDb())
            {
                try
                {
                    conexion.EmpleadosDecuentosDb.Add(relacion);
                    conexion.SaveChanges();
                    resultado = true;
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(resultado);
        }
예제 #8
0
 public static bool Guardar(PresupuestoDetalle relacion)
 {
     using (var repositorio = new Repositorio <PresupuestoDetalle>())
     {
         if (repositorio.Buscar(P => P.Id == relacion.Id) == null)
         {
             return(repositorio.Guardar(relacion));
         }
         else
         {
             //return repositorio.Modificar(presupuestoDetalle);
             using (var context = new ParcialDb())
             {
                 context.PresupuestoDetalle.Attach(relacion);
                 context.Entry(relacion).State = System.Data.Entity.EntityState.Modified;
                 return(context.SaveChanges() > 0);
             }
         }
     }
 }
        public static bool Guardar(Entidades.Empleados empleado)
        {
            using (var conec = new ParcialDb())
            {
                try
                {
                    conec.EmpleadoDb.Add(empleado);

                    foreach (var g in empleado.RetencionesList)
                    {
                        conec.Entry(g).State = System.Data.Entity.EntityState.Unchanged;
                    }

                    conec.SaveChanges();
                    return(true);
                }
                catch (Exception)
                {
                    throw;
                }
            }

            return(false);
        }