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>")); }
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)); }
private void CarregarListas(RelApropriacaoPorClasseListaViewModel model) { model.ListaOpcoesRelatorio = new SelectList(apropriacaoAppService.ListarOpcoesRelatorioApropriacaoPorClasse(), "Id", "Descricao", model.Filtro.OpcoesRelatorio); }