Exemplo n.º 1
0
        /// <summary>
        /// Получить конечный напиток
        /// </summary>
        /// <returns></returns>
        private Drink GetFinishDrink()
        {
            //сахар
            int countSugar = cbSugar.Checked ? (int)nUDCountSugar.Value : 0;
            //имя напитка
            string nameDrink = "";
            //молоко
            bool isMilk = cbMilk.Checked;
            //сироп
            bool isSyrup = cbSyrup.Checked;
            //молочная пенка
            bool isCappuccinoFoam = rbCappuccino.Checked;

            foreach (RadioButton rb in gbDrink.Controls)
            {
                if (rb.Checked)
                {
                    nameDrink = rb.Text.Split('(').Length != 0 ? rb.Text.Split('(')[0] : "";
                    break;
                }
            }
            if (String.IsNullOrEmpty(nameDrink))
            {
                return(null);
            }
            FoodAuto     foodAuto = new FoodAuto();
            DrinkBuilder builder  = DrinkBuilder.GetBuilderForNameDrink(nameDrink);

            return(foodAuto.CreateDrink(builder, nameDrink, countSugar, isMilk, isSyrup, isCappuccinoFoam));
        }