Пример #1
0
        private void button_logIn_Click(object sender, EventArgs e)
        {
            try
            {
                int          Employeeid       = int.Parse(textBox_Id.Text);
                string       EmployeePassword = textBox_password.Text;
                Employee     employee         = new Employee(Employeeid, EmployeePassword);
                LoginService login            = new LoginService();

                Function function = login.funtion(employee);

                if (login.CheckLogin(employee))
                {
                    if (Enum.IsDefined(typeof(Function), function))
                    {
                        switch (function)
                        {
                        case Function.Owner:
                            OwnerMenu main = new OwnerMenu();
                            main.FormClosed += new FormClosedEventHandler(login_FormClosed);
                            main.Show();
                            this.Hide();
                            break;

                        case Function.Barkeeper:
                            Overview bar = new Overview(employee.function, employee);
                            bar.FormClosed += new FormClosedEventHandler(login_FormClosed);
                            bar.Show();
                            this.Hide();
                            break;

                        case Function.Cook:
                            Overview kitchen = new Overview(employee.function, employee);
                            kitchen.FormClosed += new FormClosedEventHandler(login_FormClosed);
                            kitchen.Show();
                            this.Hide();
                            break;

                        case Function.Waiter:
                            WaiterMenu menu = new WaiterMenu();
                            menu.FormClosed += new FormClosedEventHandler(login_FormClosed);
                            menu.Show();
                            this.Hide();
                            break;

                        default:
                            break;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Wrong ID");
                    }
                }
            }
            catch (Exception error)
            {
                MessageBox.Show(error.ToString());
            }
        }
Пример #2
0
        static void RunMenu(IMenu menu, VendingMachine vendingMachine)
        {
            while (menu.IsRunning)
            {
                menu.ShowOptions();
                menu.PickOption();

                if (menu is CustomerMenu)
                {
                    CustomerMenu customerMenu = (CustomerMenu)menu;
                    if (customerMenu.goToOwnerMenu)
                    {
                        menu = new OwnerMenu(vendingMachine);
                    }
                }
                else
                {
                    OwnerMenu ownerMenu = (OwnerMenu)menu;
                    if (ownerMenu.returnToCustomerMenu)
                    {
                        menu = new CustomerMenu(vendingMachine);
                    }
                }
            }
        }
Пример #3
0
        static IMenu PickMenu(VendingMachine vendingMachine)
        {
            string ownerPin = "1234";
            string response;
            IMenu  menu;

            Console.WriteLine("Welcome to Vendo-Matic 600. Press enter to continue.");
            response = Console.ReadLine();
            if (response == ownerPin)
            {
                menu = new OwnerMenu(vendingMachine);
            }
            else
            {
                menu = new CustomerMenu(vendingMachine);
            }
            return(menu);
        }
    public bool RunMenu()
    {
        bool      exit = false;
        OwnerMenu om   = new OwnerMenu();

        while (CurrentMenu)
        {
            int input = om.GetMenuItem();

            switch (input)
            {
            case 1:
                // call something
                //Console.WriteLine("Calling option 1");
                DisplayInventory di = new DisplayInventory();
                di.ProcessRequests();
                break;

            case 2:
                //Console.WriteLine("Calling option 2");
                DisplayInventoryThreshold dit = new DisplayInventoryThreshold();
                dit.ProcessRequests();
                break;

            case 3:
                //Console.WriteLine("Calling option 3");
                AddNewInventoryItem AddNew = new AddNewInventoryItem();
                AddNew.ProcessRequests();
                break;

            case 4:
                CurrentMenu = false;
                break;

            case 5:
                CurrentMenu = false;
                exit        = true;
                break;
            }
        }
        return(exit);
    }
    public bool RunMenu()
    {
        bool      exit = false;
        OwnerMenu om   = new OwnerMenu();

        while (CurrentMenu)
        {
            int input = om.GetMenuItem();

            switch (input)
            {
            case 1:
                om.DisplayStockRequests();
                //DisplayAllStockRequests stockRequests = new DisplayAllStockRequests();
                //stockRequests.ProcessRequests();
                break;

            case 2:
                om.DisplayFilteredStockRequests();
                //DisplayAllStockRequests filteredStockRequests = new DisplayAllStockRequests();
                //filteredStockRequests.ProcessFilteredRequests();
                break;

            case 3:
                om.DisplayPoducts();
                //DisplayProductLines dpl = new DisplayProductLines();
                //dpl.ProcessRequests();
                break;

            case 4:
                CurrentMenu = false;
                break;

            case 5:
                CurrentMenu = false;
                exit        = true;
                break;
            }
        }
        return(exit);
    }
Пример #6
0
    public bool RunMenu()
    {
        bool      exit = false;
        OwnerMenu om   = new OwnerMenu();

        while (CurrentMenu)
        {
            int input = om.GetMenuItem();

            switch (input)
            {
            case 1:
                // call something
                Console.WriteLine("Calling option 1");
                break;

            case 2:
                Console.WriteLine("Calling option 2");
                break;

            case 3:
                Console.WriteLine("Calling option 3");
                break;

            case 4:
                CurrentMenu = false;
                break;

            case 5:
                CurrentMenu = false;
                exit        = true;
                break;
            }
        }
        return(exit);
    }