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()); } }
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); } } } }
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); }
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); }