void cancel(object obj) { CreateClassUnion win = obj as CreateClassUnion; win.DialogResult = false; //win.DialogResult = win.IsSave; }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.win = ((OSKernel.Presentation.Arranging.Administrative.Dialog.CreateClassUnion)(target)); return; case 2: this.btn_save = ((System.Windows.Controls.Button)(target)); return; case 3: this.btn_cancel = ((System.Windows.Controls.Button)(target)); return; } this._contentLoaded = true; }
void save(object obj) { var count = this.Classes.Count(c => c.IsChecked); if (count == 0) { this.ShowDialog("提示信息", "没有选择的班级", CustomControl.Enums.DialogSettingType.OnlyOkButton, CustomControl.Enums.DialogType.Warning); return; } else if (count == 1) { this.ShowDialog("提示信息", "至少选择两个班级", CustomControl.Enums.DialogSettingType.OnlyOkButton, CustomControl.Enums.DialogType.Warning); return; } else { var checkedClasses = this.Classes.Where(c => c.IsChecked)?.ToList(); var first = checkedClasses.FirstOrDefault(); var allSameLessons = checkedClasses.All(c => c.Lessons == first.Lessons); // 如果所有都不一致 if (!allSameLessons) { this.ShowDialog("提示信息", "只有课时相同的班级可以合班!", CustomControl.Enums.DialogSettingType.OnlyOkButton, CustomControl.Enums.DialogType.Warning); return; } } CreateClassUnion win = obj as CreateClassUnion; //win.IsSave = true; win.SelectCourse = this.SelectCourse; win.SelectClasses = this.Classes.Where(c => c.IsChecked)?.ToList(); //this.ShowDialog("提示信息", "保存成功!", CustomControl.Enums.DialogSettingType.NoButton, CustomControl.Enums.DialogType.None); win.DialogResult = true; }
void save(object obj) { var count = this.Classes.Count(c => c.IsChecked); if (count == 0) { this.ShowDialog("提示信息", "没有选择的班级", CustomControl.Enums.DialogSettingType.OnlyOkButton, CustomControl.Enums.DialogType.Warning); return; } else if (count == 1) { this.ShowDialog("提示信息", "至少选择两个班级", CustomControl.Enums.DialogSettingType.OnlyOkButton, CustomControl.Enums.DialogType.Warning); return; } CreateClassUnion win = obj as CreateClassUnion; //win.IsSave = true; win.SelectCourse = this.SelectCourse; win.SelectClasses = this.Classes.Where(c => c.IsChecked)?.ToList(); //this.ShowDialog("提示信息", "保存成功!", CustomControl.Enums.DialogSettingType.NoButton, CustomControl.Enums.DialogType.None); win.DialogResult = true; }