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()); }
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()); }
/// <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()); }
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)); }