public ActionResult VisualizarParcelasPorPeriodoPagas(ParcelaPesquisa parcelaPesquisa) { List <Parcela> parcelas = new List <Parcela>(); try { if (parcelaPesquisa.DataFim < parcelaPesquisa.DataInicio) { ModelState.AddModelError("DataFim", "A data final nao pode ser maior que a data inicial."); } if (ModelState.IsValid) { IParcelaProcesso processo = ParcelaProcesso.Instance; parcelas = processo.ConsultarParcelasPagasPorPeriodo(parcelaPesquisa.DataInicio, parcelaPesquisa.DataFim); ViewData["parcelas"] = parcelas; ViewData.Model = parcelaPesquisa; return(View(parcelaPesquisa)); } else { ViewData["parcelas"] = parcelas; return(View(parcelaPesquisa)); } } catch (Exception e) { ViewData["parcelas"] = parcelas; return(View(parcelaPesquisa)); } }
public ActionResult VisualizarDetalheParcelas(ParcelaPesquisa parcelaPesquisa) { List <Parcela> parcelas = new List <Parcela>(); try { if (default(DateTime) != parcelaPesquisa.DataInicio) { IParcelaProcesso processo = ParcelaProcesso.Instance; Parcela p = new Parcela(); p.data_pagamento = parcelaPesquisa.DataInicio; var resultado = processo.Consultar(p, TipoPesquisa.E); parcelas = resultado; ViewData["parcelas"] = parcelas; return(View(parcelaPesquisa)); } else { throw new Exception("Data das parcelas não informada ou inválida"); } } catch (Exception e) { ViewData["parcelas"] = parcelas; ModelState.AddModelError("data_pagamento", e.Message); return(View(parcelaPesquisa)); } }
public ActionResult VisualizarDetalheParcelas() { if (ClasseAuxiliar.UsuarioLogado == null || (ClasseAuxiliar.DataSelecionada == default(DateTime) || ClasseAuxiliar.AreaSelecionada == null)) { return(RedirectToAction("Index", "Home")); } List <Parcela> parcelas = new List <Parcela>(); ViewData["parcelas"] = parcelas; ParcelaPesquisa parcela = new ParcelaPesquisa(); parcela.DataInicio = DateTime.Now; return(View(parcela)); }
public ActionResult VisualizarParcelasPorPeriodoPagas() { if (ClasseAuxiliar.UsuarioLogado == null || (ClasseAuxiliar.DataSelecionada == default(DateTime) || ClasseAuxiliar.AreaSelecionada == null)) { return(RedirectToAction("Index", "Home")); } IParcelaProcesso processo = ParcelaProcesso.Instance; ParcelaPesquisa parcelaPesquisa = new ParcelaPesquisa(); parcelaPesquisa.DataInicio = DateTime.Now.AddDays(1); parcelaPesquisa.DataFim = DateTime.Now.AddDays(1); List <Parcela> parcelas = processo.ConsultarParcelasPagasPorPeriodo(parcelaPesquisa.DataInicio, parcelaPesquisa.DataFim); ViewData["parcelas"] = parcelas; return(View(parcelaPesquisa)); }