Esempio n. 1
0
 @Override
 public void chargerPlan(FenetreControleur fenetreControleur, Ordonnanceur ordonnanceur) {
   fenetreControleur.autoriseBoutons(false);
   try {
     if (ordonnanceur.chargerPlan()) {
       Controleur.setEtatCourant(Controleur.getEtatAttenteDemandeLivr());
     }
   } catch (SAXException | ParserConfigurationException | ExceptionXML | IOException e) {
     fenetreControleur.afficherException(
         "Erreur lors du chargement XML.", "Erreur XML", Alert.AlertType.ERROR, e);
   }
 }
Esempio n. 2
0
 @Override
 public void genererFeuilleDeRoute(
     FenetreControleur fenetreControleur, Ordonnanceur ordonnanceur) {
   fenetreControleur.autoriseBoutons(false);
   try {
     ordonnanceur.genererFeuilleDeRoute();
   } catch (IOException e) {
     fenetreControleur.afficherException(
         "Erreur lors de l'écriture de la feuille de route.",
         "Erreur E/S",
         Alert.AlertType.ERROR,
         e);
   }
 }
Esempio n. 3
0
 @Override
 public boolean selectionnerIntersection(
     FenetreControleur fenetreControleur,
     Ordonnanceur ordonnanceur,
     Intersection intersectionSelectionnee,
     List<Intersection> intersectionsSelectionnees) {
   fenetreControleur.autoriseBoutons(false);
   Livraison livraisonSelectionnee = intersectionSelectionnee.getLivraison();
   if (livraisonSelectionnee != null
       && livraisonSelectionnee != ordonnanceur.getDemandeLivraisons().getEntrepot()) {
     intersectionsSelectionnees.add(intersectionSelectionnee);
     Controleur.setEtatCourant(Controleur.getEtatUneLivrSelectionnee());
     return true;
   } else {
     return false;
   }
 }