Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 5
0
        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"));
        }
Ejemplo n.º 8
0
        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);
        }