예제 #1
0
        private void departmentAddClick(object sender, EventArgs e)
        {
            DepartmentAddForm addForm = new DepartmentAddForm();

            this.Tag            = tag_insert;
            addForm.FormClosed += childClose;
            addForm.Tag         = false;
            addForm.Show();
        }
예제 #2
0
        private void departmentUpdateClick(object sender, EventArgs e)
        {
            Department d = (Department)dataGridView1.CurrentRow.Tag;

            if (d == null)
            {
                return;
            }


            DepartmentAddForm addForm = new DepartmentAddForm();

            this.Tag            = tag_update;
            addForm.Tag         = false;
            addForm.FormClosed += childClose;
            addForm.setDepartment(d);
            addForm.Show();
        }
예제 #3
0
        private void childClose(object sender, EventArgs e)
        {
            DepartmentAddForm form = (DepartmentAddForm)sender;

            // 点击x关闭
            if (!(bool)form.Tag)
            {
                return;
            }
            Department d   = form.department;
            string     tag = (string)this.Tag;

            if (tag.Equals(tag_insert))
            {
                d.DepartmentId = dao.getLastId() + 1;
                dao.addDepartment(d);
            }
            else
            {
                dao.updateDepartment(d);
            }
            initData();
        }
예제 #4
0
 public virtual JsonResult Add(DepartmentAddForm form)
 {
     return(base.AddBase(form));
 }