public boolean validaComponenteProtheus(String produto, String componenteDigitado) {

        Connection conn = null;
        PreparedStatement stmt = null;
        ResultSet rs = null;
        String setor = jComboBoxSetor.getSelectedItem().toString();
        
        String sql = "select G1_COD, G1_COMP, G1_QUANT from SG1000 where G1_COD = ? and D_E_L_E_T_ = ''";

         if( (setor.equals("25.21") || setor.equals("25.22") || setor.equals("25.23")) && (componenteDigitado.equals("151844/000")) ){
            return true;
         }
        
        try {
            
            conn = GerenciaConexaoSQLServerMicrosiga.abreConexao();
            stmt = conn.prepareStatement(sql);
            stmt.setString(1, produto.trim());
            rs = stmt.executeQuery();

            while (rs.next()) {
                
                String item = rs.getString(1);
                String comp = rs.getString(2);
                double qtd = rs.getDouble(3);

                if (componenteDigitado.trim().equals(comp.trim())) {
                    return true;
                }else if(comp.trim().substring(0,1).equals("8")){
                     if( verificaCompDigFilhoDoComponenteGrupo8(componenteDigitado, comp)){
                         return true;
                     }
                }
                
            }
            
            return false;

        } catch (SQLException e) {
            JOptionPane.showMessageDialog(null, "Erro no metodo validaComponenteProtheus() " + e);
            return false;
        } finally {
            GerenciaConexaoSQLServerMicrosiga.closeConexao(conn, rs, stmt);
        }
    }