コード例 #1
0
        private List <TransferenciaGridStruct> Paginar(out int totalRecords)
        {
            var estado         = ddlEstados.Valor;
            var numero         = txtBuscar.Text;
            var transferencias = Transferencias.Where(x =>
                                                      (estado == -1 || (estado == 1 && x.FechaAprobacion != null) || (estado == 2 && x.FechaAprobacion == null)) &&
                                                      (string.IsNullOrEmpty(numero) || numero == "(AUTONUMERO)" || numero.ToLower() == x.AutoNumero.ToLower()));

            totalRecords = transferencias.Count();
            return(transferencias.Skip(ucPaginador.PageSize * (ucPaginador.CurrentPage - 1)).Take(ucPaginador.PageSize).ToList()
                   .Select(t => new TransferenciaGridStruct
            {
                TransferenciaId = t.TransferenciaId,
                Fecha = t.FechaCreacion,
                Estado = t.FechaAprobacion == null ? "Pendiente" : "Aprobada",
                AutoNumero = t.AutoNumero,
                Origen = t.Origen.Nombre
            }).ToList());
        }