public ArrayList<String> cmbEncarregadosPorDepartamento(String CodDepartamento) throws SQLException {
        ArrayList<String> Encaregado = new ArrayList<>();
        Connection conexao = null;
        PreparedStatement comando = null;
        ResultSet resultado = null;

        try {

            conexao = BancoDadosUtil.getConnection();
            comando = conexao.prepareStatement(SQL_SELECT_ENCARREGADO_POR_DEPARTAMENTO);
            comando.setString(1, CodDepartamento);

            resultado = comando.executeQuery();
            Encaregado.removeAll(Encaregado);
            while (resultado.next()) {
                Encaregado.add(resultado.getString("NOME"));
            }

            conexao.commit();

        } catch (Exception e) {
            if (conexao != null) {
                conexao.rollback();
            }
            throw new RuntimeException(e);

        } finally {
            if (comando != null && !comando.isClosed()) {
                comando.close();
            }
            if (conexao != null && !conexao.isClosed()) {
                conexao.close();
            }
        }
        return Encaregado;
    }