Exemplo n.º 1
0
        public RespuestaBusquedaSolicitudesVob BuscarSolicitudes(SolicitudBusquedaSolicitudesVob solicitud)
        {
            List <SolicitudVob> lista = new List <SolicitudVob>();
            var solicitudrepositorio  = new GNTSolicitudRepositorio();

            lista = solicitudrepositorio.BuscarSolicitudes();


            if (solicitud.SolicitudFilter.Codigo_Solicitud != null)
            {
                if (solicitud.SolicitudFilter.Codigo_Solicitud > 0)
                {
                    lista = lista.Where(x => x.Codigo_Solicitud == solicitud.SolicitudFilter.Codigo_Solicitud).ToList();
                }
            }


            if (solicitud.SolicitudFilter.FechaInicio != null && solicitud.SolicitudFilter.FechaFin != null)
            {
                lista = lista.Where(x => x.FechaSolicitud >= solicitud.SolicitudFilter.FechaInicio && x.FechaSolicitud <= solicitud.SolicitudFilter.FechaFin).ToList();
            }

            lista = lista.OrderByDescending(x => x.FechaSolicitud).ToList();

            int total = lista.Count();

            return(new RespuestaBusquedaSolicitudesVob
            {
                listasolicitudes = lista.ToList(),
                totalelementos = total
            });
        }
Exemplo n.º 2
0
        public int Modificar(RegistrarSolicitudVob registro)
        {
            var solicitudrepositorio = new GNTSolicitudRepositorio();

            int numsolicitud = solicitudrepositorio.Modificar(registro.Solicitud);

            return(numsolicitud);
        }
Exemplo n.º 3
0
        public EditorSolicitudVob ObtenerEditor(int?id)
        {
            var solicitudrepositorio = new GNTSolicitudRepositorio();
            var generalrepositorio   = new MultitablaRepositorio();


            SolicitudVob objsolicitud = new SolicitudVob();
            string       valor        = string.Empty;
            string       texto        = PrimerValorEnum.Seleccione.ToString();


            if (id == null)
            {
                id = 0;
            }
            ;

            var solicitud = solicitudrepositorio.BuscarSolicitudporId(Convert.ToInt32(id));

            var tipos_documento   = generalrepositorio.ListarTablas(GrupoTabla.TipoDocumento);
            var modos_envio       = generalrepositorio.ListarTablas(GrupoTabla.ModoEnvio);
            var tipos_informacion = generalrepositorio.ListarTablas(GrupoTabla.TipoInformacionMunicipal);


            tipos_documento.Add(new Entidad.General.ElementoVob {
                Valor = valor, Texto = texto
            });
            modos_envio.Add(new Entidad.General.ElementoVob {
                Valor = valor, Texto = texto
            });
            tipos_informacion.Add(new Entidad.General.ElementoVob {
                Valor = valor, Texto = texto
            });


            tipos_documento   = tipos_documento.OrderBy(x => x.Valor).ToList();
            modos_envio       = modos_envio.OrderBy(x => x.Valor).ToList();
            tipos_informacion = tipos_informacion.OrderBy(x => x.Valor).ToList();

            if (solicitud != null)
            {
                objsolicitud = solicitud;
            }

            return(new EditorSolicitudVob
            {
                Solicitud = objsolicitud,
                Tipo_Documentos = tipos_documento,
                Tipo_Informaciones = tipos_informacion,
                Modo_Envios = modos_envio
            });
        }