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(); } }
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; } } }
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("退订失败"); } } } }