public void criarEncarregado(Usuario Encarregado, Usuario userLogado) throws SQLException, excecaoEncarregadoExistente, excecaoControleAcesso {
        UsuarioDAO userDAO = new UsuarioDAO();
        DepartamentoDAO DepDAO = new DepartamentoDAO();

        Usuario EncarregadoExistente = userDAO.selectEncarregado(Encarregado.getNome(), Encarregado.getTipo());

        //VERIFICA SE HA ALGUM ENCARREGADO CADASTRADO COM O MESMO NOME
        if (EncarregadoExistente == null) {
            //VERIFICA SE O GERENTE ESTAR CADASTRANDO ENCARREGADOS SOMENTE EM SE DEPARTAMENTO
            if (userLogado.getTipo().equals("Gerente") || userLogado.getTipo().equals("Diretor")) {

                if (userLogado.getTipo().equals("Gerente")) {

                    if (Encarregado.getDepartamento().getCodigo().equals(userLogado.getDepartamento().getCodigo())) {
                        userDAO.criaUSER(Encarregado);

                    }

                }

                if (userLogado.getTipo().equals("Diretor")) {
                    userDAO.criaUSER(Encarregado);
                }

            } else {
                throw new excecaoControleAcesso();
            }
        } else {
            throw new excecaoEncarregadoExistente();
        }
    }