Filtrar(PaginacaoModel <Cliente, FiltroCliente> paginacao) { if (paginacao.Filtro == null) { paginacao.Filtro = new FiltroCliente(paginacao.Parametro1, paginacao.Parametro12, paginacao.Parametro13); } else { paginacao.Parametro1 = paginacao?.Filtro?.Nome; paginacao.Parametro12 = paginacao?.Filtro?.Apelido; paginacao.Parametro13 = paginacao?.Filtro?.Codigo; } var query = ClienteRepositorio.Query(); if (paginacao.Filtro.Apelido.TemValor()) { query = query.Where(d => d.Apelido.Contains(paginacao.Filtro.Apelido)); } if (paginacao.Filtro.Codigo.TemValor()) { query = query.Where(d => d.Codigo.Equals(paginacao.Filtro.Codigo)); } if (paginacao.Filtro.Nome.TemValor()) { query = query.Where(d => d.Nome.Contains(paginacao.Filtro.Nome)); } paginacao.ListaModel = query.OrderBy(d => d.Id).Skip(((paginacao.Pagina - 1) * 10)).Take(10).ToList(); paginacao.QtdPaginas = query.Count().CalculaQtdPaginas().TransformaEmLista(); return(paginacao); }
public PaginacaoModel <Produto, FiltroProduto> Filtrar(PaginacaoModel <Produto, FiltroProduto> paginacao) { if (paginacao.Filtro == null) { paginacao.Filtro = new FiltroProduto(paginacao.Parametro1, paginacao.Parametro5); } else { paginacao.Parametro1 = paginacao.Filtro.Nome; paginacao.Parametro5 = paginacao.Filtro.IdTipoProduto; } var query = ProdutoRepositorio.Query(); if (paginacao.Filtro.Nome.TemValor()) { query = query.Where(d => d.Nome.Contains(paginacao.Filtro.Nome)); } if ((paginacao.Filtro.IdTipoProduto ?? 0) > 0) { query = query.Where(d => d.IdTipoProduto == paginacao.Filtro.IdTipoProduto); } paginacao.ListaModel = query.OrderBy(d => d.Id).Skip(((paginacao.Pagina - 1) * 10)).Take(10).ToList(); paginacao.QtdPaginas = query.Count().CalculaQtdPaginas().TransformaEmLista(); Contexto.FecharConexao(); return(paginacao); }
public PaginacaoModel <Torneio, FiltroTorneio> Filtrar(PaginacaoModel <Torneio, FiltroTorneio> paginacao) { if (paginacao.Filtro == null) { paginacao.Filtro = new FiltroTorneio(paginacao.Parametro1); } else { paginacao.Parametro1 = paginacao.Filtro.Nome; } var query = TorneioRepositorio.Query(); if (paginacao.Filtro.Nome.TemValor()) { query = query.Where(d => d.Nome.Contains(paginacao.Filtro.Nome)); } if (paginacao.Filtro.Ativo == Ativo.Ativo || paginacao.Filtro.Ativo == Ativo.Ativo) { query = query.Where(d => d.Ativo == paginacao.Filtro.Ativo); } paginacao.ListaModel = query.OrderBy(d => d.Id).Skip(((paginacao.Pagina - 1) * 10)).Take(10).ToList(); paginacao.QtdPaginas = query.Count().CalculaQtdPaginas().TransformaEmLista(); return(paginacao); }
public ActionResult AtualizarClientesTorneio(PaginacaoModel <TorneioCliente, FiltroTorneioCliente> paginacaoModel) { if (paginacaoModel?.ListaModel != null) { TorneioClienteAplicacao.AtulizaClientesTorneio(paginacaoModel.ListaModel); } return(RedirectToAction("FiltroTorneioCliente")); }
public ActionResult FiltroTorneioCliente(PaginacaoModel <TorneioCliente, FiltroTorneioCliente> paginacaoModel, string letra = "") { if (paginacaoModel == null) { paginacaoModel = new PaginacaoModel <TorneioCliente, FiltroTorneioCliente>(); } paginacaoModel.Letra = letra; return(View("FiltroTorneioCliente", TorneioClienteAplicacao.Filtrar(paginacaoModel))); }
public ActionResult FiltrarClienteModal(PaginacaoModel <Cliente, FiltroCliente> paginacaoModel) { CarregarBag(); ViewBag.OpenModal = 666; var clienteFiltrados = ClienteAplicacao.Filtrar(paginacaoModel); var preVendaModelo = VendaAplicacao.ObterPreVendaAtual(); preVendaModelo.PaginacaoCliente = clienteFiltrados; return(View("IncluirVenda", preVendaModelo)); }
public ActionResult SelecionarClienteVenda(int idCliente) { CarregarBag(); PaginacaoModel <Cliente, FiltroCliente> paginacaoCliente = new PaginacaoModel <Cliente, FiltroCliente>(); paginacaoCliente.ListaModel.Add(ClienteAplicacao.BuscarClientePorId(idCliente)); var preVendaModelo = VendaAplicacao.ObterPreVendaAtual(); preVendaModelo.PaginacaoCliente = paginacaoCliente; return(View("IncluirVenda", preVendaModelo)); }
public IActionResult Listar(int?pagina) { if (pagina != null && pagina > 0) { PaginacaoModel _paginacao = PessoaService.ListarPagina((int)pagina); _paginacao.conteudo = _mapperResponse.Map <List <PessoaResponse> >(_paginacao.conteudo); return(Ok(_paginacao)); } return(Ok(_mapperResponse.Map <List <PessoaResponse> >(PessoaService.Listar()))); }
public ActionResult FiltroProduto(PaginacaoModel <Produto, FiltroProduto> paginacao) { var selecione = new SelectListItem { Text = "Todos", Value = "0", Selected = true }; var combo = TipoProdutoAplicacao.ObterTipoProdutoCombo(); var newCombo = combo.ToList(); newCombo.Add(selecione); ViewBag.ComboTiposProdutos = newCombo.OrderBy(d => d.Value); return(View(ProdutoAplicacao.Filtrar(paginacao))); }
Filtrar(PaginacaoModel <TorneioCliente, FiltroTorneioCliente> paginacao) { if (paginacao.Filtro == null) { paginacao.Filtro = new FiltroTorneioCliente(paginacao.Parametro1, paginacao.Parametro12, paginacao.Parametro13); } else { paginacao.Parametro1 = paginacao.Filtro.NomeCliente; paginacao.Parametro12 = paginacao.Filtro.CodigoCliente; paginacao.Parametro13 = paginacao.Filtro.ApelidoCliente; } var dataCaixa = CaixaAplicacao.ObterDataCaixaAtivo(); if (dataCaixa == DateTime.MinValue) { dataCaixa = DateTime.Now; } var query = TorneioClienteRepositorio.Query().Where(d => d.DataCadastro >= dataCaixa && d.Situacao != SituacaoVenda.Pago); paginacao.TotalJogadores = query.Count(); if (paginacao.Filtro.CodigoCliente.TemValor()) { query = query.Where(d => d.Cliente.Codigo == paginacao.Filtro.CodigoCliente); } if (paginacao.Filtro.NomeCliente.TemValor()) { query = query.Where(d => d.Cliente.Nome.Contains(paginacao.Filtro.NomeCliente)); } if (paginacao.Filtro.ApelidoCliente.TemValor()) { query = query.Where(d => d.Cliente.Apelido.Contains(paginacao.Filtro.ApelidoCliente)); } if (paginacao.Letra.TemValor()) { if (!paginacao.Letra.Equals("todos")) { query = query.Where(d => d.Cliente.Nome.StartsWith(paginacao.Letra.ToUpper())); } } paginacao.ListaModel = query.OrderBy(d => d.Id).ToList(); //paginacao.ListaModel = query.OrderBy(d => d.Id).Skip(((paginacao.Pagina - 1) * 10)).Take(10).ToList(); //paginacao.QtdPaginas = query.Count().CalculaQtdPaginas().TransformaEmLista(); paginacao.ListaModel.ForEach(d => PreencheDados(d)); paginacao.ListaModel.ForEach(d => CalculaValorTotal(d)); return(paginacao); }
public async Task <PaginacaoModel <T> > BuscarTodosPaginacao(int limit, int page, CancellationToken cancellationToken, string[] includes = default) { var entidades = await _dbSet .AsNoTracking() .PaginateAsync(page, limit, cancellationToken, includes); var entidadesPaginacao = new PaginacaoModel <T> { PaginaAtual = entidades.CurrentPage, TotalItens = entidades.TotalItems, TotalPaginas = entidades.TotalPages, Itens = entidades.Items.ToList() }; return(entidadesPaginacao); }
public PaginacaoModel <Pagamento, FiltroPagamento> FiltrarComprovante (PaginacaoModel <Pagamento, FiltroPagamento> paginacao) { if (paginacao.Filtro == null) { paginacao.Filtro = new FiltroPagamento(paginacao.Parametro1, paginacao.Parametro13, paginacao.Parametro4, paginacao.ParameterBool); } else { paginacao.Parametro1 = paginacao.Filtro.NomeCliente; paginacao.Parametro13 = paginacao.Filtro.ApelidoCliente; paginacao.Parametro4 = paginacao.Filtro.DataPagamento; paginacao.ParameterBool = paginacao.Filtro.Tudo; } var query = PagamentoRepositorio.Query().Where(d => d.ValorTotal != 0 && d.Situacao != Dominio.Enumeradores.SituacaoVenda.Pendente); if (paginacao.Filtro.NomeCliente.TemValor()) { query = query.Where(d => d.Cliente.Nome.Contains(paginacao.Filtro.NomeCliente)); } if (!paginacao?.Filtro?.Tudo ?? true) { if (paginacao.Filtro.DataPagamento.HasValue) { query = query.Where(d => DbFunctions.TruncateTime(d.Data) == paginacao.Filtro.DataPagamento); } else { var dataCaixaAtivo = CaixaAplicacao.ObterDataCaixaAtivo(); query = query.Where(d => d.Data >= dataCaixaAtivo); } } if (paginacao.Filtro.ApelidoCliente.TemValor()) { query = query.Where(d => d.Cliente.Apelido.Contains(paginacao.Filtro.ApelidoCliente)); } paginacao.ListaModel = query.OrderBy(d => d.Id).Skip(((paginacao.Pagina - 1) * 10)).Take(10).ToList(); paginacao.QtdPaginas = query.Count().CalculaQtdPaginas().TransformaEmLista(); return(paginacao); }
public static PaginacaoModel ListarPagina(int pagina) { using (Repositorio ctx = new Repositorio()) { PaginacaoModel _pagina = new PaginacaoModel(); _pagina.pagina_atual = (int)pagina; _pagina.quantidade_pagina = 10; //??? int inicio = (pagina - 1) * _pagina.quantidade_pagina; List <Pessoa> pessoas = new List <Pessoa>(); _pagina.quantidade_total = ctx.Pessoas.Count(); pessoas = ctx.Pessoas.Include(a => a.enderecos) .OrderBy(x => x.nome).Skip(inicio).Take(_pagina.quantidade_pagina).ToList(); _pagina.total_paginas = Convert.ToInt32(Math.Ceiling((double)_pagina.quantidade_total / _pagina.quantidade_pagina)); _pagina.conteudo = pessoas; return(_pagina); } }
public PaginacaoModel <CashGame, FiltroCashGame> Filtrar(PaginacaoModel <CashGame, FiltroCashGame> paginacao) { if (paginacao.Filtro == null) { paginacao.Filtro = new FiltroCashGame(paginacao.Parametro1, paginacao.Parametro2, paginacao.Parametro3); } else { paginacao.Parametro1 = paginacao.Filtro.NomeCliente; paginacao.Parametro2 = paginacao.Filtro.Valor; paginacao.Parametro3 = (short)paginacao.Filtro.Situacao; } var dataCaixa = CaixaAplicacao.ObterDataCaixaAtivo(); if (dataCaixa == DateTime.MinValue) { dataCaixa = DateTime.Now; } var query = CashGameRepositorio.Query().Where(d => d.DataCadastro >= dataCaixa); if (paginacao.Filtro.NomeCliente.TemValor()) { query = query.Where(d => d.Cliente.Nome.Contains(paginacao.Filtro.NomeCliente)); } if (paginacao.Filtro.Valor > 0) { query = query.Where(d => d.Valor == paginacao.Filtro.Valor); } if (paginacao.Filtro.Situacao != SituacaoVenda.Nenhum) { query = query.Where(d => d.Situacao == paginacao.Filtro.Situacao); } paginacao.ListaModel = query.OrderBy(d => d.Id).Skip(((paginacao.Pagina - 1) * 10)).Take(10).ToList(); paginacao.QtdPaginas = query.Count().CalculaQtdPaginas().TransformaEmLista(); paginacao.ListaModel.ForEach(d => d.NomeCliente = d?.Cliente?.Nome ?? ""); return(paginacao); }
public ActionResult SelecionarCliente(FiltroCliente filtro) { CarregarComboTorneios(); PaginacaoModel <Cliente, FiltroCliente> paginacaoCliente = new PaginacaoModel <Cliente, FiltroCliente>(); Cliente cliente = null; if (filtro.IdCliente > 0) { cliente = ClienteAplicacao.BuscarClientePorId(filtro.IdCliente); } else if (filtro.Codigo.TemValor()) { cliente = ClienteAplicacao.ObterPorCodigo(filtro.Codigo); } if (cliente == null) { cliente = new Cliente(); } paginacaoCliente.ListaModel.Add(cliente); return(View("CadastroTorneioCliente", paginacaoCliente)); }
public PaginacaoModel <Cliente, FiltroPagamento> ObterClientesComPendencias(PaginacaoModel <Cliente, FiltroPagamento> paginacao) { var ids = Db.Set <Venda>().Where(d => d.Situacao == Dominio.Enumeradores.SituacaoVenda.Pendente).Select(d => d.IdCliente).ToList(); ids.AddRange(Db.Set <CashGame>().Where(d => d.Situacao == Dominio.Enumeradores.SituacaoVenda.Pendente).Select(d => d.IdCliente).ToList()); ids.AddRange(Db.Set <TorneioCliente>().Where(d => d.Situacao == Dominio.Enumeradores.SituacaoVenda.Pendente).Select(d => d.IdCliente).ToList()); ids.AddRange(Db.Set <Pagamento>().Where(d => d.Situacao == Dominio.Enumeradores.SituacaoVenda.Pendente).Select(d => d.IdCliente).ToList()); ids.Distinct(); var query = Set.Where(d => ids.Contains(d.Id)); if (paginacao.Filtro == null) { paginacao.Filtro = new FiltroPagamento(paginacao.Parametro1, paginacao.Parametro12, paginacao.Parametro13); } else { paginacao.Parametro1 = paginacao?.Filtro?.NomeCliente; paginacao.Parametro12 = paginacao?.Filtro?.ApelidoCliente; paginacao.Parametro13 = paginacao?.Filtro?.CodigoCliente; } if (paginacao.Filtro.ApelidoCliente.TemValor()) { query = query.Where(d => d.Apelido.Contains(paginacao.Filtro.ApelidoCliente)); } if (paginacao.Filtro.NomeCliente.TemValor()) { query = query.Where(d => d.Nome.Contains(paginacao.Filtro.NomeCliente)); } if (paginacao.Filtro.CodigoCliente.TemValor()) { query = query.Where(d => d.Codigo.Contains(paginacao.Filtro.CodigoCliente)); } paginacao.ListaModel = query.OrderBy(d => d.Id).Skip(((paginacao.Pagina - 1) * 10)).Take(10).ToList(); paginacao.QtdPaginas = query.Count().CalculaQtdPaginas().TransformaEmLista(); return(paginacao); }
public ActionResult FiltrarClienteModal(PaginacaoModel <Cliente, FiltroCliente> paginacaoModel) { CarregarComboTorneios(); ViewBag.OpenModal = 666; return(View("CadastroTorneioCliente", ClienteAplicacao.Filtrar(paginacaoModel))); }
public ActionResult FiltroTorneio(PaginacaoModel <Torneio, FiltroTorneio> paginacaoModel) { return(View(TorneioAplicacao.Filtrar(paginacaoModel))); }
public ActionResult FiltroCliente(PaginacaoModel <Cliente, FiltroCliente> paginacaoModel) { return(View(ClienteAplicacao.Filtrar(paginacaoModel))); }
public ActionResult FiltroPagamentos(PaginacaoModel <Cliente, FiltroPagamento> paginacaoModel) { return(View(PagamentosAplicacao.ObterClientesComPendencia(paginacaoModel))); }
public ActionResult ComprovantePagamentos(PaginacaoModel <Pagamento, FiltroPagamento> paginacaoModel) { return(View(ComprovanteAplicacao.FiltrarComprovante(paginacaoModel))); }
public PaginacaoModel <Cliente, FiltroPagamento> ObterClientesComPendencia(PaginacaoModel <Cliente, FiltroPagamento> filtroPagamento) { return(ClienteRepositorio.ObterClientesComPendencias(filtroPagamento)); }
//public ActionResult Index(int pagina = 1) //{ // //metodo generico de busca // Buscar(pagina); // return View(); //} //private readonly int _registrosPorPagina = 10; //private void Buscar(int pagina) //{ // int totalRegistros; // //Realizar o seu método de busca com o parametro de paginação // //instanciar sua paginação, colocando a action e controller desejada // PaginacaoModel paginacao = new PaginacaoModel(pagina, totalRegistros, _registrosPorPagina, Url.Action("Action", "Controller")); // ViewBag.Paginacao = paginacao; //} //public ActionResult Listar(int id) //{ // DataTable tb = getDataTable(); // return View(tb); //} public ActionResult Listar(string id) { string URL = this.Request.Url.AbsoluteUri; Session["ulr"] = URL; string CampoPesquisa = ""; string ValorBusca = ""; Configuracoes configura = new Configuracoes().Obter("QtdItensPorPaginas"); int _registrosPorPagina = 3; if (configura != null) { int.TryParse(configura.valor, out _registrosPorPagina); } if (Request.Form["comboPesquisa"] != null && Request.Form["txtFiltro"] != null) { CampoPesquisa = Request.Form["comboPesquisa"].ToString(); ValorBusca = Request.Form["txtFiltro"].ToString(); } string codigo = "0"; int IntPg = 1; if (id != null && id.IndexOf("-") > -1) { codigo = id.Split('-')[0]; int.TryParse(id.Split('-')[1], out IntPg); } else { codigo = id; } int PerfilLogado = -1; if (Session["login"] != null && Session["login"] is Login) { Login lg = (Login)Session["login"]; if (lg.Perfil_id != 0) { PerfilLogado = lg.Perfil_id; } } ControleListaDePaginas pagina = CarregaPagina(codigo, CampoPesquisa, ValorBusca, _registrosPorPagina, IntPg, PerfilLogado); pagina.Listagem.ValorBusca = ValorBusca; pagina.Listagem.CampoPesquisa = CampoPesquisa; int totalRegistros = 0; if (pagina.Listagem.DadosApresentacao != null) { totalRegistros = pagina.Listagem.QtDRegistrosOriginal; // pagina.Listagem.DadosApresentacao.Rows.Count; } //~/Formulario/listar/ //~/Formulario/listar/ //Url.Action("Action", "Controller") //Realizar o seu método de busca com o parametro de paginação //instanciar sua paginação, colocando a action e controller desejada PaginacaoModel paginacao = new PaginacaoModel(IntPg, totalRegistros, _registrosPorPagina, codigo); ViewBag.Paginacao = paginacao; return(View(pagina)); }
public ActionResult FiltroTipoProduto(PaginacaoModel <TipoProduto, FiltroProduto> paginacao) { return(View(TipoProdutoAplicacao.Filtrar(paginacao))); }
public ActionResult FiltroCashGame(PaginacaoModel <CashGame, FiltroCashGame> paginacaoModel) { return(View(CashGameAplicacao.Filtrar(paginacaoModel))); }
public FiltroPesquisaFornecedorVM() { Categorias = new List <CategoriaVM>(); Paginacao = new PaginacaoModel(); }