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); }
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)); }
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")); }