Example #1
0
        static void Main()
        {
            // for(; ; )
            //  {
            //TODO: Create a menu that has the following:
            //Buy item or add to stock for 1
            //Buy item: Item type 1 for Cigarette, 2 for Beverage, 3 for CHIPS and 4 for Oil
            //Create object of ciggerate
            //1-> Brand of cigg, quanitity, total amount
            //Create object of Bevrage
            //2-> Brand of Beverage, quanitity, total amount
            //Create object of Chips
            //3-> Brand of Chips, quanitity, total amount
            //Create object of Oil
            //3-> Brand of Oil, quanitity, total amount
            //add to stock item: 1 for Cigarette, 2 for Beverage, 3 for CHIPS and 4 for Oil
            //Brand of cigg, quanitity, return new number of stocks
            //Brand of beverage, quanitity, return new number of stocks
            //Brand of Chips, quanitity, return new number of stocks
            // }
            while (true)
            {
                Console.WriteLine("Enter 1 for Cigarette, 2 for Beverage, 3 for Chips, 4 for Oil, 5 to finish the program: ");
                string UserInput = Console.ReadLine();
                if (UserInput == "1")
                {
                    Cigarette cig = new Cigarette();
                    Console.WriteLine("Brand: \n");
                    cig.BrandName("Cig1");
                    //cig.PurchaseStock(500, 55);
                    Console.WriteLine("Stocks purchased: \n");
                    cig.PurchaseStock(500, 55);
                    Console.WriteLine("Stock increased: ");
                    cig.Inventory(500, 55);
                    Console.WriteLine("Total: ");
                    cig.TotalAmount();
                }
                else if (UserInput == "2")
                {
                    Beverage bev = new Beverage();
                    Console.WriteLine("Brand: \n");
                    bev.BrandName("Cola1");
                    Console.WriteLine("Stocks purchased: \n");
                    bev.PurchaseStock(1000, 100);
                    Console.WriteLine("Stock increased: ");
                    bev.Inventory(1000, 150);
                    Console.WriteLine("Total: ");
                    bev.TotalAmount();
                }
                else if (UserInput == "3")
                {
                    Chips chip = new Chips();
                    Console.WriteLine("Brand: \n");
                    chip.BrandName("Chips1");
                    Console.WriteLine("Stocks purchased: \n");
                    chip.PurchaseStock(400, 47);
                    Console.WriteLine("Stock increased: ");
                    chip.Inventory(400, 66);
                    Console.WriteLine("Total: ");
                    chip.TotalAmount();
                }
                else if (UserInput == "4")
                {
                    Oil oilObj = new Oil();
                    Console.WriteLine("Brand: \n");
                    oilObj.BrandName("Oil 1");
                    Console.WriteLine("Stocks purchased: \n");
                    oilObj.PurchaseStock(366, 30);
                    Console.WriteLine("Stock increased: ");
                    oilObj.Inventory(366, 66);
                    Console.WriteLine("Total: ");
                    oilObj.TotalAmount();
                }
                else if (UserInput == "5")
                {
                    Console.WriteLine("Thanks! ");
                    break;
                }
            }

            Cigarette cig   = new Cigarette();
            Beverage  bev   = new Beverage();
            Chips     chips = new Chips();
            Oil       oil   = new Oil();

            for (; ;)
            {
                int ch;
                Console.WriteLine("          Welcome to Stock Management System");
                Console.WriteLine("         -------------------------------------\n\n");
                Console.WriteLine("Item 1-Cigarette.\n");
                Console.WriteLine("Item 2-Beverage.\n");
                Console.WriteLine("Item 3-Chips.\n");
                Console.WriteLine("Item 4-Oil.\n");
                Console.Write("Enter choice: ");
                ch = int.Parse(Console.ReadLine());

                if (ch == 1)
                {
                    ch = 0;
                    Console.Clear();
                    Console.WriteLine("1-Add to stocks items\n");
                    Console.WriteLine("2-Buy from stock items\n");
                    Console.WriteLine("3-View All Info\n");
                    Console.Write("Enter choice: ");
                    ch = int.Parse(Console.ReadLine());
                    if (ch == 1)
                    {
                        ch = 0;
                        Console.Clear();
                        cig.brand_name();
                        Console.Clear();
                        cig.increase_stoct();
                        Console.Clear();
                    }
                    else if (ch == 2)
                    {
                        ch = 0;
                        Console.Clear();
                        cig.decrease_stock();
                        Console.Clear();
                    }
                    else if (ch == 3)
                    {
                        ch = 0;
                        Console.Clear();
                        cig.get_stock();
                        Console.Clear();
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("\nInvalid Option Entered!!\n");
                        Console.WriteLine("\nPress any key to return to main menu\n");
                    }
                }
                else if (ch == 2)
                {
                    ch = 0;
                    Console.Clear();
                    Console.WriteLine("1-Add to stocks items\n");
                    Console.WriteLine("2-Buy from stock items\n");
                    Console.WriteLine("3-View All Info\n");
                    Console.Write("Enter choice: ");
                    ch = int.Parse(Console.ReadLine());
                    if (ch == 1)
                    {
                        ch = 0;
                        Console.Clear();
                        bev.brand_name();
                        Console.Clear();
                        bev.increase_stoct();
                        Console.Clear();
                    }
                    else if (ch == 2)
                    {
                        ch = 0;
                        Console.Clear();
                        bev.decrease_stock();
                        Console.Clear();
                    }
                    else if (ch == 3)
                    {
                        ch = 0;
                        Console.Clear();
                        bev.get_stock();
                        Console.Clear();
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("\nInvalid Option Entered!!\n");
                        Console.WriteLine("\nPress any key to return to main menu\n");
                    }
                }
                else if (ch == 3)
                {
                    ch = 0;
                    Console.Clear();
                    Console.WriteLine("1-Add to stocks items\n");
                    Console.WriteLine("2-Buy from stock items\n");
                    Console.WriteLine("3-View All Info\n");
                    Console.Write("Enter choice: ");
                    ch = int.Parse(Console.ReadLine());
                    if (ch == 1)
                    {
                        ch = 0;
                        Console.Clear();
                        chips.brand_name();
                        Console.Clear();
                        chips.increase_stoct();
                        Console.Clear();
                    }
                    else if (ch == 2)
                    {
                        ch = 0;
                        Console.Clear();
                        chips.decrease_stock();
                        Console.Clear();
                    }
                    else if (ch == 3)
                    {
                        ch = 0;
                        Console.Clear();
                        chips.get_stock();
                        Console.Clear();
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("\nInvalid Option Entered!!\n");
                        Console.WriteLine("\nPress any key to return to main menu\n");
                    }
                }
                else if (ch == 4)
                {
                    ch = 0;
                    Console.Clear();
                    Console.WriteLine("1-Add to stocks items\n");
                    Console.WriteLine("2-Buy from stock items\n");
                    Console.WriteLine("3-View All Info\n");
                    Console.Write("Enter choice: ");
                    ch = int.Parse(Console.ReadLine());
                    if (ch == 1)
                    {
                        ch = 0;
                        Console.Clear();
                        oil.brand_name();
                        Console.Clear();
                        oil.increase_stoct();
                        Console.Clear();
                    }
                    else if (ch == 2)
                    {
                        ch = 0;
                        Console.Clear();
                        oil.decrease_stock();
                        Console.Clear();
                    }
                    else if (ch == 3)
                    {
                        ch = 0;
                        Console.Clear();
                        oil.get_stock();
                        Console.Clear();
                    }
                    else if (ch == 4)
                    {
                        Console.Clear();
                        Console.WriteLine("\nInvalid Option Entered!!\n");
                        Console.WriteLine("\nPress any key to return to main menu\n");
                    }
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("\nInvalid Option Entered!!\n");
                }
                //TODO: Create a menu that has the following:
                //Buy item or add to stock for 1
                //Buy item: Item type 1 for Cigarette, 2 for Beverage, 3 for CHIPS and 4 for Oil
                //Create object of ciggerate
                //1-> Brand of cigg, quanitity, total amount
                //Create object of Bevrage
                //2-> Brand of Beverage, quanitity, total amount
                //Create object of Chips
                //3-> Brand of Chips, quanitity, total amount
                //Create object of Oil
                //3-> Brand of Oil, quanitity, total amount
                //add to stock item: 1 for Cigarette, 2 for Beverage, 3 for CHIPS and 4 for Oil
                //Brand of cigg, quanitity, return new number of stocks
                //Brand of beverage, quanitity, return new number of stocks
                //Brand of Chips, quanitity, return new number of stocks
            }
        }