public ActionResult Validar_ExistePoliticaCreada() { var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); if (usuarioActual == null) { ViewBag.mensaje1 = "Debe Registrarse para Ingresar a este Modulo."; return(RedirectToAction("Login", "Home")); } mPolitica politicas = db.Tbl_Politica.Where(p => p.FK_Empresa == usuarioActual.IdEmpresa).FirstOrDefault(); gs = new PoliticaServicios(); string objUsurObt = gs.ObtenerPolitica(usuarioActual.IdEmpresa); if (objUsurObt != "")//se valida que esista una politica creada { return(Json(new { success = true, mensaje = "se encuentra una política" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, mensaje = "¡por favor crear una política!" }, JsonRequestBehavior.AllowGet)); } }
// GET: Politicasst public ActionResult Index(mPolitica politica) { var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); if (usuarioActual == null) { ViewBag.mensaje1 = "Debe Registrarse para Ingresar a este Modulo."; return(RedirectToAction("Login", "Home")); } mPolitica OBJPOL = new mPolitica(); gs = new PoliticaServicios(); string politicatextarea = gs.ObtenerPolitica(usuarioActual.IdEmpresa); OBJPOL.strDescripcion_Politica = politicatextarea; mPolitica mpol = db.Tbl_Politica.Find(usuarioActual.IdEmpresa); List <mPolitica> politicas = db.Tbl_Politica.Where(p => p.FK_Empresa == usuarioActual.IdEmpresa && p.Archivo_Politica != null && p.strDescripcion_Politica == null).ToList(); if (politicas.Count() > 0) { //ViewBag.Messages = "Ya se encuentra cargada una Politica de Seguridad y Salud en el Trabajo"; ViewBag.Messages5 = false; return(View("MenuPolitica")); } else { mPolitica objpoliticas = db.Tbl_Politica.Where(p => p.FK_Empresa == usuarioActual.IdEmpresa).FirstOrDefault(); return(View(objpoliticas)); } }
/// <summary> /// Este método permite que el textarea de politica sea editable /// </summary> /// <returns></returns> public ActionResult EdicionTextoPoliica() { var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); if (usuarioActual == null) { ViewBag.mensaje1 = "Debe Registrarse para Ingresar a este Modulo."; return(RedirectToAction("Login", "Home")); } gs = new PoliticaServicios(); string politica = gs.ObtenerPolitica(usuarioActual.IdEmpresa); int Politica_Existe; if (politica != "") { Politica_Existe = 1; return(Json(new { success = true, Politica = Politica_Existe } , JsonRequestBehavior.AllowGet)); } else { ViewBag.Messages = "Ingrese una Politica"; return(Json(false, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// action result que maneja la vista - q muestra la descripcion de la politica y la firma del rep legal /// </summary> /// <param name="pdf"></param> /// <returns></returns> public ActionResult GetReporte(int fkempresa, bool pdf = false) { var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); if (usuarioActual == null) { ViewBag.mensaje1 = "Debe Registrarse para Ingresar a este Modulo."; return(RedirectToAction("Login", "Home")); } gs = new PoliticaServicios(); mPolitica objpol = new mPolitica(); objpol.FK_Empresa = usuarioActual.IdEmpresa; objpol = gs.validarestadofirma(usuarioActual.IdEmpresa);//SE VALIDA EN BASE DE DATOS QUE SE HAYA ANEXADO LA FIRMA (CHEQUEADO EL CHEKBOX MODULO POLITICA) if (objpol.Firma_Rep == true) { ViewBag.mostrarFirma = true; } gs = new PoliticaServicios(); string politica = gs.ObtenerPolitica(usuarioActual.IdEmpresa); ViewBag.PDF = pdf; ViewBag.DescripcionPolitica = politica; return(View()); }
//metodo que valida si existe una firma cargada del representante legal public ActionResult Validar_ExisteFirmaRepLegal(string ipUsuario) { var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); if (usuarioActual == null) { ViewBag.mensaje1 = "Debe Registrarse para Ingresar a este Modulo."; return(RedirectToAction("Login", "Home")); } EDInformacionAuditoria edInfoauditoria = new EDInformacionAuditoria() { IdentificacionUsuario = usuarioActual.Documento, NombreUsuario = usuarioActual.NombreUsuario, NitEmpresa = usuarioActual.NitEmpresa, NombreEmpresa = usuarioActual.RazonSocialEmpresa, IpUsuario = ipUsuario }; gs = new PoliticaServicios(); Usuario objusur = gs.ValidarExisteFirma(usuarioActual.IdEmpresa);//se valida que la empresa tenga usuario representante legal string objUsurObt = gs.ObtenerPolitica(usuarioActual.IdEmpresa); intvalorvalidacion = 0;//la variable estatica vuelve a tener el valor 0 if (objusur != null && objusur != null && objusur.Imagen_Firma != null) { if (objusur.Imagen_Firma != "")//se valida que el representante legal tenga cargada la firma { mPolitica objpol = new mPolitica(); objpol.FK_Empresa = usuarioActual.IdEmpresa; objpol.Firma_Rep = true; gs.ObtenerGuardar_Estadofirma(objpol, edInfoauditoria); intvalorvalidacion = 1; return(Json(new { success = true, mensaje = "¡Firma anexada al documento con éxito!" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, mensaje = "¡Señor Usuario, no se encuentra cargada la firma del Representante Legal!" }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { success = false, mensaje = "¡Señor Usuario, no se encuentra generado el usuario Representante Legal, por favor proceda a generarlo!" }, JsonRequestBehavior.AllowGet)); } }