1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
public List<IVoyage> ajouterVoyagesStatistiquesBy(ILieu origine,
ILieu destination, String clientOrigine, String clientDestination,
Date debutPeriode, Date finPeriode, int nombreAPiocher)
throws ServiceException {
List<IVoyage> listeAjoutee = null;
AddEditStatistiquesCriteresAjoutVoyageDialog dialogAjout = new AddEditStatistiquesCriteresAjoutVoyageDialog();
if (dialogAjout.showDialog(origine, destination, clientOrigine,
clientDestination, debutPeriode, finPeriode,nombreAPiocher) == AddEditStatistiquesCriteresAjoutVoyageDialog.ACCEPT_OPTION)
try {
if (dialogAjout.getNombreAPiocher() > 1000) {
JOptionPane.showMessageDialog(GUIWindow.getActiveWindow(),
"err", "Erreur de saisie",
JOptionPane.ERROR_MESSAGE);
} else {
serviceFactory = ServiceManager.getInstance().getFactory();
listeAjoutee = serviceFactory.getStatistiquesService()
.ajouterVoyagesStatistiques(
dialogAjout.getSelectedLieuOrigine(),
dialogAjout.getSelectedLieuDestination(),
dialogAjout.getLibelleClientOrigine(),
dialogAjout.getLibelleClientDestination(),
dialogAjout.getDebutPeriode(),
dialogAjout.getFinPeriode(),
dialogAjout.getNombreAPiocher());
}
} catch (ServiceException e) {
e.printStackTrace();
}
else {
listeAjoutee = null;
}
return listeAjoutee;
} |