/******************************************************************** HISTÓRICO DETALHES ********************************************************************/ public ActionResult HistoricoDetalhes(String ID) { if (Session["UsuarioLogado"] == null) { return(RedirectToAction("Index", "Login")); } else if (Session["NivelAcesso"].Equals(0) || Session["NivelAcesso"].Equals(1) || Session["NivelAcesso"].Equals(2) || Session["NivelAcesso"].Equals(3) || Session["NivelAcesso"].Equals(4)) { Requisicao R = new Requisicao(); if (Session["NivelAcesso"].Equals(4)) { Session["NotificacaoDiretor"] = R.NotificacaoDiretor(); } else if (Session["NivelAcesso"].Equals(3)) { Session["NotificacaoCoordenador"] = R.NotificacaoCoordenador(); } UsuarioController UC = new UsuarioController(); ViewBag.Imagens = Usuario.ListarImagem(Session["NIF"]); ViewBag.DetalhesGeral = R.DetalhesGeral(ID); ViewBag.Itens = R.ListarItens(ID); } else { return(RedirectToAction("Home", "Home")); } return(View()); }
/******************************************************************** DETALHES REQUISICAO - NÍVEL DIRETOR ********************************************************************/ public ActionResult DetalhesGeral(String ID) { if (Session["UsuarioLogado"] == null) { return(RedirectToAction("Index", "Login")); } else if (Session["NivelAcesso"].Equals(3) || Session["NivelAcesso"].Equals(4)) { Requisicao R = new Requisicao(); if (Session["NivelAcesso"].Equals(4)) { Session["NotificacaoDiretor"] = R.NotificacaoDiretor(); } else if (Session["NivelAcesso"].Equals(3)) { Session["NotificacaoCoordenador"] = R.NotificacaoCoordenador(); } if (Request.HttpMethod.Equals("POST")) { if (Request.Form["TBaprova"] != null && Request.Form["TBnegar"] != null) { ViewBag.MensagemAtencao = "Por favor, escolha somente uma das opções!"; } else { if (Request.Form["TBaprova"] != null) { if (R.AprovarRequisicao(ID, Session["NIF"]) == true) { ViewBag.MensagemSucesso = "Requisição Aprovada com sucesso!"; } } if (Request.Form["TBnegar"] != null) { if (R.NegarRequisicao(ID, Session["NIF"]) == true) { ViewBag.MensagemSucesso = "Requisição cancelada com sucesso!"; } } } } UsuarioController UC = new UsuarioController(); ViewBag.Imagens = Usuario.ListarImagem(Session["NIF"]); ViewBag.DetalhesGeral = R.DetalhesGeral(ID); ViewBag.Itens = R.ListarItens(ID); } else { return(RedirectToAction("Home", "Home")); } return(View()); }
/******************************************************************** LISTAR ITENS ********************************************************************/ public ActionResult ListaItens(String ID) { if (Session["UsuarioLogado"] == null) { return(RedirectToAction("Index", "Login")); } else if (Session["NivelAcesso"].Equals(0) || Session["NivelAcesso"].Equals(4)) { Requisicao R = new Requisicao(); if (Session["NivelAcesso"].Equals(4)) { Session["NotificacaoDiretor"] = R.NotificacaoDiretor(); } else if (Session["NivelAcesso"].Equals(3)) { Session["NotificacaoCoordenador"] = R.NotificacaoCoordenador(); } if (Request.HttpMethod.Equals("POST")) { if (Request.Form["finalizar"] != null) { if (R.AnaliseCompra(ID) == true) { return(RedirectToAction("ListarOrcamentos", "Requisicao")); } } } ViewBag.Itens = R.ListarItens(ID); UsuarioController UC = new UsuarioController(); ViewBag.Imagens = Usuario.ListarImagem(Session["NIF"]);//Comando para lista a imagem com a resolução correta } else { return(RedirectToAction("Home", "Home")); } return(View()); }