public ActionResult Visualizar(int id) { if (!ControllerContext.VerificaAcessoTabelaDocumento(id)) { return(RedirectToAction("Index")); } var vpdPrevia = documentoDA.FindById(id); if (vpdPrevia == null) { EmitirMensagem(ConfigurationManager.AppSettings["MENSAGEM_REGISTRO_NAO_ENCONTRADO"], ETipoMensagem.Erro); return(RedirectToAction("Index")); } VariacaoPatrimonialDiminutivaGerenciarSessao.Sessao.Dispose(); CriarViewBagVisualizar(vpdPrevia); if (!vpdPrevia.DocumentoOriginalID.HasValue && itemVariacaoPatrimonialDiminutivaDA.RetornaValorAEmpenharByDocumento(vpdPrevia) > 0 && ControllerContext.RetornaValidacaoBotaoEstorno(vpdPrevia.UnidadeGestoraCodigoEmitente)) { var permissaoEstornar = new Permissoes("Execucao/VPDPrevia"); var atributos = new Dictionary <string, string> { { "class", "btn btn-primary" } }; permissaoEstornar.AddBotao("Estornar", "Estornar", atributos); TempData["BOTAO_ESTORNAR"] = permissaoEstornar.SetaTempData(); } return(View(vpdPrevia)); }
private void CriarViewBag() { var sessionVm = VariacaoPatrimonialDiminutivaGerenciarSessao.Sessao; var now = DateTime.Now; ViewBag.DataEmissao = now; ViewBag.BloqueioAnosAnteriores = ("01/01/" + ExercicioAnoSessao.Sessao.AnoExercicioCorrente).StrToDateTime(); dtfecharUG = new BloqueioUGDataApplicator(contextoEXEFIN); ViewBag.ListaUGFechadas = dtfecharUG.RetornaListaMesesBloqueados(ExercicioAnoSessao.Sessao.UnidadeGestoraAtual.Value); if (RetornaDataAtualDocumento() != null) { sessionVm.variacaoPatrimonialDiminutivaVM.DataEmissao = now; } sessionVm.variacaoPatrimonialDiminutivaVM.UnidadeGestoraCodigo = ExercicioAnoSessao.Sessao.UnidadeGestoraAtual.Value; sessionVm.variacaoPatrimonialDiminutivaVM.ItemVPD = new ItemVPD(); permissoes.AddBotao("SalvarItemVPD", "Adicionar", ignorarpermissao: true); permissoes.AddBotao("ExcluirItemVPD", "Excluir", icone: "icon icon-trash", ignorarpermissao: true); TempData["BOTOES"] = permissoes.SetaTempData(); }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); permissoes = new Permissoes(filterContext); permissoes.AddBotao("Criar", "Criar", icone: "icon icon-file") .AddBotao("Visualizar", "Visualizar", icone: "icon icon-search") .AddBotao("VisualizarLancamentoContabil", "Visualizar Lanç. Contábil", icone: "icon-search", ignorarpermissao: true); TempData["BOTOES"] = permissoes.SetaTempData(); permissoes = new Permissoes(filterContext); permissoes.AddBotao("ImprimirVPD", "Imprimir", new Dictionary <string, string>() { { "class", "btn btn-primary" } }, "icon icon-print icon-white", true); //permissoes.AddBotao("ImprimirOBGenerica", "Imprimir Doc. Associado(s)", new Dictionary<string, string>() { { "class", "btn btn-primary" } }, "icon icon-print icon-white", true); TempData["BOTAO_IMPRIMIR"] = permissoes.SetaTempData(); }