// public ActionResult listar() { var descricao = UtilRequest.getString("valorBusca"); var idContaBancariaOrigem = UtilRequest.getInt32("idContaBancariaOrigem"); var idTipoOperacao = UtilRequest.getInt32("idTipoOperacao"); var dtOperacao = UtilRequest.getString("dtOperacao"); var dtInicio = DateTime.MinValue; var dtFim = DateTime.MinValue; if (String.IsNullOrEmpty(dtOperacao)) { int ultimoDia = DateTime.DaysInMonth(DateTime.Today.Year, DateTime.Today.Month); dtOperacao = "01/" + UtilString.acertaCasas(DateTime.Now.Month.ToString(), 2, "0") + "/" + DateTime.Now.Year + " - " + new DateTime(DateTime.Today.Year, DateTime.Today.Month, ultimoDia).ToShortDateString(); } if (!String.IsNullOrEmpty(dtOperacao)) { dtInicio = DateTime.Parse(dtOperacao.Split('-')[0]); dtFim = DateTime.Parse(dtOperacao.Split('-')[1]); } var listaContaMovimentacao = this.OContaBancariaMovimentacaoBL.listar(descricao, "S", idContaBancariaOrigem, idTipoOperacao, dtInicio, dtFim).OrderByDescending(x => x.dtOperacao); var OContaBancaria = OContaBancariaBL.carregar(idContaBancariaOrigem); ViewBag.nomeConta = OContaBancaria != null?OContaBancariaBL.carregar(idContaBancariaOrigem).descricao : "Não encontrado"; ViewBag.dtOperacao = dtOperacao; return(View(listaContaMovimentacao.ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()))); }