Example #1
0
        private void Button7_Click(object sender, EventArgs e)
        {
            string Room         = comboBox1.Text;
            string SelectedDesk = "";
            string SelectedSeat = "";

            for (int i = 1; i <= 6; i++)
            {
                for (int j = 1; j <= 4; j++)
                {
                    if ((Controls["groupBox1"].Controls[$"radio{i}_{j}"] as RadioButton).Checked)
                    {
                        SelectedDesk = i.ToString();
                        SelectedSeat = j.ToString();
                        break;
                    }
                }
            }

            if (SeatAPI.Order(Program.other, Room, SelectedDesk, SelectedSeat, Program.userinfo.userid))
            {
                MessageBox.Show("预约成功");
                Close();
            }
        }
Example #2
0
        private void LoadData()
        {
            for (int i = 1; i <= 6; i++)
            {
                for (int j = 1; j <= 4; j++)
                {
                    (Controls["groupBox1"].Controls[$"radio{i}_{j}"] as RadioButton).Enabled = true;
                }
            }
            string    Room = comboBox1.Text;
            DataTable dt   = SeatAPI.getUnAviliableSeats(Program.other, Room);

            if (dt != null)
            {
                foreach (DataRow row in dt.Rows)
                {
                    string deskid = row["deskid"].ToString();
                    string seatid = row["seatid"].ToString();
                    Console.WriteLine(deskid + "  " + seatid);
                    (Controls["groupBox1"].Controls[$"radio{deskid}_{seatid}"] as RadioButton).Enabled = false;
                }
            }
        }
Example #3
0
 private void btnPreorder_Click(object sender, EventArgs e)
 {
     SeatAPI.SeatInfo seatinfo = SeatAPI.GetSeatByUser(Program.other, Program.userinfo.userid);
     // 预约座位
     if (seatinfo.roomid == null)
     {
         new SeatsDialog().Show(this);
     }
     else
     {
         if (MessageBox.Show("是否退订?", "已存在预定的记录", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             if (SeatAPI.Leave(Program.other, seatinfo.roomid, seatinfo.deskid, seatinfo.seatid))
             {
                 MessageBox.Show("退订成功");
                 new SeatsDialog().Show(this);
             }
             else
             {
                 MessageBox.Show("退订失败");
             }
         }
     }
 }