private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
String cadena = jtArchivo.getText();
if(cadena == null || cadena.trim().length() < 1)
{
// es necesario seleccionar un archivo o directorio
al = new Alerta(new javax.swing.JDialog(),Gestor.GetLiteral("gestor.alert","Atenci�n"),true,
Gestor.GetLiteral("importardlg.error_1","Tiene que indicar un archivo o directorio"),Alerta.OK);
al.setVisible(true);
return;
}
// comprueba que en el n�mero de commit no se metan letras
if(jckCommit.isSelected())
{
cadena = jtRegistros.getText();
if(cadena == null || cadena.trim().length() < 1)
{
al = new Alerta(new javax.swing.JDialog(),
Gestor.GetLiteral("gestor.alert","Atenci�n"),true,
Gestor.GetLiteral("importardlg.error_2","Tiene que indicar cada cuantos registros se realiza un commit."),Alerta.OK);
al.setVisible(true);
return;
}
else
{
cadena = cadena.trim();
try {
Integer.parseInt(cadena);
} catch(java.lang.NumberFormatException ne)
{
al = new Alerta(new javax.swing.JDialog(),
Gestor.GetLiteral("gestor.alert","Atenci�n"),true,
Gestor.GetLiteral("importardlg.error_3","S�lo se aceptan numeros en el recudro de registros."),Alerta.OK);
al.setVisible(true);
return;
}
}
}
// si el tipo es archivo se tiene que comprobar que existe.
File fArchivo = new File(jtArchivo.getText().trim());
if(rbArchivo.isSelected() && (!fArchivo.exists() || !fArchivo.isFile()))
{
al = new Alerta(new javax.swing.JDialog(),
Gestor.GetLiteral("gestor.alert","Atenci�n"),true,Gestor.GetLiteral("importardlg.error_4","El archivo") + " " +
jtArchivo.getText().trim() + " " + Gestor.GetLiteral("importardlg.error_5","no existe o no se encuentra."),Alerta.OK);
al.setVisible(true);
return;
}
else if(rbDirectorio.isSelected())
{
// comprueba si existe
if( !fArchivo.exists() )
{
al = new Alerta(new javax.swing.JDialog(),
Gestor.GetLiteral("gestor.alert","Atenci�n"),true,Gestor.GetLiteral("importardlg.error_6","El directorio") + " " +
jtArchivo.getText().trim() + " " + Gestor.GetLiteral("importardlg.error_7","no existe o no se encuentra."),Alerta.OK);
al.setVisible(true);
return;
}
// comprueba si hay archivos con extensi�n sql
FiltroArchivos fa = null;
if(rbQuery.isSelected())
fa = new FiltroArchivos(".sql");
else
fa = new FiltroArchivos(".dat");
File archivos[] = fArchivo.listFiles(fa);
if( archivos == null || archivos.length < 1)
{
al = new Alerta(new javax.swing.JDialog(),
Gestor.GetLiteral("gestor.alert","Atenci�n"),true,Gestor.GetLiteral("importardlg.error_6","El directorio") + " " +
jtArchivo.getText().trim() + " " + Gestor.GetLiteral("importardlg.error_8","no contiene archivos") +
" " + (rbQuery.isSelected()?"SQL":"DAT") + ".",Alerta.OK);
al.setVisible(true);
return;