public IActionResult Documentos() { Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); proceso = ConsultasGenerales.LeerEstadoProceso(proceso); HttpContext.Session.SetComplexData("Proceso", proceso); HttpContext.Session.SetInt32("EstadoProceso", proceso.Estado); HttpContext.Session.SetString("EstadoFinalProceso", proceso.EstadoFinal); HttpContext.Session.SetComplexData("IdDocumento", null); return(View()); }
private Boolean ActualizarEstadoProceso(int Estado) { Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); Boolean validar = ConsultasGenerales.ActualizarEstadoProceso(Estado, proceso.DeclaracionGastos.Id, "Declaracion de gastos"); if (validar) { proceso.Estado = Estado; HttpContext.Session.SetComplexData("Proceso", proceso); } return(validar); }
public JsonResult LeerDeclaracionGastos() { Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); proceso.DeclaracionGastos = ConsultaDeclaracionGastos.LeerDeclaracionGastos(proceso.DeclaracionGastos.Id); proceso = ConsultasGenerales.LeerEstadoProceso(proceso); String tipoUsuario = HttpContext.Session.GetString("TipoUsuario"); HttpContext.Session.SetComplexData("Proceso", proceso); var datos = new { proceso, tipoUsuario }; return(Json(datos)); }
public JsonResult LeerParticipante() { String IdParticipante = HttpContext.Session.GetComplexData <String>("IdParticipante"); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); proceso = ConsultasGenerales.LeerEstadoProceso(proceso); HttpContext.Session.SetComplexData("Proceso", proceso); HttpContext.Session.SetInt32("EstadoProceso", proceso.Estado); HttpContext.Session.SetString("EstadoFinalProceso", proceso.EstadoFinal); if (IdParticipante != null) { for (int j = 0; j < proceso.Solicitud.Participantes.Count(); j++) { proceso.Solicitud.Participantes[j].Documentos = null; } List <Persona> participantes = ConsultaDeclaracionGastos.LeerDocumentos(proceso.DeclaracionGastos.Id, proceso.Solicitud.Participantes, proceso.Solicitud.Categorias); int montoDocs = 0; for (int i = 0; i < participantes.Count(); i++) { for (int j = 0; participantes[i].Documentos != null && j < participantes[i].Documentos.Count(); j++) { montoDocs += participantes[i].Documentos[j].Monto; } } var datos = new { participante = participantes.Find(participante => participante.RUN == IdParticipante), montoSolicitado = proceso.Solicitud.Monto, montoDocs, estado = proceso.Estado, estadoFinal = proceso.EstadoFinal }; return(Json(datos)); } return(Json(new object())); }
public JsonResult LeerParticipantes() { Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); proceso = ConsultasGenerales.LeerEstadoProceso(proceso); HttpContext.Session.SetComplexData("Proceso", proceso); if (proceso.Solicitud.Participantes != null) { for (int j = 0; j < proceso.Solicitud.Participantes.Count(); j++) { proceso.Solicitud.Participantes[j].Documentos = null; } var datos = new { participantes = ConsultaDeclaracionGastos.LeerDocumentos(proceso.DeclaracionGastos.Id, proceso.Solicitud.Participantes, proceso.Solicitud.Categorias), montoSolicitado = proceso.Solicitud.Monto, estado = proceso.Estado, estadoFinal = proceso.EstadoFinal }; return(Json(datos)); } return(Json(new object())); }