public bool add(ResponsableDTO Responsable) { using (var context = getContext()) { try { Responsable nuevo = new Responsable(); nuevo.Nombre = Responsable.Nombre; nuevo.Descripcion = Responsable.Descripcion; nuevo.Estado = true; nuevo.IdEmpresa = Responsable.IdEmpresa; context.Responsable.Add(nuevo); context.SaveChanges(); return true; } catch (Exception e) { throw e; } } }
public ActionResult AddResponsable(ResponsableDTO dto) { if (!this.currentUser()) { return RedirectToAction("Ingresar"); } try { ResponsableBL objBL = new ResponsableBL(); if (dto.IdResponsable == 0) { if (objBL.add(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return RedirectToAction("Responsables"); } } else if (dto.IdResponsable != 0) { if (objBL.update(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return RedirectToAction("Responsables"); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } } catch (Exception e) { if (dto.IdResponsable != 0) createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } TempData["Responsable"] = dto; return RedirectToAction("Responsable"); }
public ActionResult Responsable(int? id = null) { if (!this.currentUser()) { return RedirectToAction("Ingresar"); } if (!this.isAdministrator()) { return RedirectToAction("Index"); } ViewBag.Title = "Responsable"; MenuNavBarSelected(5); UsuarioDTO currentUser = getCurrentUser(); ResponsableBL objBL = new ResponsableBL(); ViewBag.lstComprobantes = objBL.getComprobantes_ConResponsable(currentUser.IdEmpresa, id.GetValueOrDefault()); var objSent = TempData["Responsable"]; if (objSent != null) { TempData["Responsable"] = null; return View(objSent); } ResponsableDTO obj; if (id != null) { obj = objBL.getResponsableEnEmpresa((int)currentUser.IdEmpresa, (int)id); if (obj == null) return RedirectToAction("Responsables"); if (obj.IdEmpresa != currentUser.IdEmpresa) return RedirectToAction("Responsables"); //ViewBag.lstComprobantes = objBL.getComprobantes_ConResponsable(currentUser.IdEmpresa, id.GetValueOrDefault()); return View(obj); } obj = new ResponsableDTO(); obj.IdEmpresa = currentUser.IdEmpresa; return View(obj); }
public bool update(ResponsableDTO Responsable) { using (var context = getContext()) { try { var row = context.Responsable.Where(x => x.IdResponsable == Responsable.IdResponsable).SingleOrDefault(); row.Nombre = Responsable.Nombre; row.Descripcion = Responsable.Descripcion; row.Estado = Responsable.Estado; row.IdEmpresa = Responsable.IdEmpresa; context.SaveChanges(); return true; } catch (Exception e) { throw e; } } }