public int Insert(AsignacionBienMuebleVob asignacion, int idSolicitudAsignacion) { context.AsignacionBienMueble.Add(new AsignacionBienMueble { IdSolicitudAsignacion = idSolicitudAsignacion, IdUsuarioTrabajador = asignacion.IdUsuarioTrabajador, IdBienMueble = asignacion.IdBienMueble, Cantidad = asignacion.Cantidad, FechaAsignacion = DateTime.Now, UsuRegistro = "ADMIN", FechaRegistro = DateTime.Now }); return(context.SaveChanges()); }
public bool Delete(AsignacionBienMuebleVob asignacion) { context.AsignacionBienMueble.Attach(new AsignacionBienMueble { IdSolicitudAsignacion = asignacion.IdSolicitudAsignacion, IdUsuarioTrabajador = asignacion.IdUsuarioTrabajador, IdBienMueble = asignacion.IdBienMueble, Cantidad = asignacion.Cantidad, FechaAsignacion = asignacion.FechaAsignacion, UsuRegistro = "ADMIN", FechaRegistro = asignacion.FechaRegistro }); context.AsignacionBienMueble.Remove(new AsignacionBienMueble { IdSolicitudAsignacion = asignacion.IdSolicitudAsignacion, IdUsuarioTrabajador = asignacion.IdUsuarioTrabajador, IdBienMueble = asignacion.IdBienMueble, Cantidad = asignacion.Cantidad, FechaAsignacion = asignacion.FechaAsignacion, UsuRegistro = "ADMIN", FechaRegistro = asignacion.FechaRegistro }); return(context.SaveChanges() != 0); }
public int Insert(AsignacionBienMuebleVob asignacion, int idSolicitudAsignacion) { var asigBienMuebleRepositorio = new GCPAsignacionBienMueble(); return(asigBienMuebleRepositorio.Insert(asignacion, idSolicitudAsignacion)); }
// // GET: /SolicitudAsignacionBien/ public ActionResult Index(string submit2, SolicitudAsignacionBienMuebleVob SolicitudAsignacion, AsignacionBienMuebleVob AsignacionBienMueble, int id = 0) { try { var areaNegocio = new GCPAreaNegocio(); var trabajadorNegocio = new GCPUsuarioTrabajadorNegocio(); var bienNegocio = new GCPBienMuebleNegocio(); var solicitudNegocio = new GCPSolicitudAsignacionBienMuebleNegocio(); var solicitudAsignacionVM = new SolicitudAsignacionBienViewModel(); SolicitudAsignacion.AsignacionBienMueble = new List <AsignacionBienMuebleVob>(); //if (ModelState.IsValid) //{ //if (SolicitudAsignacion.NroSolicitudAsignacion == 0 && id == 0) // solicitudAsignacionVM.ListaSolicitudes = solicitudNegocio.SelectAll(); //else //{ // SolicitudAsignacionBienMuebleVob solicitud = solicitudNegocio.Select(id > 0 && string.IsNullOrEmpty(submit2) ? id : SolicitudAsignacion.NroSolicitudAsignacion); // if (solicitud != null) // { // List<SolicitudAsignacionBienMuebleVob> listaSolicitudes = new List<SolicitudAsignacionBienMuebleVob>(); // SolicitudAsignacion = solicitud; // listaSolicitudes.Add(SolicitudAsignacion); // solicitudAsignacionVM.ListaSolicitudes = listaSolicitudes; // } // else // solicitudAsignacionVM.ListaSolicitudes = solicitudNegocio.SelectAll(); //} solicitudAsignacionVM.ListaSolicitudes = solicitudNegocio.SelectAll(); solicitudAsignacionVM.ListaBienes = bienNegocio.SelectAll(); solicitudAsignacionVM.ListaAreas = areaNegocio.SelectAll(); if (submit2 == "Buscar" || id > 0) { SolicitudAsignacionBienMuebleVob solicitud = solicitudNegocio.Select(id > 0 && string.IsNullOrEmpty(submit2) ? id : SolicitudAsignacion.NroSolicitudAsignacion); if (solicitud != null) { SolicitudAsignacion = solicitud; } } if (submit2 == "Agregar") { ICollection <AsignacionBienMuebleVob> asig = GetCache <ICollection <AsignacionBienMuebleVob> >(SolicitudAsignacion.AsignacionBienMueble); if (asig.Count == 0) { SolicitudAsignacion.AsignacionBienMueble = new List <AsignacionBienMuebleVob>(); } else { SolicitudAsignacion.AsignacionBienMueble = asig; } AsignacionBienMueble.BienMueble = new BienMuebleVob(); AsignacionBienMueble.BienMueble.Nombre = solicitudAsignacionVM.ListaBienes.Where(w => w.IdBienMueble == AsignacionBienMueble.IdBienMueble).Select(x => x.Nombre).FirstOrDefault(); SolicitudAsignacion.AsignacionBienMueble.Add(AsignacionBienMueble); } SetCache <ICollection <AsignacionBienMuebleVob> >(SolicitudAsignacion.AsignacionBienMueble); solicitudAsignacionVM.ListaTrabajadores = trabajadorNegocio.Select(SolicitudAsignacion.IdArea); //new List<UsuarioTrabajadorVob>(); solicitudAsignacionVM.SolicitudAsignacion = SolicitudAsignacion; solicitudAsignacionVM.AsignacionBienMueble = AsignacionBienMueble; return(View(solicitudAsignacionVM)); //} //else //{ // return View(solicitudAsignacionVM); //} } catch (Exception ex) { return(RedirectToAction("ErrorSistema", "Error", new { mensaje = ex.Message })); } }
public bool Delete(AsignacionBienMuebleVob asignacion) { var asigBienMuebleRepositorio = new GCPAsignacionBienMueble(); return(asigBienMuebleRepositorio.Delete(asignacion)); }