public IActionResult Proceso() { ViewData["_usuario"] = _requestHandler.GetUsuario(); int idSolicitud = _requestHandler.GetIdSolicitud(); int idOrganizacion = _requestHandler.GetIdAcceso(); ModeloResolucion modelo = new ModeloResolucion(); modelo.Solicitud = ConsultaSolicitud.Leer_Solicitud_Finalizada(idSolicitud); modelo.Solicitud.NombreResponsable = SolicitudController.BuscarRepresentante(idOrganizacion, modelo.Solicitud.RutResponsable); return(View(modelo)); }
/*###################################Fin Proceso de Lecturas###################################################*/ /*#######################################Proceso de Actualizacion##############################################*/ public void Actualizar_FechaPDF_EstadoProceso() { int idSolicitud = _requestHandler.GetIdSolicitud(); int idProceso = _requestHandler.GetIdProceso(); ModeloSolicitud modelo = new ModeloSolicitud(); modelo.Solicitud = ConsultaSolicitud.Leer_Solicitud_Finalizada(idSolicitud); modelo.Solicitud.FechaFinPdf = DateTime.Now; ConsultaSolicitud.Actualizar_Solicitud(modelo.Solicitud); int estado = 2; /*Indica que la solicitud esta ingresada y en espera de aceptacion*/ ConsultasGenerales.Actualizar_Estado_Proceso(idProceso, estado); }
/*Este metodo sirve para mandar los datos actuales de la solicitud a la vista de modificar*/ public IActionResult Actualizar() { ViewData["_usuario"] = _requestHandler.GetUsuario(); int idSolicitud = _requestHandler.GetIdSolicitud(); int idOrganizacion = _requestHandler.GetIdAcceso(); ModeloSolicitud modelo = new ModeloSolicitud(); modelo.Solicitud = ConsultaSolicitud.Leer_Solicitud_Finalizada(idSolicitud); modelo.Responsables = ConsultasGenerales.LeerRepresetantes(idOrganizacion); if (modelo.Responsables != null) { modelo.Responsables = modelo.Responsables.Where(responsable => (!responsable.Estado.Equals("Desabilitado") || responsable.Run.Equals(modelo.Solicitud.RutResponsable))).ToList(); return(View(modelo)); } return(View(modelo)); }
public IActionResult IrPersona() { int idSolicitud = _requestHandler.GetIdSolicitud(); ModeloSolicitud modelo = new ModeloSolicitud(); modelo.Solicitud = ConsultaSolicitud.Leer_Solicitud_Finalizada(idSolicitud); List <Categoria> CategoriasSeleccionadas = ConsultaSolicitud.LeerCategoriasSeleccionadas(idSolicitud); if (CategoriasSeleccionadas == null) { return(IrCategoria()); } else if (modelo.Solicitud.TipoActividad.Equals("Masiva")) { return(IrResumen(idSolicitud)); } return(RedirectToAction("Persona", "Solicitud")); }
private ModeloSolicitud obtenerModelo() { ViewData["_usuario"] = _requestHandler.GetUsuario(); int idSolicitud = _requestHandler.GetIdSolicitud(); ModeloSolicitud modelo = new ModeloSolicitud(); modelo.Solicitud = ConsultaSolicitud.Leer_Solicitud_Finalizada(idSolicitud); modelo.Solicitud.FechaPdf = modelo.Solicitud.FechaFinPdf.ToString("D", new System.Globalization.CultureInfo("es-ES")); modelo.Responsable = ConsultasGenerales.Leer_Responsable(idSolicitud); modelo.Categorias = ConsultaSolicitud.LeerCategoriasSeleccionadas(idSolicitud); modelo.Participantes = ConsultaSolicitud.LeerPersonasSolicitud(idSolicitud); modelo.Organizacion = ConsultasGenerales.Leer_Organizacion(idSolicitud); if (modelo.Participantes != null) { modelo.Solicitud.MontoPorPersona = modelo.Solicitud.Monto / modelo.Participantes.Count(); } if (modelo.Organizacion.Tipo.Equals("CAA")) { modelo.CAA = ConsultasGenerales.Leer_CAA(modelo.Organizacion.Id); } else { modelo.Federacion = ConsultasGenerales.Leer_Federacion(modelo.Organizacion.Id); } if (modelo.Solicitud.FechaInicioEvento != modelo.Solicitud.FechaTerminoEvento) { modelo.Solicitud.FechaEvento = "Desde el " + modelo.Solicitud.FechaInicioEvento.ToString("dddd", new System.Globalization.CultureInfo("es-ES")) + ", " + modelo.Solicitud.FechaInicioEvento.ToString("M", new System.Globalization.CultureInfo("es-ES")) + " hasta el " + modelo.Solicitud.FechaTerminoEvento.ToString("D", new System.Globalization.CultureInfo("es-ES")); } else { modelo.Solicitud.FechaEvento = modelo.Solicitud.FechaInicioEvento.ToString("D", new System.Globalization.CultureInfo("es-ES")); } return(modelo); }