Esempio n. 1
0
        public override void Run()
        {
            Console.Clear();
            UserDatabase    userManager    = UserDatabase.GetInstance();
            ProductDatabase productManager = ProductDatabase.GetInstance();

            Console.WriteLine(MenuSystem.Path);
            Console.WriteLine("1. Add To Cart\n2. Delete From Cart\n3. Return to previous screen");

            Console.WriteLine("Enter the choice: ");
            do
            {
                Int32.TryParse("" + Console.ReadKey(false).KeyChar, out choice);
                switch (choice)
                {
                case 1: menuSystem.AddScreen(new AddToCartMenu()); break;

                case 2: menuSystem.AddScreen(new DeleteFromCartMenu()); break;

                case 3: return;

                default: break;
                }
            } while (choice != noOfPaths);
        }
Esempio n. 2
0
        public override void Run()
        {
            Console.Clear();
            ProductDatabase productManager = ProductDatabase.GetInstance();

            Console.WriteLine(MenuSystem.Path);
            Console.WriteLine("1. Enter a product\n2. List all products\n3. Delete a product\n4. Search a product\n5. Return to previous menu");


            Console.WriteLine("Enter the choice: ");
            do
            {
                Int32.TryParse("" + Console.ReadKey(false).KeyChar, out choice);
                switch (choice)
                {
                case 1: menuSystem.AddScreen(new AddProductMenu()); break;

                case 2: menuSystem.AddScreen(new ListAllProductMenu()); break;

                case 3: menuSystem.AddScreen(new DeleteProductMenu()); break;

                case 4: menuSystem.AddScreen(new SearchProductMenu()); break;

                case 5: return;

                default: break;
                }
            } while (choice != noOfPaths);
        }
Esempio n. 3
0
        public override void Run()
        {
            Console.Clear();


            Console.WriteLine(MenuSystem.Path);

            if (UserManagement.CurrentUser == null)
            {
                Console.Write("Enter User ID: ");
                string userId = Console.ReadLine();
                Console.Write("Enter Password: "******"Please enter valid User ID and Password");
                    Console.Write("ID:"); userId = Console.ReadLine();
                    Console.Write("Enter Password: "******"You are already logged in");
                Console.WriteLine("\n1. Log-out\n2. Want to Continue");
                Int32.TryParse("" + Console.ReadKey(true).KeyChar, out choice);

                switch (choice)
                {
                case 1: UserManagement.CurrentUser = null; return;

                case 2:     //menuSystem.AddScreen(new SignUpMain());
                    break;

                default:
                    break;
                }
                Console.WriteLine();
            }
            if (UserManagement.ProfileType() == ProfileType.Manager)
            {
                menuSystem.AddScreen(new ManagerMain());
            }
            else
            {
                menuSystem.AddScreen(new CustomerScreen());
            }
        }
Esempio n. 4
0
        public override void Run()
        {
            Console.Clear();
            Console.WriteLine(MenuSystem.Path);

            Console.WriteLine("1. Login\n2. Sign-up\n3. Exit the App!!");
            do
            {
                Int32.TryParse("" + Console.ReadKey(true).KeyChar, out choice);

                switch (choice)
                {
                case 1: menuSystem.AddScreen(new LoginMain()); break;

                case 2:     //menuSystem.AddScreen(new SignUpMain());
                    Console.WriteLine("Under construction");
                    break;

                case 3: return;

                default:
                    break;
                }
            } while (choice != noOfPaths);
            Console.WriteLine();
        }
Esempio n. 5
0
        public override void Run()
        {
            Console.Clear();
            Console.WriteLine(MenuSystem.Path);
            Console.WriteLine("1. Cart\n2. Checkout\n3. Log-out");

            Console.WriteLine("Enter the choice: ");
            do
            {
                Int32.TryParse("" + Console.ReadKey(false).KeyChar, out choice);
                switch (choice)
                {
                case 1: menuSystem.AddScreen(new CartMain()); break;

                case 2: menuSystem.AddScreen(new CheckoutMenu()); break;

                case 3: return;

                default: break;
                }
            } while (choice != noOfPaths);
        }