예제 #1
0
        public ActionResult GeneratePDF(Pesquisa.FaturamentoViewModel model)
        {
            var ClienteID = Convert.ToInt32(Session["ClienteID"]);
            var DataInicial = Convert.ToDateTime(Session["DataInicial"]);
            var DataFinal = Convert.ToDateTime(Session["DataFinal"]);

            Resultado.FaturamentoViewModel relatorio = _mapper.Mapear(_relatorioService.ConsultarFaturamento(ClienteID, DataInicial, DataFinal));
            return new Rotativa.ViewAsPdf("PDF", relatorio);
        }
예제 #2
0
        public ActionResult Exibir(Pesquisa.FaturamentoViewModel model)
        {
            try
            {
                model.Clientes = new SelectList(_clienteService.ListarAtivos(), "ClienteID", "Nome");
                if (ModelState.IsValid)
                {
                    Session["ClienteID"] = model.ClienteID;
                    Session["DataInicial"] = model.DataInicial;
                    Session["DataFinal"] = model.DataFinal;

                    Resultado.FaturamentoViewModel relatorio = _mapper.Mapear(_relatorioService.ConsultarFaturamento(model.ClienteID, model.DataInicial.Value, model.DataFinal.Value));
                    return View("Exibir", relatorio);
                }
                return View("Index", model);
            }
            catch(Exception ex)
            {
                ViewBag.Mensagem = ex.Message;
                return View("Error");
            }
        }