Exemple #1
0
        private void CarregarListas(RelContasPagarTitulosListaViewModel model)
        {
            model.ListaTipoCompromisso = new SelectList(tipoCompromissoAppService.ListarTipoPagar().OrderBy(l => l.Descricao), "Id", "Descricao", model.Filtro.TipoCompromissoId);
            model.ListaFormaPagamento  = new SelectList(typeof(FormaPagamento).ToItemListaDTO(), "Id", "Descricao");
            List <BancoDTO> listaBanco = bancoAppService.ListarTodosComContaCorrenteAtiva().OrderBy(l => l.Nome).ToList();

            model.ListaBanco = new SelectList(listaBanco, "Id", "Nome", model.Filtro.BancoId);
            List <ContaCorrenteDTO> listaContaCorrente = new List <ContaCorrenteDTO>();

            model.ListaAgenciaConta = new SelectList(listaContaCorrente, "Id", "AgenciaContaCorrente", model.Filtro.BancoId);
            model.ListaCaixa        = new SelectList(caixaAppService.ListarCaixaAtivo(), "Id", "Descricao", model.Filtro.CaixaId);
        }
Exemple #2
0
        public ActionResult Index()
        {
            var model = new RelContasPagarTitulosListaViewModel();

            model.Filtro.PaginationParameters.PageSize         = this.DefaultPageSize;
            model.Filtro.PaginationParameters.UniqueIdentifier = GenerateUniqueIdentifier();
            model.Filtro.DataInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            model.Filtro.DataFinal   = DateTime.Now;

            model.PodeImprimir = tituloPagarAppService.EhPermitidoImprimirRelContasPagarTitulo();

            CarregarListas(model);

            return(View(model));
        }
Exemple #3
0
        public ActionResult Lista(RelContasPagarTitulosListaViewModel model)
        {
            if (ModelState.IsValid)
            {
                Session["Filtro"] = model;
                int     totalRegistros;
                decimal totalValorTitulo;
                decimal totalValorLiquido;
                decimal totalValorApropriado;

                if (string.IsNullOrEmpty(model.Filtro.PaginationParameters.OrderBy))
                {
                    model.Filtro.PaginationParameters.OrderBy = "tituloId";
                }

                List <RelContasPagarTitulosDTO> listaRelContasPagarTitulosDTO = tituloPagarAppService.ListarPeloFiltroRelContasPagarTitulos(model.Filtro,
                                                                                                                                            Usuario.Id,
                                                                                                                                            out totalValorTitulo,
                                                                                                                                            out totalValorLiquido,
                                                                                                                                            out totalValorApropriado);
                TempData["listaRelContasPagarTitulosDTO"]             = listaRelContasPagarTitulosDTO;
                TempData["totalValorTituloRelContasPagarTitulosDTO"]  = totalValorTitulo;
                TempData["totalValorLiquidoRelContasPagarTitulosDTO"] = totalValorLiquido;

                var result = tituloPagarAppService.PaginarPeloFiltroRelContasPagarTitulos(model.Filtro, listaRelContasPagarTitulosDTO, out totalRegistros);

                if (result.Any())
                {
                    var listaViewModel = CreateListaViewModel(model.Filtro.PaginationParameters, totalRegistros, result, totalValorTitulo, totalValorLiquido, totalValorApropriado, model.Filtro.DescricaoTotalizadoPor);
                    if ((model.Filtro.EhTotalizadoPor.HasValue) && (model.Filtro.EhTotalizadoPor.Value == 4))
                    {
                        return(PartialView("ListaPartialSintetico", listaViewModel));
                    }
                    else
                    {
                        if (model.Filtro.EhSemApropriacao)
                        {
                            return(PartialView("ListaPartialSemApropriacao", listaViewModel));
                        }
                    }
                    return(PartialView("ListaPartial", listaViewModel));
                }
                return(PartialView("_EmptyListPartial"));
            }
            return(PartialView("_NotificationMessagesPartial"));
        }