Exemple #1
0
        private void Btn_Save_Click(object sender, EventArgs e)
        {
            if (!CheckTeaInfo())
            {
                return;
            }
            if (!TeacherMS_logic.IsEditStatus())
            {
                return;
            }
            else if (Status.IsAdding_Status)
            {
                if (MessageBox.Show("是否保存新学生信息", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    FillObjectInfo();

                    if (TeacherMS_logic.AddTeacherInfo(teacherExt) == false)
                    {
                        return;
                    }
                    else
                    {
                        MessageBox.Show("保存成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Log.AddLog(Program.Current_root.Account_num, Do.Add, Object_id.Teacher, teacherExt.Teacher_id);
                        TeacherMS_logic.DGV_teacherInfo_Load(this.DGV_TeacherInfo);
                        Data_Load();
                    }
                }
                else
                {
                    return;
                }
            }
        }
Exemple #2
0
        private void DGV_TeacherInfo_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (Status.EdittingStatus)
            {
                if (Status.IsAdding_Status)
                {
                    return;
                }
                else if (this.DGV_TeacherInfo.CurrentRow.Index != Status.BeforeIndex && this.DGV_TeacherInfo.SelectedRows.Count == 1 && Status.IsAdding_Status == false)
                {
                    if (!CheckTeaInfo())
                    {
                        Data_Load();
                        Status.BeforeIndex = this.DGV_TeacherInfo.CurrentRow.Index;

                        return;
                    }

                    if (MessageBox.Show("是否保存修改结果", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                    {
                        //Data_Load();
                        //Status.BeforeIndex = this.DGV_studentInfo.CurrentRow.Index;
                        FillObjectInfo();

                        if (TeacherMS_logic.UpdateTeacherInfo(teacherExt))
                        {
                            MessageBox.Show("修改成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Log.AddLog(Program.Current_root.Account_num, Do.Alter, Object_id.Teacher, teacherExt.Teacher_id);
                        }
                        else
                        {
                            MessageBox.Show("修改失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        TeacherMS_logic.DGV_teacherInfo_Load(DGV_TeacherInfo);
                        Data_Load();
                        Status.BeforeIndex = this.DGV_TeacherInfo.CurrentRow.Index;
                    }
                    else
                    {
                        Data_Load();
                        Status.BeforeIndex = this.DGV_TeacherInfo.CurrentRow.Index;
                    }
                }
            }
            else
            {
                if (this.DGV_TeacherInfo.CurrentRow.Index != Status.BeforeIndex && this.DGV_TeacherInfo.SelectedRows.Count == 1)
                {
                    Data_Load();
                    Status.BeforeIndex = this.DGV_TeacherInfo.CurrentRow.Index;
                }
            }
        }
Exemple #3
0
        private void Form_TeacherMS_root_Load(object sender, EventArgs e)
        {
            SelectItemsT.ChB_name = true;
            SelectItemsT.ChB_id   = true;


            TeacherMS_logic.CB_teacherCollege_Load(CB_College);
            TeacherMS_logic.CB_teacherNation_Load(CB_Nation);
            TeacherMS_logic.CB_teacherSex_Load(CB_Sex);
            TeacherMS_logic.DGV_teacherInfo_Load(DGV_TeacherInfo);
            Data_Load();
            FillObjectInfo();
            Status.BeforeIndex = this.DGV_TeacherInfo.CurrentRow.Index;
        }
Exemple #4
0
 private void Btn_Add_Click(object sender, EventArgs e)
 {
     if (!TeacherMS_logic.IsEditStatus())
     {
         return;
     }
     else
     {
         Add_Clear();
         Status.EdittingStatus  = true;
         Status.IsAdding_Status = true;
         EditCon_Load();
     }
 }
Exemple #5
0
 private void Btn_Delete_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("是否删除该数据,不可恢复?", "警告", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
     {
         FillObjectInfo();
         if (TeacherMS_logic.DeleteTeacherInfo(teacherExt) == true)
         {
             MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Log.AddLog(Program.Current_root.Account_num, Do.Delete, Object_id.Teacher, teacherExt.Teacher_id);
             TeacherMS_logic.DGV_teacherInfo_Load(this.DGV_TeacherInfo);
             Data_Load();
         }
         else
         {
             MessageBox.Show("删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         return;
     }
 }
Exemple #6
0
 private void Btn_Cancel_Click(object sender, EventArgs e)
 {
     if (!TeacherMS_logic.IsEditStatus())
     {
         return;
     }
     else if (Status.IsAdding_Status == false)
     {
         if (MessageBox.Show("是否放弃修改?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             TeacherMS_logic.DGV_teacherInfo_Load(this.DGV_TeacherInfo);
             Data_Load();
         }
     }
     else if (Status.IsAdding_Status == true)
     {
         if (MessageBox.Show("是否放弃添加", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             TeacherMS_logic.DGV_teacherInfo_Load(this.DGV_TeacherInfo);
             Data_Load();
             Status.IsAdding_Status = false;
         }
     }
 }
Exemple #7
0
 private void CB_College_SelectedIndexChanged(object sender, EventArgs e)
 {
     TeacherMS_logic.CB_teacher_Profession_Load(CB_Profession, CB_College.SelectedItem.ToString());
 }