예제 #1
0
        //验证该班学生人数是否已超过额定
        public static bool isInCapacity(string className)
        {
            int studentCapacity = Int32.Parse(BusinessRuler.ReaderWirteConfig.GetValueByKey("studentCapaticyInClass"));

            DataAccess.Classes objClass = DataAccess.Classes.CreateInstance(className);
            if (objClass.CurrentCount == studentCapacity)
            {
                MessageBox.Show("该班学生人数已满!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            return(true);
        }
예제 #2
0
 //修改班级
 public void ModifyClass(string className, string director, DateTime entranceDate, string remark)
 {
     DataAccess.Classes objClass = new DataAccess.Classes(className);
     objClass.Director     = director;
     objClass.EntranceDate = entranceDate;
     objClass.Remark       = remark;
     if (objClass.Update() > 0)
     {
         UpdateDataGrid();
         MessageBox.Show("修改班级资料成功!", "操作成功", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
예제 #3
0
 //检查该班是否已开课
 public bool IsCourseExist(string className)
 {
     DataAccess.Classes objClass = new DataAccess.Classes(className);
     if (objClass.FillByAllSubjectName().Tables[0].Rows.Count > 0)
     {
         return(true);
     }
     else
     {
         MessageBox.Show(className + " 班尚无课程,无法进行成绩管理,请先添加课程!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
 }
예제 #4
0
 //验证该班是否有学生
 public bool IsStudentExists(string className)
 {
     DataAccess.Classes objClass = DataAccess.Classes.CreateInstance(className);
     if (objClass.CurrentCount > 0)
     {
         return(true);
     }
     else
     {
         MessageBox.Show("该班目前还没有学生,无法进行成绩管理,请首先添加学生!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return(false);
     }
 }
예제 #5
0
 //删除班级
 public void DeleteClass(string className)
 {
     if (!CheckExists(className))
     {
         MessageBox.Show("班级名" + className + "不存在,请重新输入班级名!", "班级名不存在", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         if (DialogResult.Yes == MessageBox.Show("真的要删除班级' " + className + " '吗?\n 删除该班时,将同时删除该班所有学生的档案及相关课程、成绩的记录,确定要继续吗?", "删除确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
         {
             DataAccess.Classes objClass = new DataAccess.Classes(className);
             if (objClass.Delete() > 0)
             {
                 UpdateDataGrid();
                 MessageBox.Show("成功删除班级' " + className + " '!", "操作成功", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
 }