public ActionResult BuscarSolicitud(string desc = null, int page = 1, int pageSize = 10, string sort = "Id", string sortdir = "DESC") { try { SolicitudEL records = new SolicitudEL(); desc = (desc == null ? "" : desc); ViewBag.desc = desc; ListaPaginada <SolicitudEL> listaContentSolicitud = new ListaPaginada <SolicitudEL>(); List <SolicitudEL> listSolicitudesPendientes = solicitudBL.GetSolicitudesPendientes(desc); listaContentSolicitud.Content = listSolicitudesPendientes .OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList(); // Count listaContentSolicitud.TotalRecords = listSolicitudesPendientes.Count(); listaContentSolicitud.CurrentPage = page; listaContentSolicitud.PageSize = pageSize; records.ListaSolicitudes = listaContentSolicitud; return(PartialView("_Solicitud", records)); } catch (Exception ex) { return(Json(new { status = false, message = ex.Message.ToString() }, JsonRequestBehavior.AllowGet)); } }
public async Task <ListaPaginada <Mensaje> > ObtenerMensajesParaUsuario(MensajeParams mensajeParams) { var mensajes = _contexto.Mensajes .Include(x => x.Remitente).ThenInclude(x => x.Imagenes) .Include(x => x.Receptor).ThenInclude(x => x.Imagenes) .AsQueryable(); switch (mensajeParams.ContenedorMensaje) { case "Recibidos": mensajes = mensajes.Where(x => x.ReceptorId == mensajeParams.UsuarioId); break; case "Enviados": mensajes = mensajes.Where(x => x.RemitenteId == mensajeParams.UsuarioId); break; default: mensajes = mensajes.Where(x => x.ReceptorId == mensajeParams.UsuarioId && !x.Leido); break; } mensajes = mensajes.OrderByDescending(x => x.MensajeEnviado); return(await ListaPaginada <Mensaje> .Crear(mensajes, mensajeParams.NoPagina, mensajeParams.TamanoPagina)); }
public async Task <ResponseGetPagination> GetDataBDTestPaginationAsync(TestGetQueryFilter testQueryFilter) { testQueryFilter.NumeroDePagina = testQueryFilter.NumeroDePagina == 0 ? _paginationOptions.InicialNumeroDePagina : testQueryFilter.NumeroDePagina; testQueryFilter.TamanoDePagina = testQueryFilter.TamanoDePagina == 0 ? _paginationOptions.InicialTamanoDePagina : testQueryFilter.TamanoDePagina; var test = await _testRepository.GetDataBDTestAsync(); if (test.Count() > 0) { var paginacion = ListaPaginada <object> .Crear(test, testQueryFilter.NumeroDePagina, testQueryFilter.TamanoDePagina); return(new ResponseGetPagination() { Paginations = paginacion, StatusCode = HttpStatusCode.OK }); } else { return(new ResponseGetPagination() { Messages = new Message[] { new Message() { Type = TypeMessage.information.ToString(), Description = "No se encontraron datos en Test" } }, StatusCode = HttpStatusCode.NotFound }); } }
public ActionResult Index(int page = 1, int pageSize = 10, string sort = "FechaSolicitud", string sortdir = "ASC") { SolicitudEL records = new SolicitudEL(); ListaPaginada <SolicitudEL> listaContentSolicitante = new ListaPaginada <SolicitudEL>(); string desc = string.Empty; int iEstado = -1; SolicitanteEL solicitante = new SolicitanteEL() { Filtro = desc, Estado = iEstado }; List <SolicitudEL> listSolicitantes = solicitanteBL.GetSolicitantes(solicitante); listaContentSolicitante.Content = listSolicitantes .OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList(); // Count listaContentSolicitante.TotalRecords = listSolicitantes.Count(); listaContentSolicitante.CurrentPage = page; listaContentSolicitante.PageSize = pageSize; records.ListaSolicitudes = listaContentSolicitante; return(View(records)); }
public ListaPaginada <Model.Comanda> RetornarComanda(QueryStringParametro parametro) { return(ListaPaginada <Model.Comanda> .ParaListaPaginada(Listar() .OrderBy(o => o.Codigo), parametro.NumeroPagina, parametro.TamanhoPagina)); }
// GET: Convocatoria public ActionResult Index(string txtCodigoBusqueda, string txtNombreBusqueda, string dpFechaInicio, string dpFechaFin, int?cboTipoConvocatoria, int?cboCargo, int pageSize = 10, int page = 1, string sort = "Nombre", string sortdir = "ASC") { ParametroBE param1 = new ParametroBE(); string codigoTipoConvo = ConfigurationManager.AppSettings["CodigoTipoConvocatoria"].ToString(); param1.CodigoAgrupador = Convert.ToInt32(codigoTipoConvo); var tiposConvocatoria = new ParametroBL().Listar(param1); ViewBag.TiposConvocatoria = new SelectList(tiposConvocatoria, "Codigo", "Descripcion"); CargoBE oCargo = new CargoBE(); oCargo.ID = 0; oCargo.Descripcion = string.Empty; var cargo = new CargoBL().ListaCargo(oCargo); ViewBag.Cargos = new SelectList(cargo, "ID", "Descripcion"); var records = new ListaPaginada <Convocatoria2BE>(); ViewBag.id = txtCodigoBusqueda; ViewBag.nombre = txtNombreBusqueda; ViewBag.sFechaInicio = dpFechaInicio; ViewBag.sFechafin = dpFechaFin; ViewBag.codTipoConvocatoria = cboTipoConvocatoria; ViewBag.codCargo = cboCargo; DateTime?fechaInicio = null; DateTime?fechaFin = null; if (!string.IsNullOrEmpty(dpFechaInicio)) { fechaInicio = DateTime.ParseExact(dpFechaInicio, ConfigurationManager.AppSettings.Get("FormatoFecha2"), CultureInfo.InvariantCulture); } if (!string.IsNullOrEmpty(dpFechaFin)) { fechaFin = DateTime.ParseExact(dpFechaFin, ConfigurationManager.AppSettings.Get("FormatoFecha2"), CultureInfo.InvariantCulture); } List <Convocatoria2BE> lista = new Convocatoria2BL().Search(txtCodigoBusqueda, txtNombreBusqueda, cboTipoConvocatoria, fechaInicio, fechaFin, cboCargo); records.Content = lista .OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList(); // Count records.TotalRecords = lista.Count(); records.CurrentPage = page; records.PageSize = pageSize; return(View(records)); }
public ListaPaginada <TSalida> ConvertirListaPaginada <TEntrada, TSalida>(ListaPaginada <TEntrada> lista) { return(new ListaPaginada <TSalida>( lista.Items.Select(Convertir <TEntrada, TSalida>).ToList(), lista.Pagina, lista.ItemsPorPagina, lista.ItemsTotales)); }
//public IList<Departamento> Departamento { get;set; } public async Task OnGetAsync(string sortOrder, string currentFilter, string searchString, int?pageIndex) { CurrentSort = sortOrder; NameSort = (sortOrder == "Nombre") ? "Nombre_desc" : "Nombre"; CodeSort = (sortOrder == "Codigo") ? "Codigo_desc" : "Codigo"; PaisSort = (sortOrder == "Pais") ? "Pais_desc" : "Pais"; if (searchString != null) { pageIndex = 1; } else { searchString = currentFilter; } CurrentFilter = searchString; IQueryable <Departamento> departamentosIQ = _context.Departamento .Include(c => c.Pais) .AsQueryable(); if (!String.IsNullOrEmpty(searchString)) { departamentosIQ = departamentosIQ.Where(s => s.Nombre.Contains(searchString) || s.Codigo.Contains(searchString) || s.Pais.Nombre.Contains(searchString) ); } switch (sortOrder) { case "Nombre": departamentosIQ = departamentosIQ.OrderBy(s => s.Nombre); break; case "Nombre_desc": departamentosIQ = departamentosIQ.OrderByDescending(s => s.Nombre); break; case "Codigo": departamentosIQ = departamentosIQ.OrderBy(s => s.Codigo); break; case "Pais": departamentosIQ = departamentosIQ.OrderBy(s => s.Pais.Nombre); break; case "Pais_desc": departamentosIQ = departamentosIQ.OrderByDescending(s => s.Pais.Nombre); break; default: departamentosIQ = departamentosIQ.OrderBy(s => s.Id); break; } int pageSize = 4; Departamento = await ListaPaginada <Departamento> .CreateAsync( departamentosIQ.AsNoTracking(), pageIndex ?? 1, pageSize); }
public async Task OnGetAsync(string OrdenarPor, string FiltroAtual, string StringBusca, int?Pagina) { ViewData["OrdenarPor"] = OrdenarPor; ViewData["OrdPorStringParam"] = string.IsNullOrEmpty(OrdenarPor) ? "name_desc" : ""; ViewData["OrdPorDateParam"] = OrdenarPor == "Date" ? "date_desc" : "Date"; if (StringBusca != null) { Pagina = 1; } else { StringBusca = FiltroAtual; } ViewData["FiltroAtual"] = StringBusca; var registros = _context.Tranferencias .Include(x => x.BlocoProjInvestimentos) .AsQueryable(); if (!User.IsInRole("SIS")) { var _usuariologado = _context.Users.Where(x => x.UserName == User.Identity.Name).FirstOrDefault(); registros = registros.Where(x => x.IdUsu == _usuariologado.Id); } if (!string.IsNullOrEmpty(StringBusca)) { registros = registros .Where(s => s.URLComprovante.Contains(StringBusca)); } switch (OrdenarPor) { case "name_desc": registros = registros.OrderByDescending(s => s.URLComprovante); break; case "Date": registros = registros.OrderBy(s => s.DTHR); break; case "date_desc": registros = registros.OrderByDescending(s => s.DTHR); break; default: registros = registros.OrderBy(s => s.Valor); break; } registros = registros.OrderByDescending(x => x.DTHR); ListaTransferencias = await ListaPaginada <Transferencia> .CriarAsync(registros.AsNoTracking(), Pagina ?? 1, Startup._LISTAPAGINADATOT); }
public string ListaUsuariosPag(int nPage = 1, int nSize = 10, int nUsuId = -1, string cUsuDni = "", string cUsuName = "") { UsuarioLN oUsuarios = new UsuarioLN(); ListaPaginada ListaUsuariosPag = oUsuarios.ListarUsuariosPag(nPage, nSize, nUsuId, cUsuDni, cUsuName); return(JsonConvert.SerializeObject(ListaUsuariosPag, Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore })); }
public string ListaPlantasPag(int nPage = 1, int nSize = 10, string cValor = null) { PlinianLN oPlantas = new PlinianLN(); ListaPaginada ListaPlantasPag = oPlantas.ListarPlantasPag(nPage, nSize, cValor); return(JsonConvert.SerializeObject(ListaPlantasPag, Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore })); }
public ListaPaginada <CategoriasModel> Get(PaginationParams model) { var categorias = RestornaCategoriaList(); if (!string.IsNullOrEmpty(model.buscaTermo)) { categorias = categorias.Where(x => x.Nome.ToLower().Contains(model.buscaTermo.ToLower())).ToList(); } var listaPaginada = new ListaPaginada <CategoriasModel>(model.PageNumber, model.PageSize); return(listaPaginada.Carregar(categorias)); }
public ListaPaginada <FornecedorModel> Get(PaginationParams model) { var fornecedor = RestornaFornecedorList(); if (!string.IsNullOrEmpty(model.buscaTermo)) { fornecedor = fornecedor.Where(x => x.Nome.ToLower().Contains(model.buscaTermo.ToLower()) || x.CnpjCpf.Contains(model.buscaTermo.ToLower())).ToList(); } var listaPaginada = new ListaPaginada <FornecedorModel>(model.PageNumber, model.PageSize); return(listaPaginada.Carregar(fornecedor)); }
// GET: Convocatoria/Registrar public ActionResult Registrar() { Convocatoria2BE convocatoria = new Convocatoria2BE(); CargoBE param = new CargoBE(); param.ID = 0; param.Descripcion = ""; ParametroBE param1 = new ParametroBE(); string codigoTipoSolicitud = ConfigurationManager.AppSettings["CodigoTipoSolicitud"].ToString(); param1.CodigoAgrupador = Convert.ToInt32(codigoTipoSolicitud); ParametroBE param2 = new ParametroBE(); string codigoMotivoFiltro = ConfigurationManager.AppSettings["CodigoMotivoFiltro"].ToString(); param2.CodigoAgrupador = Convert.ToInt32(codigoMotivoFiltro); var listaCargos = new CargoBL().ListaCargo(param).ToList(); ViewBag.Cargos = new SelectList(listaCargos, "ID", "Descripcion"); var listaTipoSol = new ParametroBL().Listar(param1).ToList(); ViewBag.TipoSolicitud = new SelectList(listaTipoSol, "Codigo", "Descripcion"); var listaMotivos = new ParametroBL().Listar(param2).ToList(); ViewBag.Motivos = new SelectList(listaMotivos, "Codigo", "Descripcion"); var listaSolicitudes = new SolicitudPersonalBL().Listar(8, String.Empty, 0, String.Empty, String.Empty, 2, 0, 0, 0).ToList(); string sort = "CodigoSol"; int pageSize = 10; int page = 1; string sortdir = "DESC"; ListaPaginada <SolicitudPersonalBE> lista = new ListaPaginada <SolicitudPersonalBE>(); lista.Content = listaSolicitudes.OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList(); lista.TotalRecords = listaSolicitudes.Count(); lista.CurrentPage = page; lista.PageSize = pageSize; convocatoria.ListaSolicitud = lista; return(View("Registrar", convocatoria)); }
public IActionResult Index(int pagina = 1, int tamanho = 5) { var usuario = HttpContext.User; var empresaId = usuario.Claims .Where(c => c.Type == "EmpresaPadrao") .Select(c => c.Value) .FirstOrDefault(); var model = ListaPaginada <Produto> .Create(produtos.AsQueryable(), pagina, tamanho); return(View(model)); }
public ListaPaginada <PostsModel> Get([FromQuery] ParametrosPaginacao model) { var posts = new List <PostsModel>(); posts = RestornaPostsList(); if (posts != null) { posts = posts.Where(x => x.Titulo.ToLower().Contains(model.buscaTermo.ToLower())).ToList(); } var listaPaginada = new ListaPaginada <PostsModel>(model.PageNumber, model.PageSize); return(listaPaginada.Carregar(posts)); }
public async Task OnGetAsync(string OrdenarPor, string FiltroAtual, string StringBusca, int?Pagina) { ViewData["OrdenarPor"] = OrdenarPor; ViewData["OrdPorStringParam"] = string.IsNullOrEmpty(OrdenarPor) ? "name_desc" : ""; ViewData["OrdPorDateParam"] = OrdenarPor == "Date" ? "date_desc" : "Date"; if (StringBusca != null) { Pagina = 1; } else { StringBusca = FiltroAtual; } ViewData["FiltroAtual"] = StringBusca; var registros = _context.LOGCENTRALs .Include(x => x.UsuarioApp) .Include(x => x.UsuarioAppCriador) .AsQueryable(); if (!string.IsNullOrEmpty(StringBusca)) { registros = registros .Where(s => s.UsuarioApp.Email.Contains(StringBusca) || s.UsuarioApp.Nome.Contains(StringBusca)); } switch (OrdenarPor) { case "name_desc": registros = registros.OrderByDescending(s => s.UsuarioApp.Email); break; case "Date": registros = registros.OrderBy(s => s.DTHR); break; case "date_desc": registros = registros.OrderByDescending(s => s.DTHR); break; default: registros = registros.OrderBy(s => s.UsuarioApp.Nome); break; } registros = registros.OrderByDescending(x => x.DTHR); ListaEventos = await ListaPaginada <LOGCENTRAL> .CriarAsync(registros.AsNoTracking(), Pagina ?? 1, 30); }
public async Task OnGetAsync(string OrdenarPor, string FiltroAtual, string StringBusca, int?Pagina) { ViewData["OrdenarPor"] = OrdenarPor; ViewData["OrdPorStringParam"] = string.IsNullOrEmpty(OrdenarPor) ? "name_desc" : ""; ViewData["OrdPorDateParam"] = OrdenarPor == "Date" ? "date_desc" : "Date"; if (StringBusca != null) { Pagina = 1; } else { StringBusca = FiltroAtual; } ViewData["FiltroAtual"] = StringBusca; var registros = _context.BlocoProjInvestimentos .AsQueryable(); if (!string.IsNullOrEmpty(StringBusca)) { registros = registros .Where(s => s.Titulo.Contains(StringBusca) || s.Valor.Contains(StringBusca)); } switch (OrdenarPor) { case "name_desc": registros = registros.OrderByDescending(s => s.Titulo); break; case "Date": registros = registros.OrderBy(s => s.DTHR); break; case "date_desc": registros = registros.OrderByDescending(s => s.DTHR); break; default: registros = registros.OrderBy(s => s.Valor); break; } registros = registros.OrderByDescending(x => x.DTHR); ListaBlocosProjInvestimentos = await ListaPaginada <BlocoProjInvestimento> .CriarAsync(registros.AsNoTracking(), Pagina ?? 1, Startup._LISTAPAGINADATOT); }
public async Task OnGetAsync(string OrdenarPor, string FiltroAtual, string StringBusca, int?Pagina) { ViewData["OrdenarPor"] = OrdenarPor; ViewData["OrdPorStringParam"] = string.IsNullOrEmpty(OrdenarPor) ? "name_desc" : ""; ViewData["OrdPorDateParam"] = OrdenarPor == "Date" ? "date_desc" : "Date"; if (StringBusca != null) { Pagina = 1; } else { StringBusca = FiltroAtual; } ViewData["FiltroAtual"] = StringBusca; var registros = _context.AppConfiguracoes .Include(a => a.AppConfiguracoes_Aplicativo) .Include(a => a.AppConfiguracoes_Azure) .AsQueryable(); if (!string.IsNullOrEmpty(StringBusca)) { registros = registros .Where(s => s.AppConfiguracoes_Aplicativo.Empresa.Contains(StringBusca) || s.AppConfiguracoes_Aplicativo.CPFCNPJ.Contains(StringBusca)); } switch (OrdenarPor) { case "name_desc": registros = registros.OrderByDescending(s => s.AppConfiguracoes_Aplicativo.Empresa); break; case "Date": registros = registros.OrderBy(s => s.AppConfiguracoes_Aplicativo.DTHR); break; case "date_desc": registros = registros.OrderByDescending(s => s.AppConfiguracoes_Aplicativo.DTHR); break; default: registros = registros.OrderBy(s => s.AppConfiguracoes_Aplicativo.CPFCNPJ); break; } ListaAppConfiguracoes = await ListaPaginada <AppConfiguracoes> .CriarAsync(registros.AsNoTracking(), Pagina ?? 1, Startup._LISTAPAGINADATOT); }
public async Task OnGetAsync(string OrdenarPor, string FiltroAtual, string StringBusca, int?Pagina) { ViewData["OrdenarPor"] = OrdenarPor; ViewData["OrdPorStringParam"] = string.IsNullOrEmpty(OrdenarPor) ? "name_desc" : ""; ViewData["OrdPorDateParam"] = OrdenarPor == "Date" ? "date_desc" : "Date"; if (StringBusca != null) { Pagina = 1; } else { StringBusca = FiltroAtual; } ViewData["FiltroAtual"] = StringBusca; var registros = _context.Users .Where(x => !x.Email.ToLower().Trim().Contains("tester")) .AsQueryable(); if (!string.IsNullOrEmpty(StringBusca)) { registros = registros .Where(s => s.Email.Contains(StringBusca) || s.Nome.Contains(StringBusca)); } switch (OrdenarPor) { case "name_desc": registros = registros.OrderByDescending(s => s.Email); break; case "Date": registros = registros.OrderBy(s => s.Sistema_DataDeclaracaoCienciaTermos); break; case "date_desc": registros = registros.OrderByDescending(s => s.Sistema_DataDeclaracaoCienciaTermos); break; default: registros = registros.OrderBy(s => s.Nome); break; } ListaUsuarios = await ListaPaginada <UsuarioApp> .CriarAsync(registros.AsNoTracking(), Pagina ?? 1, Startup._LISTAPAGINADATOT); }
public ListaPaginada <UsuariosModel> Get([FromQuery] PaginationParams model) { var usuarios = RestornaUsuariosList(); if (!string.IsNullOrEmpty(model.buscaTermo)) { usuarios = usuarios.Where(x => x.Nome.Contains(model.buscaTermo) || x.Cpf.Contains(model.buscaTermo) || x.Email.Contains(model.buscaTermo) ).ToList(); } var listaPaginada = new ListaPaginada <UsuariosModel>(model.PageNumber, model.PageSize); return(listaPaginada.Carregar(usuarios)); }
// public IList<Pais> Pais { get;set; } public async Task OnGetAsync(string sortOrder, string currentFilter, string searchString, int?pageIndex) { CurrentSort = sortOrder; NameSort = (sortOrder == "Nombre") ? "Nombre_desc" : "Nombre"; CodeSort = (sortOrder == "Codigo") ? "Codigo_desc" : "Codigo"; if (searchString != null) { pageIndex = 1; } else { searchString = currentFilter; } CurrentFilter = searchString; IQueryable <Pais> paisesIQ = _context.Pais .AsQueryable(); if (!String.IsNullOrEmpty(searchString)) { paisesIQ = paisesIQ.Where(s => s.Nombre.Contains(searchString) || s.Codigo.Contains(searchString) ); } switch (sortOrder) { case "Nombre": paisesIQ = paisesIQ.OrderBy(s => s.Nombre); break; case "Nombre_desc": paisesIQ = paisesIQ.OrderByDescending(s => s.Nombre); break; case "Codigo": paisesIQ = paisesIQ.OrderBy(s => s.Codigo); break; default: paisesIQ = paisesIQ.OrderBy(s => s.Id); break; } int pageSize = 5; Pais = await ListaPaginada <Pais> .CreateAsync( paisesIQ.AsNoTracking(), pageIndex ?? 1, pageSize); }
public static IHtmlString Grilla <TEntidad>( this HtmlHelper helper, ListaPaginada <TEntidad> items, Func <WebGrid, WebGridColumn[]> columnas) { var grid = new WebGrid(rowsPerPage: items.ItemsPorPagina, sortDirectionFieldName: "dirOrden", pageFieldName: "pagina", sortFieldName: "ordenarPor"); grid.Bind((IEnumerable <dynamic>)items.Items, autoSortAndPage: false, rowCount: items.ItemsTotales); return(grid.GetHtml( tableStyle: "table table-striped table-bordered", columns: columnas(grid), htmlAttributes: new { id = "grid" })); }
public ActionResult Sugerencia(string id = null, int page = 1, int pageSize = 10, string sort = "Id", string sortdir = "DESC") { ReporteEvaluacionEL reporteEL = null; SugerenciaBL oSugerenciaBL = new SugerenciaBL(); ListaPaginada <SugerenciaEL> listaSugerencia = new ListaPaginada <SugerenciaEL>(); List <SugerenciaEL> listaContent = null; try { int iEvaluacion = 0; int.TryParse(id, out iEvaluacion); listaContent = oSugerenciaBL.GetSugerenciaEvaluada(iEvaluacion); listaSugerencia.Content = listaContent .OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList();; // Count listaSugerencia.TotalRecords = listaContent.Count(); listaSugerencia.CurrentPage = page; listaSugerencia.PageSize = pageSize; //Nombre de procedimiento string procedimiento = listaContent.FirstOrDefault().Procedimiento.Nombre; reporteEL = new ReporteEvaluacionEL() { Sugerencias = listaSugerencia, Procedimiento = procedimiento.ToUpper() }; return(PartialView("_Sugerencia", reporteEL)); } catch (Exception ex) { return(Json(new { status = false, message = ex.Message.ToString() }, JsonRequestBehavior.AllowGet)); } finally { oSugerenciaBL = null; } }
public ListaPaginada ListarUsuariosPag(int nPage = 1, int nSize = 10, int nUsuId = -1, string cUsuDni = "", string cUsuName = "") { ListaPaginada ListaUsuPag = new ListaPaginada(); DbCommand oDbCommand = oDatabase.GetStoredProcCommand(Procedimiento.stp_sel_ListarUsuarios); oDatabase.AddInParameter(oDbCommand, "@nUsuId", DbType.Int32, (object)nUsuId ?? DBNull.Value); oDatabase.AddInParameter(oDbCommand, "@cUsuDni", DbType.String, (object)cUsuDni ?? DBNull.Value); oDatabase.AddInParameter(oDbCommand, "@cUsuName", DbType.String, (object)cUsuName ?? DBNull.Value); oDatabase.AddInParameter(oDbCommand, "@nPageN", DbType.Int32, nPage); oDatabase.AddInParameter(oDbCommand, "@nPageSize", DbType.Int32, nSize); oDatabase.AddOutParameter(oDbCommand, "@nRows", DbType.Int32, 10); oDatabase.AddOutParameter(oDbCommand, "@nPageTotal", DbType.Int32, 10); using (IDataReader oIDataReader = oDatabase.ExecuteReader(oDbCommand)) { int inUsuId = oIDataReader.GetOrdinal("nUsuarioId"); int icUsuario = oIDataReader.GetOrdinal("cUsuario"); int icNombres = oIDataReader.GetOrdinal("cNombres"); int icRolDesc = oIDataReader.GetOrdinal("cRolDesc"); int icTipoUsuario = oIDataReader.GetOrdinal("cTipoUsuario"); int icEmail = oIDataReader.GetOrdinal("cEmail"); while (oIDataReader.Read()) { Usuario oUsuario = new Usuario(); oUsuario.nUsuarioId = DataUtil.DbValueToDefault <Int32>(oIDataReader[inUsuId]); oUsuario.cUsuario = DataUtil.DbValueToDefault <String>(oIDataReader[icUsuario]); oUsuario.cNombres = DataUtil.DbValueToDefault <String>(oIDataReader[icNombres]); oUsuario.cRolDesc = DataUtil.DbValueToDefault <String>(oIDataReader[icRolDesc]); oUsuario.cTipoUsuario = DataUtil.DbValueToDefault <String>(oIDataReader[icTipoUsuario]); oUsuario.cEmail = DataUtil.DbValueToDefault <String>(oIDataReader[icEmail]); ListaUsuPag.oLista.Add(oUsuario); } } ListaUsuPag.nPage = nPage; ListaUsuPag.nPageSize = nSize; ListaUsuPag.nRows = Convert.ToInt32(oDatabase.GetParameterValue(oDbCommand, "@nRows")); ListaUsuPag.nPageTotal = Convert.ToInt32(oDatabase.GetParameterValue(oDbCommand, "@nPageTotal")); return(ListaUsuPag); }
public ListaPaginada ListarPlantasPag(int nPage = 1, int nSize = 10, string cValor = null) { ListaPaginada ListaUsuPag = new ListaPaginada(); DbCommand oDbCommand = oDatabase.GetStoredProcCommand(Procedimiento.stp_sel_ListarPlantasMedicinales); oDatabase.AddInParameter(oDbCommand, "@cValor", DbType.String, (object)cValor ?? DBNull.Value); oDatabase.AddInParameter(oDbCommand, "@nPageN", DbType.Int32, nPage); oDatabase.AddInParameter(oDbCommand, "@nPageSize", DbType.Int32, nSize); oDatabase.AddOutParameter(oDbCommand, "@nRows", DbType.Int32, 10); oDatabase.AddOutParameter(oDbCommand, "@nPageTotal", DbType.Int32, 10); using (IDataReader oIDataReader = oDatabase.ExecuteReader(oDbCommand)) { int iPli_IdPlinian = oIDataReader.GetOrdinal("Pli_IdPlinian"); int iPli_Codigo = oIDataReader.GetOrdinal("Pli_Codigo"); int iPli_NombresComunes = oIDataReader.GetOrdinal("Pli_NombresComunes"); int iPli_NombreCientifico = oIDataReader.GetOrdinal("Pli_NombreCientifico"); int iPli_Familia = oIDataReader.GetOrdinal("Pli_Familia"); int iPli_Foto = oIDataReader.GetOrdinal("Pli_Foto"); int iPli_Estado = oIDataReader.GetOrdinal("Pli_Estado"); while (oIDataReader.Read()) { Plinian oPlinian = new Plinian(); oPlinian.nId = DataUtil.DbValueToDefault <Int32>(oIDataReader[iPli_IdPlinian]); oPlinian.cCodigo = DataUtil.DbValueToDefault <String>(oIDataReader[iPli_Codigo]); oPlinian.cNombresComunes = DataUtil.DbValueToDefault <String>(oIDataReader[iPli_NombresComunes]); oPlinian.cNombreCientifico = DataUtil.DbValueToDefault <String>(oIDataReader[iPli_NombreCientifico]); oPlinian.cFamilia = DataUtil.DbValueToDefault <String>(oIDataReader[iPli_Familia]); oPlinian.cFoto = DataUtil.DbValueToDefault <String>(oIDataReader[iPli_Foto]); oPlinian.nEstado = DataUtil.DbValueToDefault <Byte>(oIDataReader[iPli_Estado]); ListaUsuPag.oLista.Add(oPlinian); } } ListaUsuPag.nPage = nPage; ListaUsuPag.nPageSize = nSize; ListaUsuPag.nRows = Convert.ToInt32(oDatabase.GetParameterValue(oDbCommand, "@nRows")); ListaUsuPag.nPageTotal = Convert.ToInt32(oDatabase.GetParameterValue(oDbCommand, "@nPageTotal")); return(ListaUsuPag); }
// GET: Postulante/Index public ActionResult Index(int cboTipoFiltro = 0, string desc = null, int cboFiltro = 0, string fechaIni = null, string fechaFin = null, int cboEstado = 0, int page = 1, int pageSize = 10, string sort = "CodigoSol", string sortdir = "DESC") { var records = new ListaPaginada <SolicitudPersonalBE>(); ViewBag.TipoFiltro = cboTipoFiltro; ViewBag.desc = desc; ViewBag.cboTipo = cboFiltro; ViewBag.cboEstado = cboEstado; ViewBag.FIni = fechaIni; ViewBag.FFin = fechaFin; FachadaSesion.TipoFiltro = cboTipoFiltro; desc = (desc == null ? "" : desc); fechaIni = (fechaIni == null ? "" : fechaIni); fechaFin = (fechaFin == null ? "" : fechaFin); int usuarioID = FachadaSesion.Usuario.CodigoUsuario; //administrador o Gerente RRHH if (FachadaSesion.Usuario.Perfil.CodPerfil == 1 || FachadaSesion.Usuario.Perfil.CodPerfil == 4) { usuarioID = 0; } var local = FachadaSesion.Usuario.Local.CodTienda; var area = FachadaSesion.Usuario.Area.CodArea; List <SolicitudPersonalBE> listadoSolicitud = solicitudBL.ListarSolicitudesConvocatoria(cboTipoFiltro, desc, cboFiltro, fechaIni, fechaFin, cboEstado, usuarioID, local, area); records.Content = listadoSolicitud .OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList(); // Count records.TotalRecords = listadoSolicitud.Count(); records.CurrentPage = page; records.PageSize = pageSize; return(View(records)); }
public async Task <JsonResult> RetornaTodos(int pagina, int tamanhoPagina) { ListaPaginada <Venda> lista = await _vendaServico.RetornaTodos(pagina, tamanhoPagina); var listaModel = new List <VendaListaViewModel>(); foreach (Venda i in lista) { listaModel.Add(new VendaListaViewModel() { Id = i.Id, DataVenda = i.DataVenda.ToString("dd/MM/yyyy"), Distancia = i.DistanciaQuilometros, ValorTotal = i.ValorTotal }); } return(Json(new { lista = listaModel, count = lista.TotalCount, pageCount = lista.PageCount })); }
public async Task OnGetAsync(string OrdenarPor, string FiltroAtual, string StringBusca, int?Pagina) { ViewData["OrdenarPor"] = OrdenarPor; ViewData["OrdPorStringParam"] = string.IsNullOrEmpty(OrdenarPor) ? "name_desc" : ""; ViewData["OrdPorDateParam"] = OrdenarPor == "Date" ? "date_desc" : "Date"; if (StringBusca != null) { Pagina = 1; } else { StringBusca = FiltroAtual; } ViewData["FiltroAtual"] = StringBusca; var registros = _context.GaleriaPerfilAlbum .Include(x => x.AppPerfil) .Include(x => x.AppPerfil.AppConfiguracoes) .AsQueryable(); if (!string.IsNullOrEmpty(StringBusca)) { registros = registros .Where(s => s.Nome.Contains(StringBusca) || s.Descricao.Contains(StringBusca)); } switch (OrdenarPor) { case "name_desc": registros = registros.OrderByDescending(s => s.Nome); break; default: registros = registros.OrderBy(s => s.Descricao); break; } ListaGaleriaPerfilAlbum = await ListaPaginada <GaleriaPerfilAlbum> .CriarAsync(registros.AsNoTracking(), Pagina ?? 1, Startup._LISTAPAGINADATOT); }
public ListaPaginada <PropostaModel> Get([FromQuery] PaginationParamsProposta model) { this.checaExistenciaDePropostasExpiradas(); var listaPaginada = new ListaPaginada <PropostaModel>(model.PageNumber, model.PageSize); var propostas = new List <PropostaModel>(); if (RestornaPropostaList().Any()) { propostas = RestornaPropostaList(); if (!string.IsNullOrEmpty(model.NomeProposta) || Convert.ToDouble(model.Valor) > 0 && !string.IsNullOrEmpty(model.Valor.ToString()) || !string.IsNullOrEmpty(model.FornecedorID)) { propostas = propostas.Where(x => x.NomeProposta.Contains(model.NomeProposta) || x.Valor.Equals(model.Valor) || x.Fornecedor.Id == Guid.Parse(model.FornecedorID) || x.Categoria.Id == Guid.Parse(model.CategoriaID) ).ToList(); } } return(listaPaginada.Carregar(propostas)); }
// // GET: /Funcionarios/ // /Funcionarios/Pagina/2 public ActionResult Index(int pagina = 0) { const int tamanhoDaPagina = 10; var funcionarios = FuncionarioRepository.EncontreTodosOsFuncionarios(); var paginacaoFuncionarios = new ListaPaginada<Funcionario>(funcionarios, pagina, tamanhoDaPagina); return View(paginacaoFuncionarios); }