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); } } } }
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(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); }