private void UpdateTeacherBtn_Click(object sender, RoutedEventArgs e) { // TODO - Update the selected Teacher TeacherModel model = (TeacherModel)teachersGrid.SelectedItem; CreateTeacherWindow win = new CreateTeacherWindow(this, model); win.ShowDialog(); WireUpLists(); }
void createCommand() { CreateTeacherWindow window = new CreateTeacherWindow(); window.Closed += (s, args) => { if (window.DialogResult.Value) { var has = this.Teachers.Any(c => { return(window.Teachers.Any(cc => cc.Equals(c.Name))); }); if (has) { var result = this.ShowDialog("提示信息", "存在相同教师,是否继续添加?", CustomControl.Enums.DialogSettingType.OkAndCancel, CustomControl.Enums.DialogType.Warning); if (result != CustomControl.Enums.DialogResultType.OK) { return; } } var cl = base.GetClCase(base.LocalID); foreach (var t in window.Teachers) { var tid = this.Teachers.Count == 0 ? 0 : this.Teachers.Max(tt => Convert.ToInt64(tt.ID)); // 创建教师 TeacherModel teacher = new TeacherModel() { ID = (tid + 1).ToString(), Name = t }; // 更新UI this.Teachers.Add(new UITeacher { ID = teacher.ID, Name = teacher.Name }); // 更新缓存 cl.Teachers.Add(teacher); } base.Serialize(cl, LocalID); } }; window.ShowDialog(); }
private void AddTeacherBtn_Click(object sender, RoutedEventArgs e) { CreateTeacherWindow win = new CreateTeacherWindow(this); win.ShowDialog(); }