Пример #1
0
 public MenuForm(String name, float balance, AuthenticationForm parentForm)
 {
     this.parentForm = parentForm;
     client          = new Client(name, balance);
     InitializeComponent();
     balanceBox.Text      = balance.ToString();
     nameBox.Text         = name;
     domino               = PizzaRestaurant.getInstance();
     margheritaCost       = domino.pizzaFactory("Margherita").getPrice();
     carnivoraCost        = domino.pizzaFactory("Carnivora").getPrice();
     staggioniCost        = domino.pizzaFactory("QuattroStaggioni").getPrice();
     formaggiCost         = domino.pizzaFactory("QuattroFormaggi").getPrice();
     margheritaPrice.Text = margheritaCost.ToString();
     carnivoraPrice.Text  = carnivoraCost.ToString();
     staggioniPrice.Text  = staggioniCost.ToString();
     formaggiPrice.Text   = formaggiCost.ToString();
     offerBox.Text        = domino.getOffer().generateOffer().show();
 }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            int i;

            for (i = 1; i <= margheritaCounter.Value; i++)
            {
                client.addOrder(domino.pizzaFactory("Margherita"));
            }
            for (i = 1; i <= carnivoraCounter.Value; i++)
            {
                client.addOrder(domino.pizzaFactory("Carnivora"));
            }
            for (i = 1; i <= formaggiCounter.Value; i++)
            {
                client.addOrder(domino.pizzaFactory("QuattroFormaggi"));
            }
            for (i = 1; i <= staggioniCounter.Value; i++)
            {
                client.addOrder(domino.pizzaFactory("QuattroStaggioni"));
            }
            client.confirmOrder();
            balanceBox.Text = client.getBalance().ToString();
        }