Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        //
        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));
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 8
0
        //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));
        }
Ejemplo n.º 13
0
        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"));
        }
Ejemplo n.º 15
0
        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));
        }
Ejemplo n.º 16
0
 //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));
        }
Ejemplo n.º 18
0
        /// <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));
        }
Ejemplo n.º 23
0
        //
        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));
        }