Exemplo n.º 1
0
        public ActionResult Imprimir(RelApropriacaoPorClasseListaViewModel model)
        {
            if (ModelState.IsValid)
            {
                Session["Filtro"] = model;

                model.Filtro.ListaClasseDespesa = Newtonsoft.Json.JsonConvert.DeserializeObject <List <ClasseDTO> >(model.JsonItensClasseDespesa);
                model.Filtro.ListaClasseReceita = Newtonsoft.Json.JsonConvert.DeserializeObject <List <ClasseDTO> >(model.JsonItensClasseReceita);

                List <ApropriacaoClasseCCRelatorioDTO> listaApropriacaoPorClasseDTO = apropriacaoAppService.GerarRelatorioApropriacaoPorClasse(model.Filtro, Usuario.Id);
                if (listaApropriacaoPorClasseDTO == null)
                {
                    messageQueue.Add(Application.Resource.Sigim.ErrorMessages.InformacaoNaoEncontrada, TypeMessage.Error);
                    return(PartialView("_NotificationMessagesPartial"));
                }

                TempData["listaApropriacaoPorClasseDTO"] = listaApropriacaoPorClasseDTO;
                return(Content("<script>executarImpressao();</script>"));
            }
            return(Content("<script>smartAlert(\"Atenção\", \"Ocorreu erro ao tentar imprimir !\", \"warning\")</script>"));
        }
Exemplo n.º 2
0
        public ActionResult Index()
        {
            var model = new RelApropriacaoPorClasseListaViewModel();

            model.Filtro.PaginationParameters.PageSize         = this.DefaultPageSize;
            model.Filtro.PaginationParameters.UniqueIdentifier = GenerateUniqueIdentifier();
            model.Filtro.DataInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            model.Filtro.DataFinal   = DateTime.Now;

            model.PodeImprimir = apropriacaoAppService.EhPermitidoImprimirRelApropriacaoPorClasse();

            CarregarListas(model);

            model.JsonItensClasseDespesa = JsonConvert.SerializeObject(new List <ClasseDTO>(), Formatting.Indented, new JsonSerializerSettings {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });
            model.JsonItensClasseReceita = JsonConvert.SerializeObject(new List <ClasseDTO>(), Formatting.Indented, new JsonSerializerSettings {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });

            return(View(model));
        }
Exemplo n.º 3
0
 private void CarregarListas(RelApropriacaoPorClasseListaViewModel model)
 {
     model.ListaOpcoesRelatorio = new SelectList(apropriacaoAppService.ListarOpcoesRelatorioApropriacaoPorClasse(), "Id", "Descricao", model.Filtro.OpcoesRelatorio);
 }