コード例 #1
0
        public JsonResult ImprimirRelatorioRelatorioTotalizacaoLocalizacao(RelatorioTotalizacaoLocalizacaoFilterViewModel viewModel, long idImpressora)
        {
            try
            {
                ValidateModel(viewModel);

                var request = Mapper.Map <RelatorioTotalizacaoLocalizacaoFiltro>(viewModel);

                request.IdEmpresa = IdEmpresa;

                _relatorioService.ImprimirRelatorioTotalizacaoLocalizacao(request, idImpressora, LabelUsuario);

                return(Json(new AjaxGenericResultModel
                {
                    Success = true,
                    Message = "Impressão enviada com sucesso."
                }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                _log.Error(e.Message, e);

                return(Json(new AjaxGenericResultModel
                {
                    Success = false,
                    Message = "Ocorreu um erro na impressão."
                }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #2
0
        public ActionResult DownloadRelatorioRelatorioTotalizacaoLocalizacao(RelatorioTotalizacaoLocalizacaoFilterViewModel viewModel)
        {
            var relatorioRequest = Mapper.Map <RelatorioTotalizacaoLocalizacaoFiltro>(viewModel);

            relatorioRequest.IdEmpresa = IdEmpresa;

            var relatorio = _relatorioService.GerarRelatorioTotalizacaoLocalizacao(relatorioRequest, LabelUsuario);

            return(File(relatorio, "application/pdf", "Relatório Totalização por Localização.pdf"));
        }