Example #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);
             }
         }
     }
 }
Example #3
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;
                }
            }
        }
Example #4
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);
        }