/******************************************************************** FAZER ORÇAMENTO ********************************************************************/ public ActionResult FazerOrcamento(String ID) { if (Session["UsuarioLogado"] == null) { return(RedirectToAction("Index", "Login")); } else if (Session["NivelAcesso"].Equals(0) || Session["NivelAcesso"].Equals(4)) { if (Request.HttpMethod.Equals("POST")) { try { Requisicao R = new Requisicao(); if (Session["NivelAcesso"].Equals(4)) { Session["NotificacaoDiretor"] = R.NotificacaoDiretor(); } else if (Session["NivelAcesso"].Equals(3)) { Session["NotificacaoCoordenador"] = R.NotificacaoCoordenador(); } if (R.VerificarStatus(ID) > 0) { return(RedirectToAction("ListaItens", "Requisicao")); } else { R.ValorUnitario = Convert.ToDouble(Request.Form["valorUnitario"].ToString()); R.ValorTotal = Convert.ToDouble(Request.Form["valorTotal"].ToString()); R.FK_CodigoEmpresa = Convert.ToInt32(Request.Form["codigoEmpresa"].ToString()); if (R.FazerOrcamento(ID) == true) { ViewBag.MensagemSucesso = "Orçamento realizado com sucesso!"; } } } catch { ViewBag.MensagemErro = "Erro ao fazer orçamento."; } } Empresa E = new Empresa(); ViewBag.Empresas = E.ListarEmpresas(); 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()); }