public ActionResult Semanal(FormCollection formCollection) { DateTime data = DateTime.Parse(formCollection["dataRelatorio"]); bool incluiEstacionados = MakeBoolean(formCollection["incluiEstacionado"]); int estacionamentoID = 1; EstacionamentoDAO estacionamentoDAO = new EstacionamentoDAO(conn); Estacionamento est = estacionamentoDAO.BuscarItem("vagas", estacionamentoID); if (est != null) { Semana semana = new Semana(data, DayOfWeek.Sunday); Relatorio relatorio = new Relatorio(semana, est); RegistroDAO registroDAO = new RegistroDAO(conn); relatorio.Registros = registroDAO.GeraRelatorio(relatorio); relatorio.View = GerarDadosRelatorio(relatorio); relatorio.VeiculosFrequentes = (List <Veiculo>)relatorio.Registros.GroupBy(x => x.Veiculo.Placa).Where(x => x.Count() > 1).Select(x => x.FirstOrDefault().Veiculo).ToList(); ViewData.Model = relatorio; return(View()); } return(RedirectToAction("Index", "Gerencia")); }
public void DadosDoRelatorio() { var controller = new GerenciaController(); Relatorio relatorio = new Relatorio(new Semana(new DateTime(2020, 03, 10), DayOfWeek.Sunday), new Estacionamento { Id = 1 }); RegistroDAO registroDAO = new RegistroDAO(conn); relatorio.Registros = registroDAO.GeraRelatorio(relatorio); relatorio.View = controller.GerarDadosRelatorio(relatorio); }
public void GerarRelatorioSemanal() { RegistroDAO registroDAO = new RegistroDAO(conn); Semana semana = new Semana(new DateTime(2020, 3, 11), DayOfWeek.Sunday); Estacionamento estacionamento = new Estacionamento { Id = 1 }; Relatorio relatorio = new Relatorio(semana, estacionamento); relatorio.IncluirCarrosEstacionados = false; List <Registro> registros = registroDAO.GeraRelatorio(relatorio); Assert.AreNotEqual(0, registros.Count); }