public ActionResult listar(int id) { var ViewModel = new LogAcessoVM(); ViewModel.UsuarioSistema = this.OUsuarioSistemaBL.carregar(id); DateTime?dtAcessoIni = UtilRequest.getDateTime("dtAcessoIni"); DateTime?dtAcessoFim = UtilRequest.getDateTime("dtAcessoFim"); List <LogUsuarioSistemaAcesso> listaLogUsuarioSistemaAcesso = this.OLogUsuarioSistemaAcessoBL.listar(id).OrderByDescending(x => x.dtAcesso).ToList(); if (dtAcessoIni != null) { listaLogUsuarioSistemaAcesso = listaLogUsuarioSistemaAcesso.Where(x => x.dtAcesso.Date >= dtAcessoIni).ToList(); } if (dtAcessoFim != null) { listaLogUsuarioSistemaAcesso = listaLogUsuarioSistemaAcesso.Where(x => x.dtAcesso.Date <= dtAcessoFim).ToList(); } ViewModel.listaLogUsuarioSistemaAcesso = listaLogUsuarioSistemaAcesso.ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(View(ViewModel)); }
// GET public ActionResult listar() { var listaRegistros = Consulta.query().Where(x => x.valorSaldoAtual != x.valorSaldoMovimento).OrderBy(x => x.nroMembro).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(View(listaRegistros)); }
public PartialViewResult partialListarRelacionamentos(int idPessoa) { ViewBag.idPessoa = idPessoa; var listaOcorrencias = this.OPessoaRelacionamentoBL.listar(idPessoa, 0); var valorBusca = UtilRequest.getString("valorBusca"); var flagTemArquivos = UtilRequest.getString("flagTemArquivos"); if (!valorBusca.isEmpty()) { listaOcorrencias = listaOcorrencias.Where(x => x.observacao.Contains(valorBusca) || x.OcorrenciaRelacionamento.descricao.Contains(valorBusca) || x.UsuarioCadastro.nome.Contains(valorBusca)); } if (flagTemArquivos == "S") { var ids = listaOcorrencias.Select(x => x.id).ToList(); var idsComArquivo = OArquivoUploadBL.listarDocumentos(0, EntityTypes.PESSOADOCUMENTO_RELACIONAMENTO).Where(x => ids.Contains(x.idReferenciaEntidade)).Select(x => x.idReferenciaEntidade).ToList(); listaOcorrencias = listaOcorrencias.Where(x => idsComArquivo.Contains(x.id)); } var lista = listaOcorrencias.OrderByDescending(x => x.dtOcorrencia).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); if (flagTemArquivos == "S") { lista.ForEach(item => { item.flagPossuiArquivo = true; }); return(PartialView(lista)); } //Exponho as ocorrências que possuem arquivos. var idsOcorrencia = lista.Select(x => x.id).ToList(); var idsOcorrenciaComArquivo = OArquivoUploadBL.listarDocumentos(0, EntityTypes.PESSOADOCUMENTO_RELACIONAMENTO).Where(x => idsOcorrencia.Contains(x.idReferenciaEntidade)).Select(x => x.idReferenciaEntidade).ToList(); lista.ForEach(item => { item.flagPossuiArquivo = idsOcorrenciaComArquivo.Exists(x => x == item.id); }); return(PartialView(lista)); }
// public ActionResult Index() { var ViewModel = new RelacionamentoConsultaVM(); var query = ViewModel.montarQuery(); var flagTipoSaida = UtilRequest.getString("flagTipoSaida"); var flagTemArquivos = UtilRequest.getString("flagTemArquivos"); if (flagTipoSaida == TipoSaidaHelper.EXCEL) { var OGerador = new GeradorCsvRelacionamentoConsulta(); OGerador.baixarExcel(query.OrderByDescending(x => x.dtOcorrencia).ToList()); return(null); } ViewModel.listaPessoaRelacionamentos = query.OrderByDescending(x => x.dtOcorrencia).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); if (flagTemArquivos == "S") { ViewModel.listaPessoaRelacionamentos.ForEach(item => { item.flagPossuiArquivo = true; }); return(View("Index", ViewModel)); } //Exponho as ocorrências que possuem arquivos. var idsOcorrencia = ViewModel.listaPessoaRelacionamentos.Select(x => x.id).ToList(); var idsOcorrenciaComArquivo = OArquivoUploadBL.listarDocumentos(0, EntityTypes.PESSOADOCUMENTO_RELACIONAMENTO).Where(x => idsOcorrencia.Contains(x.idReferenciaEntidade)).Select(x => x.idReferenciaEntidade).ToList(); ViewModel.listaPessoaRelacionamentos.ForEach(item => { item.flagPossuiArquivo = idsOcorrenciaComArquivo.Exists(x => x == item.id); }); return(View("Index", ViewModel)); }
// Listagem dos associados do sistema public ActionResult index(PendenciaCadastralConsulta ViewModel) { string valorBusca = UtilRequest.getString("valorBusca"); ViewModel.listaPendenciaCadastral = OPendenciaCadastralBL.listar(ViewModel.idsTipoAssociado, ViewModel.qtdEmails, ViewModel.qtdTel, ViewModel.qtdEnderecos, ViewModel.flagSituacaoContribuicao, ViewModel.ativo, valorBusca).OrderBy(x => x.nome).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(View("index", ViewModel)); }
public void carregar() { var valorBusca = UtilRequest.getString("valorBusca"); var query = this.OConfiguracaoTextoBL.query(); if (!string.IsNullOrEmpty(valorBusca)) { query = query.Where(x => x.key.Equals(valorBusca) || x.texto.Contains(valorBusca)); } this.listaConfiguracaoTextos = query.Where(x => x.idIdioma > 0) .Select(x => new { x.id, x.idIdioma, x.key, x.texto }).ToListJsonObject <ConfiguracaoTexto>(); this.listaConfiguracaoTextosPaged = query.Where(x => x.idIdioma == null) .Select(x => new { x.id, x.texto, x.key, x.dtCadastro, x.dtAlteracao, UsuarioSistema = new { x.UsuarioSistema.nome } }) .OrderBy(x => x.id).ToPagedListJsonObject <ConfiguracaoTexto>(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); }
// public PartialViewResult finalizados() { var ViewModel = new PedidoConsultaVM(); int idStatusCancelado = StatusPedidoConst.CANCELADO; var query = ViewModel.montarQuery().Where(x => (x.StatusPedido.flagFinalizador == "S" || x.dtFinalizado.HasValue) && x.idStatusPedido != idStatusCancelado); var queryFiltrada = ViewModel.filtrarCampos(query); ViewModel.listaPedidos = queryFiltrada.OrderByDescending(x => x.id).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); ViewModel.idBoxLista = "boxListaPedidosFinalizados"; return(PartialView("partial-lista", ViewModel)); }
//Carregar lista de fornecedores public void carregar() { bool? ativo = UtilRequest.getBool("flagAtivo"); string valorBusca = UtilRequest.getString("valorBusca"); this.flagTipoSaida = UtilRequest.getString("tipoSaida"); var query = OFornecedorConsultaBL.query(User.idOrganizacao()); if (!String.IsNullOrEmpty(valorBusca)) { query = query.Where(x => x.Pessoa.nome.Contains(valorBusca)); } if (ativo != null) { query = query.Where(x => x.ativo == ativo); } if (this.flagTipoSaida == TipoSaidaHelper.EXCEL) { this.listaFornecedores = query.Select(x => new { x.id, x.idPessoa, x.ativo, x.dtCadastro, Organizacao = new { Pessoa = new { x.Organizacao.Pessoa.nome } }, Pessoa = new { x.Pessoa.flagTipoPessoa, x.Pessoa.razaoSocial, x.Pessoa.nome, x.Pessoa.nroDocumento, x.Pessoa.inscricaoEstadual, x.Pessoa.inscricaoMunicipal, x.Pessoa.emailPrincipal, x.Pessoa.emailSecundario, x.Pessoa.nroTelPrincipal, x.Pessoa.nroTelSecundario, x.Pessoa.nroTelTerciario, listaEnderecos = x.Pessoa.listaEnderecos.Where(y => y.dtExclusao == null) } }).OrderBy(x => x.Pessoa.nome).ToListJsonObject <Fornecedor>(); return; } this.listaFornecedoresPaged = query.Select(x => new { x.id, x.idPessoa, x.ativo, x.dtCadastro, Pessoa = new { x.Pessoa.flagTipoPessoa, x.Pessoa.razaoSocial, x.Pessoa.nome, x.Pessoa.nroDocumento, x.Pessoa.emailPrincipal, x.Pessoa.nroTelPrincipal, } }).OrderBy(x => x.Pessoa.nome).ToPagedListJsonObject <Fornecedor>(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); }
// public PartialViewResult pagos() { var ViewModel = new PedidoConsultaVM(); var query = ViewModel.montarQuery().Where(x => (x.dtQuitacao.HasValue || x.flagPagamentoNaEntrega == true) && !x.dtAtendimento.HasValue && !x.dtPreparacao.HasValue && !x.dtExpedicao.HasValue && !x.dtCancelamento.HasValue && x.StatusPedido.flagFinalizador == "N"); var queryFiltrada = ViewModel.filtrarCampos(query); ViewModel.listaPedidos = queryFiltrada.OrderByDescending(x => x.id).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); ViewModel.idBoxLista = "boxListaPedidosPagos"; return(PartialView("partial-lista", ViewModel)); }
public PartialViewResult emTransporte() { var ViewModel = new PedidoConsultaVM(); var query = ViewModel.montarQuery().Where(x => x.dtExpedicao.HasValue && !x.dtCancelamento.HasValue && x.StatusPedido.flagFinalizador == "N"); var queryFiltrada = ViewModel.filtrarCampos(query); ViewModel.listaPedidos = queryFiltrada.OrderByDescending(x => x.id).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); ViewModel.idBoxLista = "boxListaPedidosEmTransporte"; return(PartialView("partial-lista", ViewModel)); }
public PartialViewResult emAberto() { var ViewModel = new PedidoConsultaVM(); var query = ViewModel.montarQuery().Where(x => x.StatusPedido.flagFinalizador == "N" && x.dtQuitacao == null && x.flagPagamentoNaEntrega != true); var queryFiltrada = ViewModel.filtrarCampos(query); ViewModel.listaPedidos = queryFiltrada.OrderByDescending(x => x.id).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); ViewModel.idBoxLista = "boxListaPedidosEmAberto"; ViewModel.flagPodeCancelar = true; return(PartialView("partial-lista", ViewModel)); }
// public PartialViewResult atrasados() { var ViewModel = new PedidoConsultaVM(); var query = ViewModel.montarQuery().Where(x => x.StatusPedido.flagFinalizador == "N" && x.dtQuitacao.HasValue && x.listaPedidoEntrega.Where(c => c.flagExcluido == "N").Select(c => c.dtAgendamentoEntrega).Max() < DateTime.Today); var queryFiltrada = ViewModel.filtrarCampos(query); ViewModel.listaPedidos = queryFiltrada.OrderByDescending(x => x.id).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); ViewModel.idBoxLista = "boxListaPedidosAtrasados"; return(PartialView("partial-lista", ViewModel)); }
public PartialViewResult ultimasTransacoes() { var listaPagamentosPager = this.OReceitaConsultaBL.listarPagamentos(0) .Where(x => x.idStatusPagamento != StatusPagamentoConst.ABERTO) .Select(x => new { x.idTituloReceitaPagamento, x.idTituloReceita, x.idTipoReceita, x.descricaoTipoReceita, x.idStatusPagamento, x.descricaoStatusPagamento, x.dtCadastro, x.nomePessoa, x.valorOriginal, }) .OrderByDescending(x => x.idTituloReceitaPagamento) .ToPagedListJsonObject <TituloReceitaPagamentoVW>(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(PartialView("widget-ultimas-transacoes-conteudo", listaPagamentosPager)); }
public ActionResult atualizarTudo() { var listaRegistros = Consulta.query().Where(x => x.valorSaldoAtual != x.valorSaldoMovimento).OrderBy(x => x.nroMembro).ToPagedList(UtilRequest.getNroPagina(), 1000); if (!listaRegistros.Any()) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha!", "Nenhum registro foi localizado para sincronização.")); return(RedirectToAction("listar")); } var dtAtualizacao = DateTime.Now; foreach (var Item in listaRegistros) { Saldo.atualizarOuInserir(new int[] { Item.idMembro }, x => new MembroSaldo { saldoAtual = Item.valorSaldoMovimento, dtAtualizacaoSaldo = dtAtualizacao }); MovimentoCadastro.atualizarSincronizacao(new int[] { Item.idMembro }, dtAtualizacao); } this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Operação Concluída!", "A sincronização de saldo foi realizada com sucesso!")); return(RedirectToAction("listar")); }
public ActionResult Composicao(int idProduto = 0) { var ViewModel = new ProdutoComposicaoVM(); ViewModel.listaProdutoComposicao = OProdutoComposicaoConsultaBL.listar(true).Where(x => x.idProduto == idProduto).OrderByDescending(x => x.dtCadastro).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); ViewModel.idProduto = idProduto; return(View(ViewModel)); }
//Construtor public FornecedorVM() { this.listaFornecedoresPaged = new List <Fornecedor>().ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); this.listaFornecedores = new List <Fornecedor>(); }
/// <summary> /// Listagem de receitas de acordo com a busca realizada /// </summary> public ActionResult listar(LancamentoRecebimentoVM ViewModel) { ViewModel.dtInicio = ViewModel.dtInicio ?? new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); ViewModel.dtFim = ViewModel.dtFim ?? new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)); var query = this.OTituloReceitaPagamentoResumoVWBL.listarPagamentoReceitas(ViewModel.valorBusca, ViewModel.idCentroCusto.toInt(), ViewModel.idMacroConta.toInt(), ViewModel.idContaBancaria.toInt(), 0, ViewModel.flagPago, ViewModel.pesquisarPor, ViewModel.dtInicio, ViewModel.dtFim); if (ViewModel.idsTipoReceita.Any()) { var ids = ViewModel.idsTipoReceita.Select(x => x.toByte()).ToList(); query = query.Where(x => ids.Contains(x.idTipoReceita.Value)); } if (ViewModel.idGateway > 0) { query = query.Where(x => x.idGatewayPagamento == ViewModel.idGateway); } if (ViewModel.idMeioPagamento > 0) { query = query.Where(x => x.idMeioPagamento == ViewModel.idMeioPagamento); } if (ViewModel.flagTipoBaixa == "M") { query = query.Where(x => x.flagBaixaAutomatica != true); } if (ViewModel.flagTipoBaixa == "A") { query = query.Where(x => x.flagBaixaAutomatica == true); } if (!ViewModel.valorBuscaLote.isEmpty()) { string[] separadores = { "\r\n" }; string[] valoresBusca = ViewModel.valorBuscaLote.Split(separadores, StringSplitOptions.None).Where(x => !x.isEmpty()).ToArray(); var valoresNumericos = valoresBusca.Select(x => (int?)x.toInt()).Where(x => x > 0).ToList(); var valoresSoNumeros = valoresBusca.Select(UtilString.onlyNumber).Where(x => !x.isEmpty()).ToList(); query = query.Where(x => valoresNumericos.Contains(x.idTituloPagamento) || valoresNumericos.Contains(x.idTituloReceita) || valoresSoNumeros.Contains(x.tokenTransacao) || valoresSoNumeros.Contains(x.nroDocumentoPessoa)); } if (ViewModel.flagTipoSaida == TipoSaidaHelper.EXCEL) { var OLancamentoRecebimentoExportacao = new LancamentoRecebimentoExportacao(); OLancamentoRecebimentoExportacao.baixarExcel(query.ToList()); return(null); } var listaResumo = query.Select( x => new { x.dtPagamento, x.dtPrevisaoCredito, x.dtCredito, x.idArquivoRemessa, x.valorRecebido, x.valorOriginal, x.valorJuros, x.valorDesconto, x.valorDescontoAntecipacao, x.valorDescontoCupom, x.valorTarifasBancarias, x.valorTarifasTransacao, x.valorOutrasTarifas, x.dtVencimentoRecebimento }) .ToListJsonObject <TituloReceitaPagamentoResumoVW>(); var listaReceitasRecebidas = listaResumo.Where(x => x.dtPagamento != null).ToList(); var listaReceitasEmAberto = listaResumo.Where(x => x.dtPagamento == null).ToList(); var listaReceitasAtraso = listaResumo.Where(x => x.dtPagamento == null && x.dtVencimentoRecebimento < DateTime.Now).ToList(); ViewModel.totalReceitasRecebidas = (listaReceitasRecebidas.Count > 0) ? listaReceitasRecebidas.Sum(x => x.valorRecebido) : 0; ViewModel.totalReceitasLiquidaRecebidas = (listaReceitasRecebidas.Count > 0) ? listaReceitasRecebidas.Sum(x => x.valorLiquido()) : 0; ViewModel.totalReceitasEmAberto = (listaReceitasEmAberto.Count > 0) ? listaReceitasEmAberto.Sum(x => x.valorComJurosEDescontos()) : 0; ViewModel.totalReceitasAtraso = (listaReceitasAtraso.Count > 0) ? listaReceitasAtraso.Sum(x => x.valorComJurosEDescontos()) : 0; query = query.OrderBy(x => x.dtVencimentoRecebimento); if (ViewModel.pesquisarPor == "P") { query = query.OrderBy(x => x.dtPagamento); } else if (ViewModel.pesquisarPor == "C") { query = query.OrderBy(x => x.dtCredito); } else if (ViewModel.pesquisarPor == "PC") { query = query.OrderBy(x => x.dtPrevisaoCredito); } ViewModel.listaTituloReceitaPagamento = query.ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(View(ViewModel)); }
/// <summary> /// Preencher os dados da contribuicao para cada um dos associados /// </summary> private void preencherContribuicaoAssociados() { this.listaAssociados = this.listaAssociados.Where(x => x.AssociadoContribuicao.dtVencimentoOriginal >= this.dtFiltroInicio && x.AssociadoContribuicao.dtVencimentoOriginal < this.dtFiltroFim).ToList(); foreach (var Item in listaAssociados) { var OAssociadoContribuicao = this.listaContribuicoes.FirstOrDefault(x => x.idAssociado == Item.AssociadoContribuicao.idAssociado && x.idAssociadoContribuicaoPrincipal.toInt() == 0); if (OAssociadoContribuicao == null) { Item.AssociadoContribuicao.id = 0; continue; } var listaDependentes = this.listaContribuicoes.Where(x => x.idAssociadoContribuicaoPrincipal == OAssociadoContribuicao.id).ToList(); OAssociadoContribuicao.descricaoTipoAssociado = OAssociadoContribuicao.descricaoTipoAssociado.isEmpty() ? Item.AssociadoContribuicao.descricaoTipoAssociado : OAssociadoContribuicao.descricaoTipoAssociado; Item.carregarDados(OAssociadoContribuicao, listaDependentes); } this.listagemFiltrada = this.listaAssociados.ToList(); if (flagSituacao == "cobrados") { this.listagemFiltrada = this.listagemFiltrada.Where(x => x.AssociadoContribuicao.id > 0).ToList(); } if (flagSituacao == "nao_cobrados") { this.listagemFiltrada = this.listagemFiltrada.Where(x => x.AssociadoContribuicao.id == 0).ToList(); } if (flagSituacao == "nao_pagos") { this.listagemFiltrada = this.listagemFiltrada.Where(x => x.AssociadoContribuicao.id > 0 && x.AssociadoContribuicao.flagIsento == false && x.AssociadoContribuicao.dtPagamento == null).ToList(); } if (flagSituacao == "atrasados") { this.listagemFiltrada = this.listagemFiltrada.Where(x => x.AssociadoContribuicao.id > 0 && x.AssociadoContribuicao.flagIsento == false && x.AssociadoContribuicao.flagEmAtraso()).ToList(); } if (flagSituacao == "isentos") { this.listagemFiltrada = this.listagemFiltrada.Where(x => x.AssociadoContribuicao.id > 0 && x.AssociadoContribuicao.flagIsento == true).ToList(); } if (flagSituacao == "quitados") { this.listagemFiltrada = this.listagemFiltrada.Where(x => x.AssociadoContribuicao.id > 0 && x.AssociadoContribuicao.dtPagamento != null && x.AssociadoContribuicao.flagIsento == false).ToList(); } if (!string.IsNullOrEmpty(valorBusca)) { this.listagemFiltrada = this.listagemFiltrada.Where(x => x.AssociadoContribuicao.nomeAssociado.ToLower().Contains(valorBusca) || x.AssociadoContribuicao.descricaoTipoAssociado.ToLower().Contains(valorBusca)).ToList(); } this.listaAssociadosPager = this.listagemFiltrada.OrderBy(x => x.AssociadoContribuicao.nomeAssociado).ToPagedList(UtilRequest.getNroPagina(), 200); this.listaCobrancas = listaAssociados.Where(x => x.AssociadoContribuicao.id > 0).ToList(); this.listaQuitados = listaAssociados.Where(x => x.AssociadoContribuicao.dtPagamento != null && x.AssociadoContribuicao.id > 0).ToList(); this.listaIsentos = listaAssociados.Where(x => x.AssociadoContribuicao.flagIsento == true && x.AssociadoContribuicao.id > 0).ToList(); this.listaEmAberto = listaAssociados.Where(x => !x.AssociadoContribuicao.flagEmAtraso() && !x.AssociadoContribuicao.flagQuitado() && x.AssociadoContribuicao.id > 0).ToList(); this.listaVencidos = listaAssociados.Where(x => x.AssociadoContribuicao.flagEmAtraso() && x.AssociadoContribuicao.id > 0).ToList(); this.listaNaoCobrados = listaAssociados.Where(x => x.AssociadoContribuicao.id == 0).ToList(); }
// private void montarLista() { string valorBusca = UtilRequest.getString("valorBusca"); string alvoEnvio = UtilRequest.getString("alvoEnvio"); var dtProgramacaoInicio = UtilRequest.getDateTime("dtProgramacaoInicio"); var dtProgramacaoFim = UtilRequest.getDateTime("dtProgramacaoFim"); var query = this.ONotificacaoSistemaConsultaBL.listar(valorBusca, null).Where(x => x.idTipoNotificacao > 0); if (!alvoEnvio.isEmpty()) { if (alvoEnvio.Equals("app")) { query = query.Where(x => x.flagMobile == true); } if (alvoEnvio.Equals("email")) { query = query.Where(x => x.flagEmail == true); } } if (dtProgramacaoInicio.HasValue) { query = query.Where(x => x.dtProgramacaoEnvio >= dtProgramacaoInicio); } if (dtProgramacaoFim.HasValue) { var dtFiltro = dtProgramacaoFim.Value.AddDays(1); query = query.Where(x => x.dtProgramacaoEnvio < dtFiltro); } this.listaNotificacoes = query.Select(x => new { x.id, x.titulo, x.dtProgramacaoEnvio, x.flagMobile, x.flagEmail, x.dtCadastro, x.idUsuarioCadastro, UsuarioCadastro = new { x.UsuarioCadastro.nome } }).OrderByDescending(x => x.id).ToPagedListJsonObject <NotificacaoSistema>(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); }
public void carregar() { this.listaProfissoesPaged = this.listaProfissoes.OrderBy(x => x.descricao).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros());; }
//Listagem para consulta de Relacionamentos existentes public ActionResult index() { string valorBusca = UtilRequest.getString("valorBusca"); DateTime?dtInicio = UtilRequest.getDateTime("dtInicio"); TimeSpan?hrInicio = UtilRequest.getTime("hrInicio");; DateTime?dtFim = UtilRequest.getDateTime("dtFim"); TimeSpan?hrFim = UtilRequest.getTime("hrFim");; byte idTipoTransacao = UtilRequest.getByte("idTipoTransacao"); string flagTipoSaida = UtilRequest.getString("flagTipoSaida"); if (!dtInicio.HasValue) { dtInicio = DateTime.Today.AddDays(-7); } if (!dtFim.HasValue) { dtFim = DateTime.Today; } if (hrInicio.HasValue) { dtInicio = dtInicio.Value.AddTicks(hrInicio.Value.Ticks); } if (hrFim.HasValue) { dtFim = dtFim.Value.AddTicks(hrFim.Value.Ticks); } var query = this.OExtratoConsultaBL.query(0, dtInicio, dtFim); if (idTipoTransacao > 0) { query = query.Where(x => x.idTipoTransacao == idTipoTransacao); } if (!valorBusca.isEmpty()) { int buscaNumerica = valorBusca.onlyNumber().toInt(); query = query.Where(x => x.nomeMembroDestino.Contains(valorBusca) || x.nroMembroDestino == buscaNumerica || x.idMovimento == buscaNumerica || x.idMovimentoPrincipal == buscaNumerica); } if (flagTipoSaida == TipoSaidaHelper.EXCEL) { GeradorCsvMovimentacao OGeradorExcel = new GeradorCsvMovimentacao(); OGeradorExcel.baixarExcel(query.ToListJsonObject <MovimentoResumoVW>()); return(null); } var listaOcorrencias = query.OrderByDescending(x => x.idMovimento) .ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(View(listaOcorrencias)); }
public ActionResult listar(LancamentoDespesasVM ViewModel) { ViewModel.dtInicio = ViewModel.dtInicio ?? new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); ViewModel.dtFim = ViewModel.dtFim ?? new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)); var query = this.OTituloDespesaPagamentoResumoVWBL.listarPagamentoDespesas(ViewModel.valorBusca, ViewModel.idCentroCusto.toInt(), ViewModel.idMacroConta.toInt(), ViewModel.idContaBancaria.toInt(), ViewModel.flagPago, ViewModel.pesquisarPor, ViewModel.dtInicio, ViewModel.dtFim); if (ViewModel.situacaoArquivoRemessa == "G") { query = query.Where(x => x.idArquivoRemessa > 0); } if (ViewModel.situacaoArquivoRemessa == "NG") { query = query.Where(x => x.idArquivoRemessa == 0 || x.idArquivoRemessa == null); } if (ViewModel.listaCredores.Any()) { query = query.Where(x => ViewModel.listaCredores.Contains(x.idCredor)); } if (ViewModel.flagTipoSaida == TipoSaidaHelper.EXCEL) { var OLancamentoDespesaExportacao = new LancamentoDespesaExportacao(); OLancamentoDespesaExportacao.baixarExcel(query.ToList()); return(null); } var listaResumo = query.Select(x => new { x.dtPagamento, x.dtVencimentoDespesa, x.valorOriginal, x.valorTotal, x.idTituloPagamento, x.valorPago }).ToList(); var listaDespesasRecebidas = listaResumo.Where(x => x.dtPagamento != null).ToList(); var listaDespesasEmAberto = listaResumo.Where(x => x.dtPagamento == null).ToList(); var listaDespesasAtraso = listaResumo.Where(x => x.dtPagamento == null && x.dtVencimentoDespesa < DateTime.Now).ToList(); ViewModel.totalDespesasRecebidas = (listaDespesasRecebidas.Count > 0) ? listaDespesasRecebidas.Sum(x => UtilNumber.toDecimal(x.valorPago)) : 0; ViewModel.totalDespesasEmAberto = (listaDespesasEmAberto.Count > 0) ? listaDespesasEmAberto.Sum(x => x.valorOriginal.toDecimal()) : 0; ViewModel.totalDespesasAtraso = (listaDespesasAtraso.Count > 0) ? listaDespesasAtraso.Sum(x => x.valorOriginal.toDecimal()) : 0; ViewModel.listaNomeCredores = query.Select(x => x.nomePessoa).Distinct().OrderBy(x => x).ToList(); ViewModel.listaTituloDespesaPagamento = query.OrderByDescending(x => x.dtVencimentoDespesa ?? x.dtVencimentoTitulo).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(View(ViewModel)); }
// public ActionResult consultar(AssociadoEmailConsultaForm ViewModel) { var query = this.OAssociadoEmailVWBL.listar(ViewModel.idTipoEmail, ViewModel.flagSituacaoContribuicao, ViewModel.valorBusca, ViewModel.ativo); if (ViewModel.idsTipoAssociado != null) { var listaIdsAssociado = ViewModel.idsTipoAssociado.Select(x => (int?)x).ToList(); query = query.Where(x => listaIdsAssociado.Contains(x.idTipoAssociado)); } if (ViewModel.idTipoCadastro > 0) { query = query.Where(x => x.idTipoCadastro == ViewModel.idTipoCadastro); } query = query.OrderBy(x => x.nome); if (ViewModel.flagTipoSaida == TipoSaidaHelper.EXCEL) { var OAssociadoConsultaExportacao = new AssociadoEmailConsultaExportacao(); OAssociadoConsultaExportacao.baixarExcel(query.DistinctBy(x => new { x.nome, x.email, x.idTipoEmail }).ToList()); } ViewModel.listaEmails = query.DistinctBy(x => new { x.nome, x.email, x.idTipoEmail }).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(View("index", ViewModel)); }