Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }