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