public void SquadGroupIsDelete(EnSquadGroup squadGroup) { foreach (EnLesson lsn in GetLessons(squadGroup)) { RemoveLsn(lsn); } }
public EnSquadGroup SaveExistGrp(EnSquadGroup Value) { EnSquadGroup Result = ThisModule.Dac.Sqd.GrpDAC.SaveExist(Value); ThisModule.SendDataChanged(); return(Result); }
public void AddMember(EnSquadGroup grp, EnSquad mbr) { //增加班级与班级组关系后,此班级组的课务安排会自动应用到此班级 ThisModule.Lsn.SquadRelationIsCreate(grp, mbr); ThisModule.Dac.Sqd.CreateRelation(grp, mbr); ThisModule.SendDataChanged(); }
public void RemoveMember(EnSquadGroup grp, EnSquad mbr) { //移除班级与班级组关系后,此班级通过此组获得的课务安排会被删除 ThisModule.Lsn.SquadRelationIsRelease(grp, mbr); ThisModule.Dac.Sqd.ReleaseRelation(grp, mbr); ThisModule.SendDataChanged(); }
public void DeleteGrp(EnSquadGroup grp) { //删除班级组后,此组相关的所有课务会被删除 ThisModule.Lsn.SquadGroupIsDelete(grp); ThisModule.Dac.Rule.DeleteRuleOfEty(grp); ThisModule.Dac.Sqd.DeleteGrp(grp); ThisModule.SendDataChanged(); }
/// <summary> /// 获得某班级组的成员(有课的) /// </summary> private IList <BaseEntity> GetEnabledMember(EnSquadGroup Grp) { IList <BaseEntity> Result = new List <BaseEntity>(); foreach (EnSquad sqd in DataRule.Sqd.GetMembes(Grp)) { if (SquadList.Contains(sqd)) { Result.Add(sqd); } } return(Result); }
public IList <EnLesson> GetLessons(EnSquadGroup SquadGrp) { IList <EnLesson> Result = new List <EnLesson>(); foreach (LsnContainer LsnCnt in Lsns.Values) { if (LsnCnt.Lsn.SquadGroup.Id == SquadGrp.Id) { Result.Add(LsnCnt.Lsn); } } return(Result); }
public void SquadRelationIsCreate(EnSquadGroup grp, EnSquad mbr) { //增加班级与班级组关系后,此班级组的课务安排会自动应用到此班级 IList <EnLesson> Lsns = GetLessons(grp); foreach (EnLesson lsn in Lsns) { EnClsLesson clsLsn = new EnClsLesson(); clsLsn.Lesson = lsn; clsLsn.SharedTime = lsn.SharedTime; clsLsn.Squad = mbr; SaveClsLsnTree(clsLsn); } }
public static Boolean SquadGroupSelect(ref EnSquadGroup select) { GrpSelectFmSingle Fm = new GrpSelectFmSingle(); Fm.GrpSlt = new IGrpMbrBizFacadeToIGrpSelect(VC2WinFmApp.DataFacade.Sqd); Fm.SelectEty = select; if (Fm.ShowDialog() == DialogResult.OK) { select = Fm.SelectEty as EnSquadGroup; return(true); } else { return(false); } }
public void SquadRelationIsRelease(EnSquadGroup grp, EnSquad mbr) { //移除班级与班级组关系后,此班级通过此组获得的课务安排会被删除 IList <EnClsLesson> ClsLsns = new List <EnClsLesson>(); foreach (EnClsLesson clsLsn in eachClsLesson()) { if (clsLsn.Lesson.SquadGroup.Id == grp.Id && clsLsn.Squad.Id == mbr.Id) { ClsLsns.Add(clsLsn); } } foreach (EnClsLesson clsLsn in ClsLsns) { this.RemoveClsLsn(clsLsn); } }
private void mmOpen_Click(object sender, EventArgs e) { //Biz在后台支持,允许切换组,Biz.Grp表明当前编辑的组 EnSquadGroup Grp = Biz.Grp; //if (!GrpSelect.SelectGrp(InterflowAPP.BizFacade.SqdGrpMbr.Grp.EtyList, ref Grp) // || Biz.Grp == Grp) // return; if (!SelectIF.SquadGroupSelect(ref Grp) || Biz.Grp == Grp) { return; } Biz.Grp = Grp == null ? null : Grp as EnSquadGroup; GrdBind.Refresh(); Text = cText + ": " + Biz.Grp.Name; if (GrdBind.Count == 0) { grdLesson_SelectionChanged(null, null); } }
public bool GrpNameExist(EnSquadGroup grp, string Name) { return(ThisModule.Dac.Sqd.GrpDAC.NameExist(grp, Name)); }
public EnSquadGroup SaveNewGrp(EnSquadGroup Value) { return(ThisModule.Dac.Sqd.GrpDAC.SaveNew(Value)); }
public IList <EnSquad> GetMembes(EnSquadGroup grp) { return(ThisModule.Dac.Sqd.GetMembes(grp)); }
public IList <EnLesson> GetLessons(EnSquadGroup SquadGrp) { return(ThisModule.Dac.Lsn.GetLessons(SquadGrp)); }