private void bOk_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (tbname.Text == "" || tbvolume.Text == "" || tbprice.Text == "")
                {
                    MessageBox.Show("Заполните форму", "", MessageBoxButton.OK, MessageBoxImage.Information);
                }

                else if (!flag)
                {
                    IGroupService groupService = new GroupServise("DbConnection");

                    groupService.AddCoffeToGroup(GID, WindowToModel());
                    Close();
                }
                else
                {
                    ICoffeService  coffeService = new CoffeService("DbConnection");
                    CoffeViewModel coffe        = WindowToModel();
                    coffe.CoffeId = CID;
                    coffe.groupId = GID;
                    // coffeService.CreateCoffe(coffe);
                    coffeService.UpdateCoffe(coffe);
                    Close();
                }
            }
            catch
            {
                MessageBox.Show("Введены некорректные данные!!!");
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            bool status                = true;
            var  builderPattern        = new Builder();
            var  factoryMethodePattern = new FactoryMethode();
            var  coffeService          = new CoffeService();

            while (status == true)
            {
                Console.Clear();
                Console.WriteLine("Alegeti o optiune :");
                Console.WriteLine("1. Obtineti o cafea cu ajutorul Builder Pattern");
                Console.WriteLine("2. Incercati un Brownie preparat cu Factory Methode");
                Console.WriteLine("3. Alegeti unul din meniurile noastre Abstract Factory");
                Console.WriteLine("4. Iesire");
                var option = Console.ReadLine();
                if (option == "1")
                {
                    Console.Clear();
                    Console.WriteLine("Alegeti o optiune :");
                    Console.WriteLine("1.Americano");
                    Console.WriteLine("2.Capuccino");
                    var obj      = Console.ReadLine();
                    var newDrink = new Drink();
                    if (obj == "1")
                    {
                        var drinkType = new MakeDrinkAmericano();
                        newDrink = builderPattern.MakeOneCoffe(drinkType);
                        Console.WriteLine($"Poftim {newDrink.Name} dumneavoastra");
                    }
                    else if (obj == "2")
                    {
                        var drinkType = new MakeDrinkCappucino();
                        newDrink = builderPattern.MakeOneCoffe(drinkType);
                        Console.WriteLine($"Poftim {newDrink.Name} dumneavoastra");
                    }
                    else
                    {
                        Console.WriteLine("Ati introdus o optiune gresita");
                    }
                }
                else if (option == "2")
                {
                    Console.Clear();
                    var newBrownie = factoryMethodePattern.GetABrownie();
                    Console.WriteLine($"Poftim {newBrownie.Name}");
                }
                else if (option == "3")
                {
                    Console.Clear();
                    Console.Clear();
                    Console.WriteLine("Alegeti o optiune :");
                    Console.WriteLine("1.Meniul One");
                    Console.WriteLine("2.Meniul Two");
                    var obj = Console.ReadLine();
                    if (obj == "1")
                    {
                        var menuType = new MakeMenuOne();
                        var getMenu  = new AbstractFactory(menuType);
                        getMenu.GetMenu();
                    }
                    else if (obj == "2")
                    {
                        var menuType = new MakeMenuTwo();
                        var getMenu  = new AbstractFactory(menuType);
                        getMenu.GetMenu();
                    }
                    else
                    {
                        Console.WriteLine("Ati introdus o optiune gresita");
                    }
                }
                else if (option == "4")
                {
                    status = false;
                }

                Console.ReadKey();
            }
        }