コード例 #1
0
ファイル: Program.cs プロジェクト: Tapdiq49/C--Final-Project
        static void ChangeProductByCode()
        {
            #region Change Product By Code
            Console.WriteLine("Mehsulu deyishmek uchun mehsulun kodunu daxil edin:");
            string code = Console.ReadLine();
            try
            {
                _marketableService.GetProductByCode(code);
                #region Change Name
                Console.WriteLine("Mehsulun yeni adini daxil edin :");
                string name = Console.ReadLine();
                #endregion

                #region Change Quantity
                Console.WriteLine("Mehsulun yeni sayini daxil edin :");
                string quantityInput = Console.ReadLine();
                int    quantity;

                while (!int.TryParse(quantityInput, out quantity))
                {
                    Console.WriteLine("Reqem daxil etmelisiniz!");
                    quantityInput = Console.ReadLine();
                }
                #endregion

                #region Price
                Console.WriteLine("Mehsulun yeni qiymetini daxil edin :");
                string priceInput = Console.ReadLine();
                double price;

                while (!double.TryParse(priceInput, out price))
                {
                    Console.WriteLine("Reqem daxil etmelisiniz!");
                    priceInput = Console.ReadLine();
                }
                #endregion

                #region Change Category
                Console.WriteLine("Mehsulun yeni kategoriyasini daxil edin :");
                Category productCategory = SelectCategory();
                #endregion

                _marketableService.ChangeProductNameQuantityPriceCategoryByCode(code, name, quantity, price, productCategory);
                Console.WriteLine("-------------- {0} - kodlu mehsul ugurla deyishildi -------------", code);
            }
            catch (ProductNotFoundException e)
            {
                Console.WriteLine("Bu kodda satish yoxdur !");
            }
            #endregion
        }