コード例 #1
0
        // GET: AccidenteTrabajo
        public ActionResult ReporteAccidente()
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                ViewBag.Mensaje = "Su sesion a finalizado, por favor ingrese nuevamente.";
                return(RedirectToAction("Login", "Home"));
            }

            EvaluacionPositivaModel modelEvalPositiva = new EvaluacionPositivaModel();
            var login     = new GestposService.ws_loginSoapClient();
            var parametro = new GestposService.paramObtenerLink();

            parametro.codi_usu   = usuarioActual.Documento;
            parametro.xml_params = string.Format("<rt><anho_gest>{0}</anho_gest><tdoc_emp>{1}</tdoc_emp><ndoc_emp>{2}</ndoc_emp></rt>", DateTime.Now.Year, "NI", usuarioActual.NitEmpresa);
            parametro.modulo     = GestposService.modulo.furat_poscuida;
            var ruta = new GestposService.rtaObtenerLink();

            try
            {
                ruta = login.obtenerLink(parametro);
            }
            catch
            {
                ruta = null;
            }
            if (ruta == null)
            {
                modelEvalPositiva.url = "../Content/ErrorPage.html";
            }
            else if (ruta.valido < 0)
            {
                if (ruta.url_sitio == null)
                {
                    modelEvalPositiva.Mensaje = ruta.mensaje.Split(':')[1].ToString();
                }
                else
                {
                    modelEvalPositiva.url = "../Content/ErrorPage.html";
                }
            }
            else
            {
                modelEvalPositiva.url = ruta.url_sitio;
            }

            return(View(modelEvalPositiva));
        }
コード例 #2
0
        public ActionResult PlanArl(EvaluacionPositivaModel EvalPositiva)
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                ViewBag.Mensaje = "Debe estar autenticado.";
                return(RedirectToAction("Login", "Home"));
            }

            EvaluacionPositivaModel modelEvalPositiva = new EvaluacionPositivaModel();

            if (!ModelState.IsValid)
            {
                var lnUsuario = new LNUsuario();
                ServiceClient.EliminarParametros();
                ServiceClient.AdicionarParametro("NIT", usuarioActual.NitEmpresa);
                var resultAno = ServiceClient.ObtenerObjetoJsonRestFul <int>(urlServicioPlanificacion, CapacidadObtenerAnoInicioEmpresa, RestSharp.Method.GET);
                if (resultAno > 0)
                {
                    modelEvalPositiva.Anios = GetAnios(resultAno);
                }
                else
                {
                    modelEvalPositiva.Anios = GetAnios(2010);
                }

                modelEvalPositiva.RazonSocial = usuarioActual.RazonSocialEmpresa;

                return(View(modelEvalPositiva));
            }
            else
            {
                var lnUsuario = new LNUsuario();
                ServiceClient.EliminarParametros();
                ServiceClient.AdicionarParametro("NIT", usuarioActual.NitEmpresa);
                var resultAno = ServiceClient.ObtenerObjetoJsonRestFul <int>(urlServicioPlanificacion, CapacidadObtenerAnoInicioEmpresa, RestSharp.Method.GET);
                if (resultAno > 0)
                {
                    modelEvalPositiva.Anios = GetAnios(resultAno);
                }
                else
                {
                    modelEvalPositiva.Anios = GetAnios(2010);
                }

                modelEvalPositiva.RazonSocial = usuarioActual.RazonSocialEmpresa;

                var login     = new GestposService.ws_loginSoapClient();
                var parametro = new GestposService.paramObtenerLink();

                parametro.codi_usu   = usuarioActual.Documento;
                parametro.xml_params = string.Format("<rt><anho_gest>{0}</anho_gest><tdoc_emp>{1}</tdoc_emp><ndoc_emp>{2}</ndoc_emp></rt>", EvalPositiva.anioseleccionado, "NI", usuarioActual.NitEmpresa);
                parametro.modulo     = GestposService.modulo.eval_plan_gestpos;
                var ruta = new GestposService.rtaObtenerLink();
                try
                {
                    ruta = login.obtenerLink(parametro);
                }
                catch
                {
                    ruta = null;
                }
                if (ruta == null)
                {
                    modelEvalPositiva.url = "../Content/ErrorPage.html";
                }
                else if (ruta.valido < 0)
                {
                    modelEvalPositiva.url = "../Content/ErrorPage.html";
                }
                else
                {
                    modelEvalPositiva.url = ruta.url_sitio;
                }

                return(View(modelEvalPositiva));
            }
        }