Ejemplo n.º 1
0
 /******************************************************************** DELETAR LOTE ********************************************************************/
 public ActionResult DeletarLote(String ID)
 {
     if (Session["UsuarioLogado"] == null)
     {
         return(RedirectToAction("Index", "Login"));
     }
     else if (Session["NivelAcesso"].Equals(2) || Session["NivelAcesso"].Equals(3) || Session["NivelAcesso"].Equals(4))
     {
         if (Session["UsuarioLogado"] == null)
         {
             Response.Redirect("/Login/Index", false);
         }
         else if (Session["NivelAcesso"].Equals(2) || Session["NivelAcesso"].Equals(3) || Session["NivelAcesso"].Equals(4))
         {
             if (!Request.HttpMethod.Equals("POST"))
             {
                 if (Session["Mensagem"] != null)
                 {
                     Session["Mensagem"] = null;
                 }
                 try
                 {
                     L.DeletarLote(ID);
                     Session["Mensagem"] = ViewBag.MensagemSucesso = "Lote excluido com sucesso!";
                     return(RedirectToAction("ListarLotes", "Lote"));
                 }
                 catch
                 {
                     Session["MensagemErro"] = ViewBag.MensagemErro = "Erro ao excluir o lote. Verifique se não existe nenhum ingrediente cadastrado utilizando este lote.";
                     return(RedirectToAction("ListarLotes", "Lote"));
                 }
             }
         }
     }
     else
     {
         return(RedirectToAction("Home", "Home"));
     }
     return(View());
 }