Example #1
0
        public List <ItemSolAdquisicion> Lista(int?CodigoSolicitudAdquision = null, string Solicitante = null, string Area = null,
                                               string Estado = null, string FechaInicio = null, string FechaFin            = null)
        {
            List <ItemSolAdquisicion> lista = new List <ItemSolAdquisicion>();

            if (CodigoSolicitudAdquision == null && Solicitante == null && Area == null && Estado == null &&
                FechaInicio == null && FechaFin == null)
            {
                lista = new List <ItemSolAdquisicion>();
            }
            else
            {
                lista = new DA_SolAdquisicion().Lista();

                List <ItemSolAdquisicion> listaResponse = new List <ItemSolAdquisicion>();

                if (!string.IsNullOrEmpty(FechaInicio))
                {
                    DateTime FecIni = (string.IsNullOrEmpty(FechaInicio) ? DateTime.Now : Convert.ToDateTime(FechaInicio));
                    lista = lista.Where(x => x.FechaEmision >= FecIni).ToList();
                }
                if (!string.IsNullOrEmpty(FechaFin))
                {
                    DateTime FecFin = (string.IsNullOrEmpty(FechaFin) ? DateTime.Now : Convert.ToDateTime(FechaFin));
                    lista = lista.Where(x => x.FechaEmision <= FecFin).ToList();
                }
                if (CodigoSolicitudAdquision != null && CodigoSolicitudAdquision > 0)
                {
                    lista = lista.Where(x => x.CodSolAdquisicion == CodigoSolicitudAdquision).ToList();
                }
                if (!string.IsNullOrEmpty(Solicitante))
                {
                    lista = lista.Where(x => x.Solicitante == Solicitante).ToList();
                }
                if (!string.IsNullOrEmpty(Estado))
                {
                    lista = lista.Where(x => x.Estado == Estado).ToList();
                }
            }

            return(lista);
        }
        // GET: SolAdquisicion
        public ViewResult ConsultaAdquisicion()
        {
            List <GrillaSolAdquisicion> lGrillaSolAdquisicion = new DA_SolAdquisicion().lGrillaSolAdquisicion();

            return(View(lGrillaSolAdquisicion.ToPagedList(1, 50)));
        }