private void btnBuscarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnBuscarActionPerformed
        // TODO add your handling code here:
        String textoCorreo = tfIdCorreo.getText().trim();
        if (!textoCorreo.equals("")) {

            try {

                if (rbtnCorreo.isSelected()) {
                    correoActual = new RegistraCorreo().getCorreoByNombre(textoCorreo);
                } else if (rbtnId.isSelected()) {

                    Pattern patron = Pattern.compile("[0-9]+");

                    if (patron.matcher(textoCorreo).matches()) {
                        correoActual = new RegistraCorreo().getCorreoByID(textoCorreo);
                    } else {
                        JOptionPane.showMessageDialog(this, "Solo se aceptan dígitos como ID", "Escribe números", JOptionPane.WARNING_MESSAGE);
                    }
                }

                if (correoActual != null) {
                    this.habilitarEdicion();
                    
                    tfCorreo.setText(correoActual.getNombre());
                    selectOrigen.setSelectedItem(correoActual.getOrigen().getNombre());
                    selectGrupo.setSelectedItem(correoActual.getGrupo().getNombre());
                    cbxHabilitado.setSelected(correoActual.isHabilitado());
                } else {
                    JOptionPane.showMessageDialog(this, "No se encontraron resulados", "No existe correo", JOptionPane.WARNING_MESSAGE);
                }
            } catch (SQLException | ClassNotFoundException | InstantiationException | IllegalAccessException ex) {
                Logger.getLogger(VistaEditar.class.getName()).log(Level.SEVERE, null, ex);
                JOptionPane.showMessageDialog(this, "Error: " + ex, "Error", JOptionPane.ERROR_MESSAGE);
            }
        } else {
            JOptionPane.showMessageDialog(this, "Escriba un ID o correo", "Campo vacío", JOptionPane.ERROR_MESSAGE);
        }
    }//GEN-LAST:event_btnBuscarActionPerformed