/// <summary> /// 检查小组下是否存在对应的成员 /// </summary> private void CheckGroupMembers() { //检查该小组有无对应学生 _checkins = CheckinInfo.Query(_groupClassInfo.ID); _students.Clear(); if (_checkins.Count > 0) { add_simpleButton.Hide(); update_simpleButton.Show(); update_simpleButton.Location = add_simpleButton.Location; checkin_simpleButton.Enabled = true; } else { add_simpleButton.Show(); update_simpleButton.Hide(); checkin_simpleButton.Enabled = false; } foreach (var v in _checkins) { _students.Add(StudentInfo.QueryFromID(v.StudentID)); } gridControl2.DataSource = _students; gridControl2.RefreshDataSource(); }
private void oneKey_toolStripMenuItem_Click(object sender, EventArgs e) { GroupClassInfo arg = gridView1.GetRow(gridView1.FocusedRowHandle) as GroupClassInfo; if (arg == null) { XtraMessageBox.Show("所选数据错误,请刷新后重试", "消息", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //获取小组里所有的成员 List <CheckinInfo> results = CheckinInfo.Query(arg.ID); foreach (var c in results) { StudentInfo stu = StudentInfo.QueryFromID(c.StudentID); stu.Remaining--; int iResult = StudentInfo.Updata(stu); if (iResult <= 0) { string msg = string.Format("{0} 签到失败", stu.Name); XtraMessageBox.Show(msg, "消息", MessageBoxButtons.OK, MessageBoxIcon.Warning); continue; } } XtraMessageBox.Show("签到完成", "消息", MessageBoxButtons.OK); Query(); }