예제 #1
0
 public MainWindow()
 {
     InitializeComponent();
     //Affichage.Content = new AffichageMenu();
     this.commandes = new List <Commande> {
     };
     this.clients   = Client.LectureFichier();
     this.commis    = Commis.LectureFichier();
     this.livreurs  = Livreur.LectureFichier();
     //VoirCommandes.Content = "Commandes\n   en cours";
 }
예제 #2
0
 private void inscription_Click(object sender, RoutedEventArgs e)
 {
     if (prenom.Text != null && prenom.Text != "Entrez ici votre prénom" && nom.Text != null && nom.Text != "Entrez ici votre nom" && adresse.Text != null && adresse.Text != "Entrez ici votre adresse")
     {
         bool success = int.TryParse(numtel.Text, out id);
         if (!success)
         {
             MessageBox.Show("Veuillez rentrer un numéro de téléphone valide");
         }
         else
         {
             if (this.clients == null || this.clients.Count <= 0)
             {
                 if (etat.Text != null && etat.Text != "Entrez ici votre état d'activité" && (etat.Text == "Sur place" || etat.Text == "En congés" || etat.Text == "En livraison"))
                 {
                     if (this.livreurs == null || this.livreurs.Count <= 0 && (etat.Text == "Sur place" || etat.Text == "En congés"))
                     {
                         Commis commis = new Commis(nom.Text, prenom.Text, adresse.Text, id, etat.Text, DateTime.Now);
                         if (VerifOccurenceListeCommis(commis) == false)
                         {
                             Commis.AjoutCommisCSV(commis);
                             main.GoBackToStartPageInscriptionCommis(commis);
                         }
                         else
                         {
                             MessageBox.Show("Ce commis existe déjà !");
                         }
                     }
                     else
                     {
                         if (vehicule.Text == "scooter" || vehicule.Text == "trotinette" || vehicule.Text == "velo")
                         {
                             Livreur livreur = new Livreur(nom.Text, prenom.Text, adresse.Text, id, etat.Text, vehicule.Text);
                             if (VerifOccurenceListeLivreur(livreur) == false)
                             {
                                 Livreur.AjoutLivreurCSV(livreur);
                                 main.GoBackToStartPageInscriptionLivreur(livreur);
                             }
                             else
                             {
                                 MessageBox.Show("Ce livreur existe déjà !");
                             }
                         }
                     }
                 }
             }
             else
             {
                 Client client = new Client(nom.Text, prenom.Text, adresse.Text, id);
                 if (VerifOccurenceListe(client) == false)
                 {
                     Client.AjoutClientCSV(client);
                     main.GoBackToStartPageInscription(client);
                 }
                 else
                 {
                     MessageBox.Show("Client déjà existant");
                 }
             }
         }
     }
 }
예제 #3
0
 private bool VerifOccurenceListeCommis(Commis commi)
 {
     return(commis.Contains(commi));
 }
예제 #4
0
 public void GoBackToStartPageInscriptionCommis(Commis commis)
 {
     this.commis.Add(commis);
     Affichage.Content = null;
 }