private void botonComenzarImportacionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botonComenzarImportacionActionPerformed
        String col = getIdColeccion().getText();
        String em = getIdEmision().getText();
        String rut = getRutaCarpeta().getText();
        int valor = 0;
        
        if(col.equals("") || em.equals("") || rut.equals("")){
            JOptionPane.showMessageDialog(this,"No puede dejar ningún campo en blanco","Campos en blanco",JOptionPane.INFORMATION_MESSAGE);           
        }else{
            //antes que nada validar que los ids existan al igual que la ruta
            
            //Gavarela: las cadenas de conexión se están almacenando en Control.
            //String cadenaOlib = (String)urlOlib.get(comboOlib.getSelectedIndex());
            //String cadenaDspace = (String)urlDspace.get(comboDspace.getSelectedIndex());
            
            String cadenaOlib = Ejecutable.getControl().getConexiónOlib();
            String cadenaDspace = Ejecutable.getControl().getConexiónDSpace();
           
            try {
                valor = Ejecutable.getControl().validarDatos(idColeccion.getText(), idEmision.getText(), rutaCarpeta.getText(), cadenaOlib, cadenaDspace);
                switch (valor) {
                    case 3:
                        JOptionPane.showMessageDialog(this, "El ID de colección ingresada no existe en " + nomUrlDspace.get(urlDspace.indexOf(cadenaDspace)), "Colección no valida", JOptionPane.INFORMATION_MESSAGE);
                        break;
                    case 4:
                        JOptionPane.showMessageDialog(this, "El ID del titulo ingresado no existe en " + nomUrlDspace.get(urlDspace.indexOf(cadenaDspace)), "Titulo no valido", JOptionPane.INFORMATION_MESSAGE);
                        break;
                    case 2:
                        JOptionPane.showMessageDialog(this, "La ruta de carpeta especificada no es valida", "Ruta no valida", JOptionPane.INFORMATION_MESSAGE);
                        break;
                    }
            } catch (SQLException ex) {
                JOptionPane.showMessageDialog(this, "Error de conexión. " + ex.getMessage(), "SQL Exception", JOptionPane.ERROR_MESSAGE);
                Ejecutable.getControl().imprimirLogFisico("Error de conexión. " + ex.getMessage());
            } catch (ClassNotFoundException ex) {
                JOptionPane.showMessageDialog(this, "Hacen falta controladores de Oracle, favor contéctese con soporte. " + ex.getMessage(), "Error de driver", JOptionPane.ERROR_MESSAGE);
                Ejecutable.getControl().imprimirLogFisico("Hacen falta controladores de Oracle, favor contáctese con soporte" + ex.getMessage());
            }
            
            if(valor == 1){
                /*Gavarela: Ya se está conectado a Samba desde la ventana pasada (AccesoServidores)
                // LOGUEO DE SAMBA
                String dspace = (String)nomUrlDspace.get(urlDspace.indexOf(cadenaDspace));
                dspace = Ejecutable.getControl().cortarCadena(dspace);
                new LogeoSamba(dspace).setVisible(true);
                this.setVisible(false);
                // si todo sale bien en LogueoSamba, entonces se llama el método importacion()*/
                
                importacion();
            }           
        }  
    }//GEN-LAST:event_botonComenzarImportacionActionPerformed