/// <summary> /// Permet l'annulation de la livraison et la commande revient à la pizzeria, si par exemple le livreur a un soucis. Permet à un autre livreur de prendre la commande en charge /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AnnulerLivraison(object sender, RoutedEventArgs e) { this.pizzeria.AnnulerLivraison(this.commande.Commande, this.commande.Commande.Nom_livreur); MessageBox.Show("Livraison annulée"); InformationCuisine cuisine = new InformationCuisine(this.pizzeria); string result = ""; foreach (KeyValuePair <string, Commande> c in this.pizzeria.Cuisine.Pretes) { result += c.Value.ToString() + "\n"; } cuisine.RecapCommandePreteBlock.Text = result; cuisine.sv_CommandePrete.Content = cuisine.RecapCommandePreteBlock.Text; cuisine.Show(); fermer = true; this.Close(); }
/// <summary> /// Accès aux commandes en cuisine /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void VoirCuisine(object sender, RoutedEventArgs e) { InformationCuisine cuisine = new InformationCuisine(ChezBrice); string result = ""; foreach (KeyValuePair <string, Commande> c in ChezBrice.Cuisine.A_preparer) { result += c.Value.ToString() + "\n"; } cuisine.RecapApreparerBlock.Text = result; cuisine.sv_CommandeAPreparer.Content = cuisine.RecapApreparerBlock.Text; result = ""; foreach (KeyValuePair <string, Commande> c in ChezBrice.Cuisine.Pretes) { result += c.Value.ToString() + "\n"; } cuisine.RecapCommandePreteBlock.Text = result; cuisine.sv_CommandePrete.Content = cuisine.RecapCommandePreteBlock.Text; cuisine.Show(); }
/// <summary> /// Bouton d'envoie de commande en preparation, valide la commande saisie par le commis /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Validation_Commande(object sender, RoutedEventArgs e) { if (this.pizzeria.Commandes[numero_commande].Boissons.Count == 0 && this.pizzeria.Commandes[numero_commande].Pizzas.Count == 0) { MessageBox.Show("Veuillez faire un choix avant de valider."); } else { if (rechercher == false) { MessageBox.Show("N'oubliez pas de cliquer sur Rechercher pour confirmer l'adresse et les informations du client."); } else { this.pizzeria.Cuisine.CommandeAPreparer(this.pizzeria.Commandes[numero_commande]); MessageBox.Show("La commande numéro " + this.numero_commande + " est partie en préparation"); InformationCuisine cuisine = new InformationCuisine(this.pizzeria); string result = ""; foreach (KeyValuePair <string, Commande> c in this.pizzeria.Cuisine.A_preparer) { result += c.Value.ToString() + "\n"; } cuisine.RecapApreparerBlock.Text = result; cuisine.sv_CommandeAPreparer.Content = cuisine.RecapApreparerBlock.Text; result = ""; foreach (KeyValuePair <string, Commande> c in this.pizzeria.Cuisine.Pretes) { result += c.Value.ToString() + "\n"; } cuisine.RecapCommandePreteBlock.Text = result; cuisine.sv_CommandePrete.Content = cuisine.RecapCommandePreteBlock.Text; cuisine.Show(); this.pizzeria.Effectifs_pizzeria.Employes_commis.Find(X => X.Nom.Equals(this.pizzeria.Commandes[numero_commande].Nom_commis)).Etat = "sur place"; fermer = true; this.Close(); } } }