Пример #1
0
        /// <summary>
        /// Requests a product to be removed from the distributor.
        /// </summary>
        private void RemoveProduct()
        {
            string distributorName, productName;

            Console.Clear();

            Console.WriteLine(new string('-', 41));
            Console.WriteLine(new string(' ', 15) + "ADD PRODUCT");
            Console.WriteLine(new string('-', 41) + '\n');

            while (true)
            {
                Console.Write("Distributor name: ");
                distributorName = Console.ReadLine();
                Console.WriteLine();

                if (DistributorBusiness.DistributorExists(DistributorBusiness.GetID(distributorName)))
                {
                    break;
                }

                Console.WriteLine(new string('-', 26));
                Console.WriteLine("Please enter a valid distributor name!");
                Console.WriteLine(new string('-', 26) + '\n');
            }

            while (true)
            {
                Console.Write("Product name: ");
                productName = Console.ReadLine();
                Console.WriteLine();

                if (ProductBusiness.CheckForProduct(ProductBusiness.GetID(productName)))
                {
                    break;
                }

                Console.WriteLine(new string('-', 26));
                Console.WriteLine("Please enter a valid name!");
                Console.WriteLine(new string('-', 26) + '\n');
            }

            DistributorBusiness.RemoveProduct(DistributorBusiness.GetID(distributorName), ProductBusiness.GetID(productName));
        }
Пример #2
0
        /// <summary>
        /// Prints all available products in the system and makes the user chose which one he wants to add to his cart.
        /// </summary>
        private void AddItem()
        {
            Console.Clear();

            Console.WriteLine(ProductBusiness.GetAllProducts());

            Console.ReadKey();
            Console.Clear();

            Console.WriteLine(new string('-', 40));
            Console.WriteLine(new string(' ', 16) + "ADD ITEM");
            Console.WriteLine(new string('-', 40) + '\n');

            string name;

            while (true)
            {
                Console.Write("Product name: ");
                name = Console.ReadLine();
                Console.WriteLine();

                if (ProductBusiness.CheckForProduct(ProductBusiness.GetID(name)))
                {
                    break;
                }

                Console.WriteLine(new string('-', 26));
                Console.WriteLine("Please enter a valid name!");
                Console.WriteLine(new string('-', 26) + '\n');
            }

            Console.Write("Amount of this product: ");
            int amount = int.Parse(Console.ReadLine());

            CartBusiness.AddItem(UserBusiness.GetID(username), ProductBusiness.GetID(name), amount);
        }
Пример #3
0
        /// <summary>
        /// Request a new product to be added to the distributor.
        /// </summary>
        private void CreateProduct()
        {
            string  productName, distributorName;
            decimal price;

            Console.Clear();

            Console.WriteLine(new string('-', 41));
            Console.WriteLine(new string(' ', 15) + "ADD PRODUCT");
            Console.WriteLine(new string('-', 41) + '\n');

            while (true)
            {
                Console.Write("Distributor name: ");
                distributorName = Console.ReadLine();
                Console.WriteLine();

                if (DistributorBusiness.DistributorExists(DistributorBusiness.GetID(distributorName)))
                {
                    break;
                }

                Console.WriteLine(new string('-', 26));
                Console.WriteLine("Please enter a valid distributor name!");
                Console.WriteLine(new string('-', 26) + '\n');
            }

            while (true)
            {
                Console.Write("Product name: ");
                productName = Console.ReadLine();
                Console.WriteLine();

                if (!ProductBusiness.CheckForProduct(ProductBusiness.GetID(productName)))
                {
                    break;
                }

                Console.WriteLine(new string('-', 26));
                Console.WriteLine("Please enter a valid name!");
                Console.WriteLine(new string('-', 26) + '\n');
            }

            while (true)
            {
                Console.Write("Price for one product: ");
                price = decimal.Parse(Console.ReadLine());
                Console.WriteLine();

                if (!(price <= 0))
                {
                    break;
                }

                Console.WriteLine(new string('-', 27));
                Console.WriteLine("Please enter a valid price!");
                Console.WriteLine(new string('-', 27) + '\n');
            }

            ProductBusiness.AddProduct(DistributorBusiness.GetID(distributorName), productName, price);
        }