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"; }
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"); } } } } }
private bool VerifOccurenceListeCommis(Commis commi) { return(commis.Contains(commi)); }
public void GoBackToStartPageInscriptionCommis(Commis commis) { this.commis.Add(commis); Affichage.Content = null; }