Пример #1
0
            } //isdiyir

            static void ShowProductEdit()
            {
                Product product = new Product();

                Console.WriteLine("");
                Console.WriteLine("================Məhsul üzərində düzəliş edin ==================");
                Console.Write("Məhsulun kodunu daxil edin :");
                string code = Console.ReadLine();

                List <Product> productCode = _marketableService.EditProduct(code);

                if (productCode.Count == 0)
                {
                    Console.WriteLine("");
                    Console.WriteLine("Bu koda görə məhsul tapılmadı!");
                }
                else
                {
                    #region Product Name Change
                    Console.WriteLine("");
                    Console.Write("Məhsulun yeni adını daxil edin:");
                    string ProductName = Console.ReadLine();
                    #endregion

                    #region Product Quantity Change
                    Console.WriteLine("");
                    Console.Write(" Məhsulun yeni sayını daxil edin: ");
                    string productQuantityInput = Console.ReadLine();
                    int    productQuantity;
                    while (!int.TryParse(productQuantityInput, out productQuantity))
                    {
                        Console.WriteLine("");
                        Console.Write("Rəqəm daxil etməlisiniz!: ");
                        productQuantityInput = Console.ReadLine();
                    }
                    #endregion

                    #region Product Price
                    Console.WriteLine("");
                    Console.Write("Məhsulun yeni məbləğini daxil edin:");
                    string productPriceInput = Console.ReadLine();
                    double productPrice;

                    while (!double.TryParse(productPriceInput, out productPrice))
                    {
                        Console.WriteLine("");
                        Console.Write("Rəqəm daxil etməlisiniz!: ");
                        productPriceInput = Console.ReadLine();
                    }
                    #endregion

                    #region Category Change Menu

                    Console.WriteLine("");
                    int selectInt;
                    do
                    {
                        #region product Category Menu
                        Console.WriteLine("Məhsulun yeni kategoriyasını daxil edin :");
                        Console.WriteLine("0. SonyHeadphone ");
                        Console.WriteLine("1. Tv");
                        Console.WriteLine("2. Computer");
                        Console.WriteLine("3. Phone");
                        #endregion

                        #region Product Category Seletion
                        Console.WriteLine("");
                        Console.Write("Seçiminizi edin:");
                        string select = Console.ReadLine();

                        while (!int.TryParse(select, out selectInt))
                        {
                            Console.WriteLine("");
                            Console.Write("Rəqəm daxil etməlisiniz!: ");
                            select = Console.ReadLine();
                        }
                        #endregion

                        #region Product Category switch
                        switch (selectInt)
                        {
                        case 0:
                            product.ProductCategory = ProductCategoryType.Computer;
                            break;

                        case 1:
                            product.ProductCategory = ProductCategoryType.SonyHeadphone;
                            break;

                        case 2:
                            product.ProductCategory = ProductCategoryType.Tv;
                            break;

                        case 3:
                            product.ProductCategory = ProductCategoryType.Phone;
                            break;

                        default:
                            Console.WriteLine("---------------------------------------------");
                            Console.WriteLine("Siz yalnış seçim etdiniz, 1-4 aralığında seçim etməlisiniz! ");
                            Console.WriteLine("-----------------------------------------------");
                            break;
                        }
                        #endregion
                    } while (selectInt == -1);

                    #endregion

                    foreach (var item in productCode)
                    {
                        item.ProductName     = ProductName;
                        item.ProductPrice    = productPrice;
                        item.ProductQuantity = productQuantity;
                        item.ProductCategory = (ProductCategoryType)selectInt;
                    }
                }
            } //isdiyir
Пример #2
0
        static void ShowEditProduct()
        {
            Product product = new Product();

            Console.WriteLine("------------------- Məhsul üzərində düzəliş etmək-------------------");
            Console.WriteLine("");

            Console.WriteLine("Məhsulun kodunu daxil edin: ");
            string code = Console.ReadLine();

            if (code == product.Code)
            {
                Console.WriteLine("");
                Console.WriteLine("Məhsulun adını daxil edin: ");
                string proName = Console.ReadLine();


                Console.WriteLine("");
                Console.WriteLine("Məhsulun sayını daxil edin");
                int proQuantity = Convert.ToInt32(Console.ReadLine());

                Console.WriteLine("");
                Console.WriteLine("Məhsulun qiymətini daxil edin");
                double proPrice = Convert.ToDouble(Console.ReadLine());


                Console.WriteLine("");
                int selectInt;

                Console.WriteLine("Məhsulun kateqoriyasını daxil edin: ");
                Console.WriteLine("0.Telephone");
                Console.WriteLine("1.Noutbook");
                Console.WriteLine("2.Printer");

                Console.WriteLine("");
                Console.WriteLine("Seçiminizi daxil edin: ");
                string select = Console.ReadLine();

                while (!int.TryParse(select, out selectInt))
                {
                    Console.WriteLine("");
                    Console.WriteLine("Rəqəm daxil etməlisiniz");
                    select = Console.ReadLine();
                }

                switch (selectInt)
                {
                case 0:
                    product.Category = Category.Telephone;
                    break;

                case 1:
                    product.Category = Category.Noutbook;
                    break;

                case 2:
                    product.Category = Category.Printer;
                    break;

                default:
                    Console.WriteLine("------------------------------------------------------------");
                    Console.WriteLine("Siz yanlış seçim etmisiniz,0-2 aralığında seçim etməlisiniz");
                    Console.WriteLine("------------------------------------------------------------");
                    break;
                }

                List <Product> pro = _marketableService.EditProduct(code);

                foreach (var item in pro)
                {
                    item.Name     = proName;
                    item.Price    = proPrice;
                    item.Quantity = proQuantity;
                    item.Category = (Category)selectInt;
                }

                Console.WriteLine("");
                Console.WriteLine("------------------- Məhsul üzərində düzəliş edildi-------------------");
            }

            else
            {
                Console.WriteLine("");
                Console.WriteLine("Yazdığınız koda uyğun mehsul tapılmadı");
            }
        }