Generalizado el testeo del error con el nombre de archivo a crear para los informes, testea si el path es valido y si no es asi muestra un mensaje de error y sale de la creacion de un informe
This commit is contained in:
@@ -27,6 +27,7 @@ package danielcortes.xyz.controllers;
|
||||
import danielcortes.xyz.informes.InformeEgresos;
|
||||
import danielcortes.xyz.informes.InformeLibroDeVentas;
|
||||
import danielcortes.xyz.models.tipo_egreso.TipoEgreso;
|
||||
import danielcortes.xyz.utils.FileUtils;
|
||||
import danielcortes.xyz.utils.StringUtils;
|
||||
import danielcortes.xyz.views.MonthSelectDialog;
|
||||
import danielcortes.xyz.views.InformesView;
|
||||
@@ -125,8 +126,12 @@ public class InformesController {
|
||||
|
||||
if (chooser.showSaveDialog(this.view.getContentPanel()) == JFileChooser.APPROVE_OPTION) {
|
||||
String filename = chooser.getSelectedFile().toString();
|
||||
if (!filename.endsWith(".xls"))
|
||||
if (FileUtils.isValidPath(filename)) {
|
||||
JOptionPane.showMessageDialog(this.view.getContentPanel(),"El archivo seleccionado no es valido","Archivo no valido", JOptionPane.ERROR_MESSAGE);
|
||||
return null;
|
||||
} else if (!filename.endsWith(".xls")) {
|
||||
filename += ".xls";
|
||||
}
|
||||
|
||||
return new File(filename);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user