private void BValider_Click(object sender, RoutedEventArgs e) { Client client = new Client(ActiveSession.Instance.Phone); client.changeBalance(-Convert.ToDouble(TMontant.Text)); Transaction t = new Transaction(client.Phone, -Convert.ToDouble(TMontant.Text), "Retrait de cook du compte"); TError.Text = "Les " + TMontant.Text + " Cook ont été retirés du compte"; TError.Visibility = Visibility.Visible; TMontant.Text = ""; _waccueil.SetSold(); }
private void BCommand_Click(object sender, RoutedEventArgs e) { Client client = new Client(ActiveSession.Instance.Phone); if (client.Balance > client.CurrentOrder().Price) { foreach (Recipe r in client.CurrentOrder().ListRecipes) { Client cuisinier = new Client(r.Chef); Client cdr = new Client(r.CdrPhone); for (int i = 0; i < client.CurrentOrder().QuantityFromName[r]; i++) { r.changeStock(); r.changeNrbSales(1); cuisinier.changeBalance(2); Transaction tcuisinier = new Transaction(r.Chef, 2, r.Name + " préparée"); if (r.NbrSales > 50) { Transaction tcdr1 = new Transaction(r.CdrPhone, 4, r.Name + " commandée (CDR)"); cdr.changeBalance(4); } else { Transaction tcdr2 = new Transaction(r.CdrPhone, 2, r.Name + " commandée (CDR)"); cdr.changeBalance(2); } } } Transaction t = new Transaction(ActiveSession.Instance.Phone, -client.CurrentOrder().Price, "Commande passée"); client.changeBalance(-client.CurrentOrder().Price); _waccueil.SetSold(); client.CurrentOrder().PassCommand(); Order order = new Order(ActiveSession.Instance.Phone); LVrecipe.ItemsSource = client.CurrentOrder().QuantityFromName; TPrice.Text = "Prix du Panier : " + Convert.ToString(client.CurrentOrder().Price) + " Cook"; TError.Text = "Votre commande à bien été passée"; } else { TError.Text = "Pas assez de cook"; } }