Projet L3

Sign in or create your account | Project List | Help

Projet L3 Commit Details

Date:2010-01-19 21:17:47 (7 months 20 days ago)
Author:Antoine Millet
Commit:f396e72a42e1e9313f9edc82dce24406a8624ecb
Message:Ajout des contraintes de temps et de nb de stations pour un trajet avec erreurs.

Files: src/vue/WFenetre.java (2 diffs)

Change Details

src/vue/WFenetre.java
175175            new Button.Clicked() {
176176                public void onClicked(Button source) {
177177                    /* Vérification de conformité des données :*/
178
179                    try {
180                        programme.calculer();
178                    if (getStations().size() < 2) {
179                        ErrorMessageDialog err = new ErrorMessageDialog(window, "Erreur dans le calcul", "Il faut au moins deux stations pour rechercher le trajet.");
180                        err.run();
181                        err.hide();
182                    }
183                    else if (verifierHeures()) {
184                        ErrorMessageDialog err = new ErrorMessageDialog(window, "Erreur dans le calcul", "Le premier métro est à 5h, le dernier à 1h.");
185                        err.run();
186                        err.hide();
187                    }
188                    else {
189
190                        try {
191                            programme.calculer();
192                        }
193                        catch (IOException err) {
194                            System.out.println("Impossible de calculer le trajet");
195                        }
181196                    }
182                    catch (IOException err) {
183                        System.out.println("Impossible de calculer le trajet");
184                    }
185197                }
186198            }
187199        );
...... 
295307
296308        return list;
297309    }
310
311    private boolean verifierHeures() {
312        if (this.getHeure() < 5 && this.getHeure() >= 1) {
313            return true;
314        }
315        else {
316            return false;
317        }
318    }
298319}

Archive Download the corresponding diff file

Branches:
master