Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        // 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));
            }
        }
Ejemplo n.º 3
0
        /// <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));
            }
        }
Ejemplo n.º 4
0
        /// <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());
        }
Ejemplo n.º 5
0
        //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));
            }
        }