public ActionResult Contacto(int? id = null, int? idEntidad = null) { if (!this.currentUser()) { return RedirectToAction("Ingresar"); } //if (!this.isAdministrator()) { return RedirectToAction("Index"); } ViewBag.Title = "Contacto"; MenuNavBarSelected(6); UsuarioDTO miUsuario = getCurrentUser(); ContactoBL objBL = new ContactoBL(); ViewBag.IdContacto = id; EntidadResponsableBL objEntidadBL = new EntidadResponsableBL(); EntidadResponsableDTO objEntidad = objEntidadBL.getEntidadResponsableEnEmpresa(miUsuario.IdEmpresa, idEntidad.GetValueOrDefault()); if (objEntidad == null) { return RedirectToAction("Entidades", "Admin"); } var objSent = TempData["Contacto"]; if (objSent != null) { TempData["Contacto"] = null; return View(objSent); } if (id == 0 && idEntidad != null) { ContactoDTO nuevo = new ContactoDTO(); nuevo.IdEntidadResponsable = (int)idEntidad; nuevo.Estado = true; return View(nuevo); } else if (id != null) { ContactoDTO obj = objBL.getContacto((int)id); if (obj == null) return RedirectToAction("Entidad", "Admin", new { id = objEntidad.IdEntidadResponsable }); if (obj.IdEntidadResponsable != objEntidad.IdEntidadResponsable) return RedirectToAction("Entidad", "Admin", new { id = objEntidad.IdEntidadResponsable }); EntidadResponsableDTO objEntidadProy = objEntidadBL.getEntidadResponsableEnEmpresa(miUsuario.IdEmpresa, obj.IdEntidadResponsable); if (objEntidadProy == null) return RedirectToAction("Entidades", "Admin"); if (objEntidadProy.IdEmpresa != miUsuario.IdEmpresa) return RedirectToAction("Entidades", "Admin"); return View(obj); } return View(); }
public ActionResult Proyecto(int? id = null, int? idEntidad = null) { if (!this.currentUser()) { return RedirectToAction("Ingresar"); } //if (!this.isAdministrator()) { return RedirectToAction("Index"); } ViewBag.Title = "Proyecto"; MenuNavBarSelected(6); UsuarioDTO user = getCurrentUser(); ProyectoBL objBL = new ProyectoBL(); ViewBag.IdProyecto = id; ViewBag.lstComprobantes = objBL.getComprobantes_ConProyecto(user.IdEmpresa, id.GetValueOrDefault()); ResponsableBL resBL = new ResponsableBL(); ViewBag.lstResponsables = resBL.getResponsablesActivosEnEmpresa(user.IdEmpresa); EntidadResponsableBL objEntidadBL = new EntidadResponsableBL(); EntidadResponsableDTO objEntidad = objEntidadBL.getEntidadResponsableEnEmpresa(user.IdEmpresa, idEntidad.GetValueOrDefault()); if (objEntidad == null) { return RedirectToAction("EntidadesClientes", "Admin"); } var objSent = TempData["Proyecto"]; if (objSent != null) { TempData["Proyecto"] = null; return View(objSent); } if (id == 0 && idEntidad != null) { ProyectoDTO nuevo = new ProyectoDTO(); nuevo.IdEntidadResponsable = (int)idEntidad; nuevo.Estado = true; return View(nuevo); } else { if (id != null) { ProyectoDTO obj = objBL.getProyecto((int)id); if (obj == null) return RedirectToAction("Entidad", "Admin", new { id = objEntidad.IdEntidadResponsable }); if (obj.IdEntidadResponsable != objEntidad.IdEntidadResponsable) return RedirectToAction("Entidad", "Admin", new { id = objEntidad.IdEntidadResponsable }); EntidadResponsableDTO objEntidadProy = objEntidadBL.getEntidadResponsableEnEmpresa(user.IdEmpresa, obj.IdEntidadResponsable); if (objEntidadProy == null) return RedirectToAction("Entidades", "Admin"); if (objEntidadProy.IdEmpresa != user.IdEmpresa) return RedirectToAction("Entidades", "Admin"); return View(obj); } } return View(); }