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();
        }
Пример #2
0
        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;
            }
        }