package br.senac.tads3.pi03b.gruposete.servlets;

import br.senac.tads3.pi03b.gruposete.dao.FuncionarioDAO;
import br.senac.tads3.pi03b.gruposete.models.Funcionario;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;

@WebServlet(name = "AlteraFuncionarioServlet", urlPatterns = {"/AlteraFuncionarioServlet"})
public class AlteraFuncionarioServlet extends HttpServlet {

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        boolean erro = false;

        String nome = request.getParameter("nome");
//        if (nome == null || nome.length() < 1) {
//            erro = true;
//            request.setAttribute("erroNome", true);
//        }
        String cpf = request.getParameter("cpf");
//        if (cpf == null || !"   .   .   -  ".equals(cpf)) {
//            erro = true;
//            request.setAttribute("erroCpf", true);
//        }
        String sexo = request.getParameter("sexo");
//        if ("".equals(sexo)) {
//            erro = true;
//            request.setAttribute("erroSexo", true);
//        }
        String data_nasc = request.getParameter("nascimento");
//        if (data_nasc == null || !"  /  /    ".equals(data_nasc)) {
//            erro = true;
//            request.setAttribute("erroNascimento", true);
//        }

        String telefone = request.getParameter("telefone");
//        if (telefone == null || !"     -    ".equals(telefone)) {
//            erro = true;
//            request.setAttribute("erroTelefone", true);
//        }
        String celular = request.getParameter("celular");
//        if (celular == null || !"     -    ".equals(celular)) {
//            erro = true;
//            request.setAttribute("erroCelular", true);
//        }
        String email = request.getParameter("email");
//        if (email == null || !email.contains("@") && !email.contains(".com") || !email.contains(".com.br")) {
//            erro = true;
//            request.setAttribute("erroEmail", true);
//        }

        int numero = Integer.parseInt(request.getParameter("numero"));
//        if (numero <= 0) {
//            erro = true;
//            request.setAttribute("erroNumero", true);
//        }
        String cep = request.getParameter("cep");
//        if (cep == null || !"     -   ".equals(cep)) {
//            erro = true;
//            request.setAttribute("erroCep", true);
//        }
        String rua = request.getParameter("rua");
//        if (rua == null || rua.length() < 1) {
//            erro = true;
//            request.setAttribute("erroRua", true);
//        }
        String bairro = request.getParameter("bairro");
//        if (bairro == null || bairro.length() < 1) {
//            erro = true;
//            request.setAttribute("erroBairro", true);
//        }
        String cidade = request.getParameter("cidade");
//        if (cidade == null || cidade.length() < 1) {
//            erro = true;
//            request.setAttribute("erroCidade", true);
//        }
        String logradouro = request.getParameter("logradouro");
//        if (logradouro == null || logradouro.length() < 1) {
//            erro = true;
//            request.setAttribute("erroLogradouro", true);
//        }
        String complemento = request.getParameter("complemento");
//        if (complemento == null || complemento.length() < 1) {
//            erro = true;
//            request.setAttribute("erroComplemento", true);
//        }

        String cargo = request.getParameter("cargo");
//        if (cargo == null || cargo.length() < 1) {
//            erro = true;
//            request.setAttribute("erroCargo", true);
//        }
        String filial = request.getParameter("filial");
//        if (filial == null || filial.length() < 1) {
//            erro = true;
//            request.setAttribute("erroFilial", true);
//        }
        String departamento = request.getParameter("departamento");
//        if (departamento == null || departamento.length() < 1) {
//            erro = true;
//            request.setAttribute("erroDepartamento", true);
//        }

        int id = Integer.parseInt(request.getParameter("identificacao"));

        if (!erro) {
            Funcionario funcHumilde = new Funcionario(nome, cpf, sexo, data_nasc,
                    numero, cep, rua, bairro, cidade, logradouro, complemento,
                    celular, telefone, email, true, cargo, filial, departamento);
            funcHumilde.setId_func(id);
            try {
                FuncionarioDAO dao = new FuncionarioDAO();
                dao.alterar(funcHumilde);
                HttpSession sessao = request.getSession();
                sessao.setAttribute("editarFuncionario", funcHumilde);
                response.sendRedirect("jsp/index.html");

            } catch (Exception ex) {

                //Logger.getLogger(EditarFuncionarioServlet.class.getName()).log(Level.SEVERE, null, ex);
            }
        } else {

            RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Editar/EditarFuncionario.jsp");

            dispatcher.forward(request, response);

        }

    }

}

@@ -3420,239 +3420,8 @@
  %7D%0D%0A
-        String logradouro = request.getParameter(%22logradouro%22);%0D%0A//        if (logradouro == null %7C%7C logradouro.length() %3C 1) %7B%0D%0A//            erro = true;%0D%0A//            request.setAttribute(%22erroLogradouro%22, true);%0D%0A//        %7D%0D%0A
     
@@ -4553,21 +4553,8 @@
 ade,
- logradouro, 
 comp

Update AlteraFuncionarioServlet.java