コード例 #1
0
        /******************************************************************** AUTORIZAR REQUISIÇÃO ********************************************************************/
        public void AutorizarRequisicao(String ID)
        {
            if (Request.Form["termoAutorizacao"] != null)
            {
                Requisicao R = new Requisicao();

                if (Session["NivelAcesso"].Equals(4))
                {
                    Session["NotificacaoDiretor"] = R.NotificacaoDiretor();
                }
                else if (Session["NivelAcesso"].Equals(3))
                {
                    Session["NotificacaoCoordenador"] = R.NotificacaoCoordenador();
                }

                R.CodigoStatus = 2;

                if (R.AutorizarRequisicao(Session["NIF"], ID) == true)
                {
                    ViewBag.MensagemSucesso = "Requisição autorizada com sucesso!";
                }
                else
                {
                    ViewBag.MensagemErro = "Erro ao autorizar a requisição!";
                }
            }

            if (Request.Form["termoNegar"] != null)
            {
                Requisicao R = new Requisicao();
                R.CodigoStatus = 5;

                if (R.AutorizarRequisicao(Session["NIF"], ID) == true)
                {
                    ViewBag.MensagemSucesso = "Requisição cancelada com sucesso!";
                }
                else
                {
                    ViewBag.MensagemErro = "Erro ao cancelar a requisição!";
                }
            }
        }