Ejemplo n.º 1
0
        public ActionResult CrearRecurso()
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                ViewBag.mensaje1 = "Debe Registrarse para Ingresar a este Modulo.";
                return(RedirectToAction("Login", "Home"));
            }
            ViewBag.Periodo           = recursosServicios.ObtenerPeriodosAnios(anioIncial, anioFinal);
            ViewBag.Fk_Id_Fase        = new SelectList(faserepositorio.ObtenerFase(), "Pk_Id_Fase", "Descripcion_Fase");
            ViewBag.Fk_Id_Sede        = new SelectList(sedeRepositorio.SedesPorEmpresa(usuarioActual.IdEmpresa), "Pk_Id_Sede", "Nombre_Sede");
            ViewBag.Fk_Id_TipoRecurso = new SelectList(tiporecursorepositorio.ObtenerTipoRecurso(), "Pk_Id_TipoRecurso", "Descripcion_Tipo_Recurso");
            var ms = TempData["shortMessage"];

            if (ms != null)
            {
                ViewBag.mensaje = ms;
            }
            return(View());
        }
Ejemplo n.º 2
0
        public ActionResult CrearDxGralDeSalud()
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                ViewBag.Mensaje = "El usuario no ha iniciado sesión el sistema";
                return(RedirectToAction("Login", "Home"));
            }
            ServiceClient.EliminarParametros();
            ServiceClient.AdicionarParametro("idEmpresa", usuarioActual.IdEmpresa);

            List <Proceso> procesos = procesoServicios.ObtenerProcesosPrincipales(usuarioActual.IdEmpresa);

            ViewBag.Procesos           = new SelectList(procesos, "Pk_Id_Proceso", "Descripcion_Proceso");
            ViewBag.Pk_Id_Sede         = new SelectList(sedeServicio.SedesPorEmpresa(usuarioActual.IdEmpresa), "Pk_Id_Sede", "Nombre_Sede");
            ViewBag.FK_Tipo_De_Peligro = new SelectList(db.Tbl_Tipo_De_Peligro, "PK_Tipo_De_Peligro", "Descripcion_Del_Peligro");

            ViewBag.vigencia = new SelectList(recursosServicios.ObtenerPeriodosAnios(anioIncial, DateTime.Now.Year), "Text", "Value", DateTime.Now.Year);
            return(View());
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Metodo que me retorna la vista para generar el presupuesto para cada sede
        /// </summary>
        /// <returns>vista</returns>
        // GET: Presupuesto
        public ActionResult CrearPresupuesto()
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                ViewBag.Mensaje = "El usuario no ha iniciado sesión el sistema";
                return(View());
            }
            //ViewBag.Periodo = recursosServicios.ObtenerPeriodosAnios(anioIncial, anioFinal);

            ViewBag.Periodo = new SelectList(recursosServicios.ObtenerPeriodosAnios(anioIncial, anioFinal), "Text", "Value", DateTime.Now.Year);
            ViewBag.FK_Sede = new SelectList(sedeServicio.SedesPorEmpresa(usuarioActual.IdEmpresa), "Pk_Id_Sede", "Nombre_Sede");
            return(View());
        }
