Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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;
        }
Esempio n. 8
0
        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;
        }
Esempio n. 9
0
 public CreateForm(GroupClassInfo arg, WindowsModel wm)
 {
     InitializeComponent();
     _groupClass = arg;
     ViewInit(wm);
 }