public ActionResult painelContribuicao(int id) { var listaDatas = UtilRequest.getListString("dtVencimento"); if (listaDatas.Count > 12) { this.Flash(UtilMessage.TYPE_MESSAGE_INFO, "A quantidade de períodos visíveis no painel está limitada a 12."); } var OContribuicao = this.OContribuicaoBL.carregar(id); if (OContribuicao == null) { return(RedirectToAction("listar", "Contribuicao")); } var ViewModel = new PainelContribuicaoPadraoVM(); ViewModel.listaDatasSelecionadas = listaDatas.Select(UtilDate.cast) .Where(x => x > DateTime.MinValue) .ToList(); ViewModel.Contribuicao = OContribuicao; ViewModel.carregarDadosContribuicao(); return(View(ViewModel)); }
public ActionResult modalConciliar() { var viewModel = new ConciliacaoAcaoForm(); viewModel.idsLancamentos = UtilRequest.getListInt("idsLancamentos"); viewModel.tiposLancamentos = UtilRequest.getListString("tiposLancamentos"); viewModel.listaLancamentos = OReceitasDespesasVWBL.listar().Where(x => viewModel.idsLancamentos.Contains(x.idPagamento)).ToList(); if (!viewModel.listaLancamentos.Any()) { return(Json(new { error = true, message = "Nenhum lançamento foi encontrado para ser conciliado." }, JsonRequestBehavior.AllowGet)); } return(PartialView(viewModel)); }
/// public ActionResult listar() { var dtNow = DateTime.Now; var dtNowYear = dtNow.Year; var dtNowMonth = dtNow.Month; var descricao = UtilRequest.getString("descricao"); var idCentroCusto = UtilRequest.getInt32("idCentroCusto"); var idMacroConta = UtilRequest.getInt32("idMacroConta"); var idContaBancaria = UtilRequest.getInt32("idContaBancaria"); var flagPago = UtilRequest.getString("flagPago"); var flagTipoSaida = UtilRequest.getString("flagTipoSaida"); var pesquisarPor = UtilRequest.getString("pesquisarPor"); var listaCredores = UtilRequest.getListString("listaCredores"); DateTime?dtInicio = UtilRequest.getDateTime("dtInicio") ?? new DateTime(dtNowYear, dtNowMonth, 1); DateTime?dtFim = UtilRequest.getDateTime("dtFim") ?? new DateTime(dtNowYear, dtNowMonth, DateTime.DaysInMonth(dtNowYear, dtNowMonth)); var ViewModel = new LancamentoDespesasVM(); var query = this.OTituloDespesaPagamentoResumoVWBL.listarPagamentoDespesasExcluidas(descricao, idCentroCusto, flagPago, pesquisarPor, dtInicio, dtFim, idMacroConta, idContaBancaria); if (listaCredores.Any()) { query = query.Where(x => listaCredores.Contains(x.idCredor)); } var lista = query.OrderBy(x => x.dtVencimentoDespesa).ToList(); if (flagTipoSaida == TipoSaidaHelper.EXCEL) { var OLancamentoDespesaExportacao = new LancamentoDespesaExportacao(); OLancamentoDespesaExportacao.baixarExcel(lista); return(null); } ViewBag.dtInicio = dtInicio.Value.ToShortDateString(); ViewBag.dtFim = dtFim.Value.ToShortDateString(); ViewModel.listaTituloDespesaPagamento = lista.ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(View(ViewModel)); }