private Proceso obtenerProceso() { Proceso procesoAux = HttpContext.Session.GetComplexData <Proceso>("Proceso"); Proceso proceso = new Proceso(); proceso.Solicitud = ConsultaSolicitud.LeerSolicitud(procesoAux.Solicitud.Id); proceso.Solicitud.FechaPdf = proceso.Solicitud.FechaFinPdf.ToString("D", new System.Globalization.CultureInfo("es-ES")); proceso.Solicitud.Categorias = ConsultaSolicitud.LeerCategoriasSeleccionadas(procesoAux.Solicitud.Id); proceso.Solicitud.Participantes = ConsultaSolicitud.LeerParticipantes(procesoAux.Solicitud.Id); proceso.Responsable = ConsultaUsuario.LeerRepresentante(procesoAux.Responsable.Id); proceso.Organizacion = ConsultaSolicitud.LeerOrganizacion(procesoAux.Solicitud.Id); proceso.Direccion = ConsultaSolicitud.LeerDireccion(procesoAux.Solicitud.Id); if (proceso.Solicitud.Participantes != null) { proceso.Solicitud.MontoPorPersona = proceso.Solicitud.Monto / proceso.Solicitud.Participantes.Count(); } if (proceso.Solicitud.FechaInicioEvento != proceso.Solicitud.FechaTerminoEvento) { proceso.Solicitud.FechaEvento = "Desde el " + proceso.Solicitud.FechaInicioEvento.ToString("dddd", new System.Globalization.CultureInfo("es-ES")) + ", " + proceso.Solicitud.FechaInicioEvento.ToString("M", new System.Globalization.CultureInfo("es-ES")) + " hasta el " + proceso.Solicitud.FechaTerminoEvento.ToString("D", new System.Globalization.CultureInfo("es-ES")); } else { proceso.Solicitud.FechaEvento = proceso.Solicitud.FechaInicioEvento.ToString("D", new System.Globalization.CultureInfo("es-ES")); } return(proceso); }
public JsonResult LeerCategorias() { //Solicitud solicitud = HttpContext.Session.GetComplexData<Solicitud>("Solicitud"); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); List <Categoria> Categorias = ConsultaSolicitud.LeerCategorias(); List <Categoria> CategoriasSeleccionadas = null; if (proceso != null && proceso.Solicitud != null) { CategoriasSeleccionadas = ConsultaSolicitud.LeerCategoriasSeleccionadas(proceso.Solicitud.Id); } if (CategoriasSeleccionadas != null) { foreach (Categoria categoria in CategoriasSeleccionadas) { int count = 0; while (!Categorias[count].Nombre.Equals(categoria.Nombre)) { count++; } if (count < Categorias.Count) { Categorias.RemoveAt(count); } } } return(Json(Categorias)); }
/*###################################Fin Proceso de creacion###################################################*/ /*#######################################Proceso de Lecturas###################################################*/ /*Muestra las categorias que ya han sido registradas en el sistema*/ public IActionResult Categoria() { int idSolicitud = _requestHandler.GetIdSolicitud(); ViewData["_usuario"] = _requestHandler.GetUsuario(); List <Categoria> Categorias = ConsultaSolicitud.LeerTodoCategorias(); List <Categoria> CategoriasSeleccionadas = ConsultaSolicitud.LeerCategoriasSeleccionadas(idSolicitud); if (CategoriasSeleccionadas != null) { foreach (Categoria categoria in CategoriasSeleccionadas) { int count = 0; while (!Categorias[count].Nombre.Equals(categoria.Nombre)) { count++; } if (count < Categorias.Count) { Categorias.RemoveAt(count); } } ViewData["Seleccionadas"] = CategoriasSeleccionadas; } return(View(Categorias)); }
/*Falta solicitar los datos de la Resolucion y de la persona que lo solicita*/ public IActionResult RendicionParticipante() { ViewData["_usuario"] = _requestHandler.GetUsuario(); int idSolicitud = _requestHandler.GetIdSolicitud(); int idOrganizacion = _requestHandler.GetIdAcceso(); ModeloRendicion modelo = new ModeloRendicion(); modelo.Solicitud = ConsultaSolicitud.Leer_Solicitud(idSolicitud); List <Categoria> CategoriasSeleccionadas = ConsultaSolicitud.LeerCategoriasSeleccionadas(idSolicitud); ViewData["Seleccionadas"] = CategoriasSeleccionadas; return(View()); }
public JsonResult LeerCategoriasSeleccionadas() { //Solicitud solicitud = HttpContext.Session.GetComplexData<Solicitud>("Solicitud"); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); //Usuario usuario = HttpContext.Session.GetComplexData<Usuario>("DatosUsuario"); List <Categoria> CategoriasSeleccionadas = ConsultaSolicitud.LeerCategoriasSeleccionadas(proceso.Solicitud.Id); if (CategoriasSeleccionadas != null) { return(Json(CategoriasSeleccionadas)); } return(Json(new object())); }
public void GuardarId(int IdSolicitud, int IdResolucion, int IdDeclaracionGastos, int IdResponsable, int Estado, String EstadoFinal) { //HttpContext.Session.SetComplexData("idSolicitud", IdSolicitud); Proceso proceso = new Proceso(); proceso.Estado = Estado; proceso.EstadoFinal = EstadoFinal; proceso.Solicitud = ConsultaSolicitud.LeerSolicitud(IdSolicitud); proceso.Responsable = ConsultaUsuario.LeerRepresentante(IdResponsable); proceso.Direccion = ConsultaSolicitud.LeerDireccion(IdSolicitud); proceso.Solicitud.Categorias = ConsultaSolicitud.LeerCategoriasSeleccionadas(IdSolicitud); if (proceso.Solicitud.NombreResponsable == null) { proceso.Solicitud.NombreResponsable = ConsultaUsuario.LeerRepresentante(IdResponsable).Nombre; } if (proceso.Solicitud.TipoEvento == "Grupal" && proceso.Solicitud.Participantes == null) { proceso.Solicitud.Participantes = ConsultaSolicitud.LeerParticipantes(proceso.Solicitud.Id); } if (proceso.Solicitud.Participantes == null) { proceso.Solicitud.Participantes = new List <Persona>(); } proceso.Solicitud.Participantes.Add(new Persona() { Nombre = "Documentos en conjunto", RUN = "-1" }); if (IdResolucion != -1) { proceso.Resolucion = ConsultaResolucion.LeerResolucion(IdResolucion); } if (IdDeclaracionGastos != -1) { proceso.DeclaracionGastos = ConsultaDeclaracionGastos.LeerDeclaracionGastos(IdDeclaracionGastos); } HttpContext.Session.SetComplexData("Proceso", proceso); }
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")); }
public JsonResult LeerSolicitud() { //Solicitud solicitud = HttpContext.Session.GetComplexData<Solicitud>("Solicitud"); //int idSolicitud = Convert.ToInt32(HttpContext.Session.GetComplexData<String>("idSolicitud")); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); /*if (proceso.Solicitud==null) * { * proceso.Solicitud = ConsultaSolicitud.LeerSolicitud(idSolicitud); * }*/ if (proceso.Solicitud.NombreResponsable == null) { proceso.Solicitud.NombreResponsable = proceso.Responsable.Nombre; } if (proceso.Solicitud.Categorias == null) { proceso.Solicitud.Categorias = ConsultaSolicitud.LeerCategoriasSeleccionadas(proceso.Solicitud.Id); } if (proceso.Solicitud.Participantes == null) { proceso.Solicitud.Participantes = ConsultaSolicitud.LeerParticipantes(proceso.Solicitud.Id); } HttpContext.Session.SetComplexData("Proceso", proceso); //HttpContext.Session.SetComplexData("Solicitud", solicitud); return(Json(new { validacion = true, solicitud = proceso.Solicitud, idResponsable = proceso.Responsable.Id, estado = proceso.Estado, estadoFinal = proceso.EstadoFinal })); }
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); }