public static Boolean WizardAddCourse(ref Int32 AddCount) { AddCount = 0; WizardCourseFm fm = new WizardCourseFm(); if (fm.ShowDialog() != DialogResult.OK) { return(false); } foreach (String s in fm.CourseList.CheckedItems) { if (fm.cbIfExistThenIgnore.Checked && VC2WinFmApp.DataRule.Crs.MbrNameExist(null, s)) { continue; } EnSubject crs = new EnSubject(); crs.Name = s; if (VC2WinFmApp.DataRule.Crs.SaveNewMbr(crs) == null) { break; } AddCount++; } return(AddCount > 0); }
public EnSubject SaveExistMbr(EnSubject Value) { EnSubject Result = ThisModule.Dac.Crs.MbrDAC.SaveExist(Value); ThisModule.SendDataChanged(); return(Result); }
public void DeleteMbr(EnSubject mbr) { //课程删除后对应的课务安排会被删除 ThisModule.Lsn.CourseIsDelete(mbr); ThisModule.Dac.Rule.DeleteRuleOfEty(mbr); ThisModule.Dac.Crs.DeleteMbr(mbr); ThisModule.SendDataChanged(); }
private Boolean InLsns(EnSubject Crs) { foreach (FcLesson Lsn in this.FcLsns) { if (Lsn.course.Id == Crs.Id) { return(true); } } return(false); }
public void CourseIsDelete(EnSubject course) { IList <EnLesson> Lsns = new List <EnLesson>(); foreach (EnLesson Lsn in ThisModule.Dac.Lsn.eachLesson()) { if (Lsn.Course.Id == course.Id) { Lsns.Add(Lsn); } } foreach (EnLesson Lsn in Lsns) { RemoveLsn(Lsn); } }
public bool MbrNameExist(EnSubject mbr, string Name) { return(ThisModule.Dac.Crs.MbrDAC.NameExist(mbr, Name)); }
public EnSubject SaveNewMbr(EnSubject Value) { return(ThisModule.Dac.Crs.MbrDAC.SaveNew(Value)); }
public void RemoveMember(EnCourseGroup grp, EnSubject mbr) { ThisModule.Dac.Crs.ReleaseRelation(grp, mbr); ThisModule.SendDataChanged(); }
public void AddMember(EnCourseGroup grp, EnSubject mbr) { ThisModule.Dac.Crs.CreateRelation(grp, mbr); ThisModule.SendDataChanged(); }
public IList <EnCourseGroup> GetGroups(EnSubject mbr) { return(ThisModule.Dac.Crs.GetGroups(mbr)); }