public void placerClientTable(GroupeClient client, Table TableGroupe) { //est appeller par le maitreHotel client.suivreChefRang(TableGroupe); this.distribueCartes(client); }
public void update(Observable observable, string actionUpdate) { GroupeClient groupe = (GroupeClient)observable; switch (actionUpdate) { case "DistribueCarte": this.distribueCartes(groupe); break; case "PrendreCommande": this.prendreCommande(groupe); //va prendre la commande du groupe qui l'a demandé break; } }
/* * public void appelleChefRang() * { * //NotifyChefRang(); * } * * public void ajouteClient() * { * * } */ public void update(Observable observable, string actionUpdate) { GroupeClient groupe = (GroupeClient)observable; switch (actionUpdate) { case "demanderTable": this.AttribuerTable(groupe); break; case "ManqueEau": this.encaisseClient(groupe); break; } }
public void AttribuerTable(GroupeClient Groupe) { Console.WriteLine("ich bin da"); int nbrClient = 7; if (Carre1TableDispo.Count() <= Carre2TableDispo.Count()) { List <int> Associe = new List <int>(); for (int i = 0; i < Carre2TableDispo.Count(); i++) { Associe.Add(Carre2TableDispo[i].getNbrPlaces()); } for (int i = 0; i <= Associe.Count(); i++) { if (nbrClient <= Associe[i]) { Console.WriteLine("On associe la Table {0} qui a {1} places", Carre2TableDispo[i], Associe[i]); _Carre2.ChefRangCarre.placerClientTable(Groupe, Carre2TableDispo[i]); break; } } } else { List <int> Associe2 = new List <int>(); for (int i = 0; i < Carre1TableDispo.Count(); i++) { Associe2.Add(Carre1TableDispo[i].getNbrPlaces()); } for (int i = 0; i <= Associe2.Count(); i++) { if (nbrClient <= Associe2[i]) { Console.WriteLine("On associe la Table {0} qui a {1} places", Carre1TableDispo[i], Associe2[i]); _Carre1.ChefRangCarre.placerClientTable(Groupe, Carre1TableDispo[i]); break; } } } }
public void PoserCommandeComptoir(Comptoir comptoir, GroupeClient groupeClient) { comptoir.CommandeEnvoie1.Add(groupeClient.CommandeGroupeClients1); Console.WriteLine("La commande à était déposée sur le comptoir"); }
public void prendreCommande(GroupeClient client) { nbrCartes = nbrCartes + client.NbrClient; // se déplacer a la table puis au comptoir et envoie commande }
/* * public List<Carre> getCarres() { * return carres; * } */ public void distribueCartes(GroupeClient client) { // Se déplace vers la table et dis au client de commander nbrCartes = nbrCartes - client.NbrClient; }
public void setGroupeClient(GroupeClient grp) { groupeClient = grp; }
public void encaisseClient(GroupeClient groupe) { //client se barre }