Ejemplo n.º 4
0
        public ActionResult Edit(int id)
        {
            EDReporte reporte       = generarEDReporte(id);
            var       usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                ViewBag.mensaje1 = "Debe Registrarse para Ingresar a este Modulo.";
                return(RedirectToAction("Login", "Home"));
            }
            //List<Proceso> procesos = procesoServicios.ObtenerProcesosPrincipales(usuarioActual.IdEmpresa);


            //List<Proceso> subProcesos = procesoServicios.ObtenerSubProcesos(reportes.FK_Proceso);
            //ViewBag.Procesos = new SelectList(procesos, "Pk_Id_Proceso", "Descripcion_Proceso", reportes.Procesos.Fk_Id_Proceso);

            var resultTipoReporte = ServiceClient.ObtenerArrayJsonRestFul <EDTipoReporte>(UrlServicioParticipacion, CapacidadObtenerTipoReporte, RestSharp.Method.GET);



            //Reporte reportes = db.Tbl_Reportes.Find(id);


            //Reporte reportes = db.Tbl_Reportes.Find(id);


            if (reporte.FK_Proceso != null)
            {
                var            fkProceso = (reporte.Procesos == null) ? 0 : reporte.FK_Proceso;
                List <Proceso> procesos  = procesoServicios.ObtenerProcesosPrincipales(usuarioActual.IdEmpresa);
                Proceso        proceso   = procesoServicios.ObtenerProceso((int)fkProceso);
                ViewBag.Procesos = new SelectList(procesos, "Pk_Id_Proceso", "Descripcion_Proceso", reporte.FK_Proceso);
            }
            else
            {
                List <Proceso> procesos = procesoServicios.ObtenerProcesosPrincipales(usuarioActual.IdEmpresa);
                ViewBag.Procesos = new SelectList(procesos, "Pk_Id_Proceso", "Descripcion_Proceso");
            }

            //if(reporte.FK_Proceso!=null)
            //{
            //    var fkProceso = (reporte.FK_Proceso == null) ? 0:reporte.FK_Proceso;
            //List<Proceso> procesos = procesoServicios.ObtenerProcesosPrincipales(usuarioActual.IdEmpresa);
            //Proceso proceso = procesoServicios.ObtenerProceso((int)fkProceso);
            //List<Proceso> subProcesos = procesoServicios.ObtenerSubProcesos(proceso.Procesos.Pk_Id_Proceso);
            //ViewBag.Procesos = new SelectList(procesos, "Pk_Id_Proceso", "Descripcion_Proceso", proceso.Fk_Id_Proceso);
            //ViewBag.FK_Proceso = new SelectList(subProcesos, "Pk_Id_Proceso", "Descripcion_Proceso", reporte.FK_Proceso);
            //}
            //else
            //{
            //    //ServiceClient.EliminarParametros();
            //    //ServiceClient.AdicionarParametro("NIT", usuarioActual.NitEmpresa);
            //    //var resultProceso = ServiceClient.ObtenerArrayJsonRestFul<EDProceso>(urlServicioEmpresas, CapacidadObtenerprocesosEmpresa, RestSharp.Method.GET);

            //    //ViewBag.Procesos = resultProceso.Select(p => new SelectListItem()
            //    //{
            //    //    Value = p.Id_Proceso.ToString(),
            //    //    Text = p.Descripcion
            //    //}).ToList();


            //    List<Proceso> procesos = procesoServicios.ObtenerProcesosPrincipales(usuarioActual.IdEmpresa);
            //    ViewBag.Procesos = new SelectList(procesos, "Pk_Id_Proceso", "Descripcion_Proceso");


            //}

            ViewBag.idReporte = reporte.IdReportes;
            ViewBag.FKSede    = new SelectList(sedeServicio.SedesPorEmpresa(usuarioActual.IdEmpresa), "Pk_Id_Sede", "Nombre_Sede", reporte.FKSede);

            if (reporte.medioAcceso)
            {
                ViewBag.MedioAcceso = '1';
            }
            else
            {
                ViewBag.MedioAcceso = '0';
            }


            ViewBag.FKTipoReporte   = new SelectList(resultTipoReporte.ToList(), "IdTipoReporte", "DescripcionTipoReporte", reporte.FKTipoReporte);
            ViewBag.Cedula          = reporte.CedulaQuienReporta;
            ViewBag.Consecutivo     = reporte.ConsecutivoReporte;
            ViewBag.fechaSistena    = DateTime.Now.ToString("dd/MM/yyyy").Replace('-', '/');
            ViewBag.FechaOcurrencia = reporte.FechaOcurrencia.ToString("dd/MM/yyyy").Replace('-', '/');
            ViewBag.Descripcion     = reporte.DescripcionReporte;
            ViewBag.Causa           = reporte.CausaReporte;
            ViewBag.Sugerencia      = reporte.SugerenciasReporte;
            ObtenerSiarp(Convert.ToString(reporte.CedulaQuienReporta));
            ViewBag.Cargo  = cargo.ToLower();
            ViewBag.Nombre = nombre.ToLower();
            ViewBag.ruta   = rutaImagenesReportesCI + usuarioActual.NitEmpresa + "/";
            return(View(reporte));
        }