public ActionResult Entidad(int? id = null, int? idTipoEntidad = null, bool inactivosC = false, bool inactivosP = false) { if (!this.currentUser()) { return RedirectToAction("Ingresar"); } if (isUsuarioExterno()) { return RedirectToAction("Index"); } ViewBag.Title = "Entidad"; int tipoEntidad = 1; if (idTipoEntidad != null) { tipoEntidad = idTipoEntidad.GetValueOrDefault(); } MenuNavBarSelected(6, tipoEntidad - 1); UsuarioDTO user = getCurrentUser(); EntidadResponsableBL objBL = new EntidadResponsableBL(); ViewBag.TipoIdentificacion = objBL.getTiposDeIdentificaciones(); ViewBag.lstComprobantes = objBL.getComprobantes_ConEntidad(user.IdEmpresa, id.GetValueOrDefault()); ResponsableBL resBL = new ResponsableBL(); ViewBag.lstResponsables = resBL.getResponsablesActivosEnEmpresa(user.IdEmpresa); ViewBag.vbInactivosC = inactivosC; ViewBag.vbInactivosP = inactivosP; var objSent = TempData["Entidad"]; if (objSent != null) { TempData["Entidad"] = null; return View(objSent); } EntidadResponsableDTO obj; if (id != null && id != 0) { //obj = objBL.getEntidadResponsableEnEmpresa((int)user.IdEmpresa, (int)id); obj = objBL.getEntidadResponsableEnEmpresa_Only((int)user.IdEmpresa, (int)id); if (obj == null) return RedirectToAction("Entidades"); if (obj.IdEmpresa != user.IdEmpresa) return RedirectToAction("Entidades"); //Contactos if (!inactivosC) { ViewBag.lstContactos = objBL.getContactosActivos_EnEntidadResponsable((int)obj.IdEntidadResponsable); } else { ViewBag.lstContactos = objBL.getContactos_EntidadResponsableEnEmpresa((int)obj.IdEntidadResponsable); } //Proyectos if (!inactivosP) { ViewBag.lstProyectos = objBL.getProyectosActivos_EntidadResponsableEnEmpresa((int)obj.IdEntidadResponsable); } else { ViewBag.lstProyectos = objBL.getProyectos_EntidadResponsableEnEmpresa((int)obj.IdEntidadResponsable); } return View(obj); } obj = new EntidadResponsableDTO(); obj.IdEntidadResponsable = 0; obj.TipoPersona = 1; obj.IdEmpresa = user.IdEmpresa; if (idTipoEntidad != null && idTipoEntidad != 0) obj.IdTipoEntidad = idTipoEntidad; return View(obj); }
public JsonResult GetContactos(int idEntidad) { EntidadResponsableBL objBL = new EntidadResponsableBL(); var lista = objBL.getContactosActivos_EnEntidadResponsable(idEntidad); return Json(new { lista }, JsonRequestBehavior.AllowGet); }