public KeukenBarOverzicht(Employee currentEmployee, Dashboard dashboard) { InitializeComponent(); this.FormBorderStyle = FormBorderStyle.None; Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, Width, Height, 20, 20)); _CurrentEmployee = currentEmployee; _Dashboard = dashboard; NewOrders = new List <OrderDetail>(); orderDetail_Service = new OrderDetail_Service(); //SetCorrectSettingForUser(); CurrentUserProfile(); System.Windows.Forms.Timer timerBar = new System.Windows.Forms.Timer(); timerBar.Interval = 30000;//30 seconds timerBar.Tick += new System.EventHandler(timerBar_Tick); timerBar.Start(); }
private void CorrectMenuForUser() { switch (_CurrentEmployee.Position) { case Position.Kok: // enabled buttons BtnBarOverzicht.Text = "Keuken overzicht"; BtnBarOverzicht.Image = Resources.cook_24; BtnBarOverzicht.Show(); panelOber.Hide(); // disabled buttons BtnAfrekenen.Hide(); BtnTafelOverzicht.Hide(); BtnBestellen.Hide(); BtnManagement.Hide(); BtnBestellen.Hide(); break; case Position.Bardienst: // enabled buttons BtnBarOverzicht.Text = "Bar overzicht"; BtnBarOverzicht.Image = Resources.bar_24; BtnBarOverzicht.Show(); panelOber.Hide(); // disabled buttons BtnAfrekenen.Hide(); BtnTafelOverzicht.Hide(); BtnBestellen.Hide(); BtnManagement.Hide(); BtnBestellen.Hide(); break; case Position.Leidinggevende: // enabled buttons panelOber.Hide(); BtnManagement.Show(); // disabled buttons BtnBarOverzicht.Hide(); BtnAfrekenen.Hide(); BtnTafelOverzicht.Hide(); BtnBestellen.Hide(); BtnBestellen.Hide(); break; case Position.Bediening: // enabled buttons BtnAfrekenen.Show(); BtnTafelOverzicht.Show(); BtnBestellen.Show(); orderDetail_Service = new OrderDetail_Service(); PickupOrders = new List <OrderDetail>(); DoneOrders = new List <OrderDetail>(); RefreshLists(); // disabled buttons BtnBarOverzicht.Hide(); BtnManagement.Hide(); panelOber.Show(); System.Windows.Forms.Timer timerOber = new System.Windows.Forms.Timer(); timerOber.Interval = 20000; //20 seconds timerOber.Tick += new System.EventHandler(timerOber_Tick); timerOber.Start(); break; } }