コード例 #1
0
        public Bevanda GetBevanda()
        {
            Bevanda bevandaFinale = this.bevanda;

            this.Reset();
            return(bevandaFinale);
        }
コード例 #2
0
        /* managment of creation of order of different kind of pizza */
        private void OrdineBevanda(CheckBox checkBox, TextBox textBox)
        {
            if (checkBox.Checked == true)
            {
                switch (checkBox.Text)
                {
                case "Acqua":
                    for (int i = 0; i < (int.TryParse(textBox.Text, out int intvalue) ? intvalue : 0); i++)
                    {
                        barman.Acqua();
                        bevanda      = builder.GetBevanda();
                        bevanda.Name = checkBox.Text;
                        menu.Cibos.Add(bevanda);
                    }
                    break;

                case "Vino":
                    for (int i = 0; i < (int.TryParse(textBox.Text, out int intvalue) ? intvalue : 0); i++)
                    {
                        barman.Vino();
                        bevanda      = builder.GetBevanda();
                        bevanda.Name = checkBox.Text;
                        menu.Cibos.Add(bevanda);
                    }
                    break;

                case "Birra":
                    for (int i = 0; i < (int.TryParse(textBox.Text, out int intvalue) ? intvalue : 0); i++)
                    {
                        barman.Birra();
                        bevanda      = builder.GetBevanda();
                        bevanda.Name = checkBox.Text;
                        menu.Cibos.Add(bevanda);
                    }
                    break;

                case "Coca Cola":
                    for (int i = 0; i < (int.TryParse(textBox.Text, out int intvalue) ? intvalue : 0); i++)
                    {
                        barman.CocaCola();
                        bevanda      = builder.GetBevanda();
                        bevanda.Name = checkBox.Text;
                        menu.Cibos.Add(bevanda);
                    }
                    break;

                case "Fanta":
                    for (int i = 0; i < (int.TryParse(textBox.Text, out int intvalue) ? intvalue : 0); i++)
                    {
                        barman.Fanta();
                        bevanda      = builder.GetBevanda();
                        bevanda.Name = checkBox.Text;
                        menu.Cibos.Add(bevanda);
                    }
                    break;

                case "Sprite":
                    for (int i = 0; i < (int.TryParse(textBox.Text, out int intvalue) ? intvalue : 0); i++)
                    {
                        barman.Sprite();
                        bevanda      = builder.GetBevanda();
                        bevanda.Name = checkBox.Text;
                        menu.Cibos.Add(bevanda);
                    }
                    break;

                default:
                    throw new Exception();
                }
            }
        }
コード例 #3
0
 private void Reset()
 {
     this.bevanda = new Bevanda();
 }