Esempio n. 1
0
        //添加课程的业务逻辑
        public bool AddCourse(CourseModel objCourseModel)
        {
            CourseDAL objCourseDAL = new CourseDAL();

            if (objCourseDAL.SearchCoursebool(objCourseModel)==true)
            {
                MessageBox.Show("课程已存在,不能添加");
                return (false);
            }
            else
            {
                return (objCourseDAL.AddCourse(objCourseModel));
            }

            #region //
            //public bool AddCourse(string CourseNum, string CourseName, string Credit, string ProOrPub, string NeedOrOpt)
            //{
            //    CourseDALClass objCourseDAL = new CourseDALClass();

            //    if (objCourseDAL.SearchCourse(CourseNum) == true)
            //    {
            //        MessageBox.Show("课程已存在,不能添加");
            //        return(false);
            //    }
            //    else
            //    {
            //        return (objCourseDAL.AddCourse(CourseNum,CourseName,Credit,ProOrPub,NeedOrOpt));
            //    }
            //}
            #endregion
        }
Esempio n. 2
0
 /// <summary>
 /// 保存课程信息
 /// </summary>
 /// <param name="courses"></param>
 public static void SaveCourses(CourseDAL courses)
 {
     using (FileStream fs = new FileStream(coursesDocPath, FileMode.Create, FileAccess.Write))
     {
         BinaryFormatter bf = new BinaryFormatter();
         bf.Serialize(fs, courses);
     }
 }
Esempio n. 3
0
        /// <summary>
        /// 读取课程信息
        /// </summary>
        /// <returns></returns>
        public static CourseDAL GetCourses()
        {
            CourseDAL courses;

            if (File.Exists(coursesDocPath))
            {
                using (FileStream fs = new FileStream(coursesDocPath, FileMode.Open, FileAccess.Read))
                {
                    BinaryFormatter bf = new BinaryFormatter();
                    courses = (CourseDAL)bf.Deserialize(fs);
                }
            }
            else
            {
                using (FileStream fs = new FileStream(coursesDocPath, FileMode.CreateNew, FileAccess.Write))
                {
                    BinaryFormatter bf = new BinaryFormatter();
                    courses = new CourseDAL();
                    bf.Serialize(fs, courses);
                }
            }
            return(courses);
        }
Esempio n. 4
0
 //获取所有课程的业务逻辑
 public DataTable ShowCourse()
 {
     CourseDAL objCourseDAL = new CourseDAL();
     return (objCourseDAL.ShowCourse());
 }
Esempio n. 5
0
 public bool DelCourse(CourseModel objCourseModel)
 {
     CourseDAL objCourseDAL = new CourseDAL();
     return (objCourseDAL.DeletCourse(objCourseModel));
 }
Esempio n. 6
0
        public bool ChangeCourse(CourseModel objCourseModel)
        {
            CourseDAL objCourseDAL = new CourseDAL();

                return (objCourseDAL.ChangeCourse(objCourseModel));
        }