예제 #1
0
        //ButtonClick that basically calls HandleCall.TakeACall to pull an item from incomingGrid or prioGrid and set it as the current call.
        private void TakeCallClick(object sender, RoutedEventArgs e)
        {
            curCall.Text = HandleCall.TakeACall();
            Button btn = sender as Button;

            RefreshDataGrids(btn);
        }
예제 #2
0
        /*Adds 10 calls to a priorityqueue generated in HandleCall.GenerateCalls()
         * and adds them to the incoming calls datagrid.*/
        private void GenerateClick(object sender, RoutedEventArgs e)
        {
            incomingGrid.Items.Clear();
            prioGrid.Items.Clear();
            var callers = HandleCall.GenerateCalls();

            foreach (CallerItem caller in callers[0])
            {
                incomingGrid.Items.Add(new { Number = caller.number, Priority = caller.priority });
            }

            foreach (CallerItem vip in callers[1])
            {
                prioGrid.Items.Add(new { Number = vip.number });
            }

            System.Threading.Thread.Sleep(1000);
        }