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(); }
private void delete_toolStripMenuItem_Click(object sender, EventArgs e) { if (XtraMessageBox.Show("确认删除选中行吗?", "消息", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } VerificationForm form = new VerificationForm(); form.ShowDialog(); if (!form.Result) { return; } int[] selectRows = gridView1.GetSelectedRows(); int[] ids = new int[selectRows.Length]; for (int i = 0; i < ids.Length; i++) { ids[i] = (gridView1.GetRow(selectRows[i]) as GroupClassInfo).ID; } if (GroupClassInfo.Delete(ids) <= 0) { XtraMessageBox.Show("部分选中行删除失败!请刷新后重试", "消息", MessageBoxButtons.OK, MessageBoxIcon.Warning); Query(); return; } XtraMessageBox.Show("删除成功!", "消息", MessageBoxButtons.OK); Query(); return; }
private void Query() { gridControl1.DataSource = GroupClassInfo.SimpleQuery(_pageIndex, _pageSize, _key, out _pageTotal); gridView1.FocusedRowHandle = _selectionRow; DevExpress.XtraGrid.Views.Base.ColumnView columnView = gridControl1.FocusedView as DevExpress.XtraGrid.Views.Base.ColumnView; columnView.MoveBy(0); gridControl1.RefreshDataSource(); _page.SetPage(_pageIndex, _pageSize, _pageTotal); }
private void modify_toolStripMenuItem_Click(object sender, EventArgs e) { GroupClassInfo arg = gridView1.GetRow(gridView1.FocusedRowHandle) as GroupClassInfo; if (arg == null) { XtraMessageBox.Show("所选行数据错误,请刷新后重试", "消息", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } CreateForm form = new CreateForm(arg, WindowsModel.Modify); form.Show(); }
private void gridControl1_MouseDoubleClick(object sender, MouseEventArgs e) { GroupClassInfo arg = gridView1.GetRow(gridView1.FocusedRowHandle) as GroupClassInfo; if (arg == null) { XtraMessageBox.Show("所选数据错误,请刷新后重试", "消息", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DetailForm form = new DetailForm(arg, WindowsModel.Modify); form.Show(); }
public DetailForm(GroupClassInfo arg, WindowsModel wm) { InitializeComponent(); _pageTotal = 0; _selectionRow = 0; _key = string.Empty; _groupClassInfo = arg; _checkins = new List <CheckinInfo>(); _students = new List <StudentInfo>(); _removeStudents = new List <StudentInfo>(); _addStudents = new List <StudentInfo>(); StudenQuery(); ViewInit(wm); }
private void edit_simpleButton_Click(object sender, EventArgs e) { _groupClass.ClassTeacher = classTeacher_comboBoxEdit.Text.Trim(); _groupClass.GroupName = className_textEdit.Text.Trim(); int result = GroupClassInfo.ModifyGroup(_groupClass); if (result <= 0) { XtraMessageBox.Show("更新班级失败", "消息", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } XtraMessageBox.Show("更新班级成功", "消息", MessageBoxButtons.OK); this.Close(); return; }
private void ok_simpleButton_Click(object sender, System.EventArgs e) { _groupClass.ClassTeacher = classTeacher_comboBoxEdit.Text.Trim(); _groupClass.CreateDate = DateTime.Now; _groupClass.CreatePerson = AccountInfo.AccountSession.Person; _groupClass.PersonID = AccountInfo.AccountSession.ID; _groupClass.GroupName = className_textEdit.Text.Trim(); int result = GroupClassInfo.CreateGroup(_groupClass); if (result <= 0) { XtraMessageBox.Show("创建班级失败", "消息", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); return; } XtraMessageBox.Show("创建班级成功", "消息", MessageBoxButtons.OK); this.Close(); return; }
public CreateForm(GroupClassInfo arg, WindowsModel wm) { InitializeComponent(); _groupClass = arg; ViewInit(wm); }