/** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */
  protected void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    String acao = request.getParameter("acao");

    if (acao.equals("inserirDepartamento")) {

      String nome = request.getParameter("nome");

      Departamento departamento = new Departamento();

      departamento.setNome(nome);

      DepartamentoDAO.inserirDepartamento(departamento);

      RequestDispatcher direcionador = request.getRequestDispatcher("manterDepartamento.jsp");
      direcionador.forward(request, response);

    } else if (acao.equals("alterarDepartamento")) {

      int codDpto = Integer.parseInt(request.getParameter("codigo"));
      String nome = request.getParameter("nome");

      DepartamentoDAO departamentoDAO = new DepartamentoDAO();

      Departamento departamento = new Departamento(codDpto, nome);

      departamentoDAO.alterarDepartamento(departamento);

      RequestDispatcher direcionador = request.getRequestDispatcher("manterDepartamento.jsp");
      direcionador.forward(request, response);

    } else if (acao.equals("consultarDepartamento")) {

      String nome = request.getParameter("nome");

      DepartamentoDAO departamentoDAO = new DepartamentoDAO();
      Departamento departamento = departamentoDAO.consultarDepartamento(nome);
      request.setAttribute("consDpto", departamento);

      RequestDispatcher direcionador = request.getRequestDispatcher("departamentoConsulta.jsp");
      direcionador.forward(request, response);
    }
  }
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    String acao = request.getParameter("acao");

    if (acao.equals("listarDpto")) {

      DepartamentoDAO departamentoDAO = new DepartamentoDAO();

      request.getSession(true).setAttribute("listaDpto", departamentoDAO.listarDepartamento());

      RequestDispatcher direcionador = request.getRequestDispatcher("consultarDepartamento.jsp");
      direcionador.forward(request, response);
    } else if (acao.equals("excluirDepartamento")) {

      String nome = request.getParameter("nome");

      DepartamentoDAO departamentoDAO = new DepartamentoDAO();

      departamentoDAO.excluirDepartamento(nome);

      RequestDispatcher direcionador = request.getRequestDispatcher("manterDepartamento.jsp");
      direcionador.forward(request, response);
    } else if (acao.equals("consultarDp")) {

      String nome = request.getParameter("nome");

      DepartamentoDAO departamentoDAO = new DepartamentoDAO();
      Departamento departamento = departamentoDAO.consultarDepartamento(nome);
      request.setAttribute("dpt", departamento);

      RequestDispatcher direcionador = request.getRequestDispatcher("alterarDepartamento.jsp");
      direcionador.forward(request, response);
    }
  }