コード例 #1
0
        private void deequeueButton_Click(object sender, EventArgs e)
        {
            if (quaries.Count > 0)
            {
                int count = quaries.Count();
                foreach (QueryManagement item in quaries)
                {
                    serialDTextBox.Text   = item.serial.ToString();
                    nameDTextBox.Text     = item.name;
                    complainDTextBox.Text = item.complain;
                    break;
                }
                QueryManagement Text = quaries.Peek();
                quaries.Dequeue();

                //QueryManagement cust = (QueryManagement)quaries.Dequeue();
                //QueryManagement custt = (QueryManagement)quaries.Peek();

                waitingQueueListView.Items.Clear();

                foreach (QueryManagement item in quaries)
                {
                    AddInfoInWaitingQueryListview(item);
                }
            }
            else
            {
                ClearTextBox();
                MessageBox.Show("No query left in the waiting queueu");
            }
        }
コード例 #2
0
        private void AddInfoInWaitingQueryListview(QueryManagement queryObject)
        {
            ListViewItem waitingListview = new ListViewItem(Convert.ToString(queryObject.serial));

            waitingListview.SubItems.Add(queryObject.name);
            waitingListview.SubItems.Add(queryObject.complain);

            waitingQueueListView.Items.Add(waitingListview);
        }
コード例 #3
0
        private void enqueueButton_Click(object sender, EventArgs e)
        {
            if (nameEtextBox.Text != "" && complainETextBox.Text != "")
            {
                QueryManagement queryObject = new QueryManagement();
                queryObject.serial   = (quaryListViewSerial + 1);
                queryObject.name     = nameEtextBox.Text;
                queryObject.complain = complainETextBox.Text;

                quaries.Enqueue(queryObject);
                ClearTextBox();

                AddInfoInWaitingQueryListview(queryObject);
                quaryListViewSerial++;
            }
            else
            {
                MessageBox.Show(@"Input your ""Name"" and ""Complain"" ");
            }
        }