private void mmSelectCrs_Click(object sender, EventArgs e) { IList <BaseEntity> Courses = Biz.GetCourses(); //if (UserIF.SelectMbrs(InterflowAPP.BizFacade.CrsGrpMbr, Biz.Grp.Name, ref Courses)) // Biz.SetCourses(Courses); Courses = SelectIF.MemberSelectMulti(VC2WinFmApp.DataFacade.Crs, Courses); if (Courses != null) { Biz.SetCourses(Courses); } GrdBind.Refresh(); ViewSharedTimeSum(); }
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); } }
private Boolean SelectTeacher(ref EnTeacher Tch) { return(SelectIF.TeacherSelect(ref Tch)); }
private void tsAttachAdd_Click(object sender, EventArgs e) { //数据准备 BaseEntity MainEty = MainGrdBind.Current as BaseEntity; IList <BaseEntity> OldRlns = new List <BaseEntity>(); ExIList.Append <BaseEntity>(GrpMbrBF.GetRlns(MainEty), OldRlns); IList <BaseEntity> NewRlns = new List <BaseEntity>(); ExIList.Append <BaseEntity>(OldRlns, NewRlns); //交互:用户选择 if (!this.mainDataIsGroup) { NewRlns = SelectIF.GroupSelectMulti(GrpMbrBF, NewRlns); if (NewRlns == null) { return; } } else { NewRlns = SelectIF.MemberSelectMulti(GrpMbrBF, NewRlns); if (NewRlns == null) { return; } } //删除/增加确认 IList <VcEffect> Effects = new List <VcEffect>(); foreach (BaseEntity ety in OldRlns) { if (!NewRlns.Contains(ety)) { ExIList.Append <VcEffect>(this.grpMbrBF.EffectOfReleaseRln(MainEty, ety), Effects); } } foreach (BaseEntity ety in NewRlns) { if (!OldRlns.Contains(ety)) { ExIList.Append <VcEffect>(this.grpMbrBF.EffectOfCreateRln(MainEty, ety), Effects); } } if (!ConfirmEffectFm.Confirm(Effects)) { return; } //删除/增加 foreach (BaseEntity ety in OldRlns) { if (!NewRlns.Contains(ety)) { GrpMbrBF.ReleaseRln(MainEty, ety); } } foreach (BaseEntity ety in NewRlns) { if (!OldRlns.Contains(ety)) { GrpMbrBF.CreateRln(MainEty, ety); } } //界面更新 MainGrd_SelectionChanged(sender, e); }