private void groupAdd_Method(object obj) { if (IsValid(ValidatesAddProperties, out AddErrors)) { AddErrors += groupModel.Add(GroupsModel.getGroupObject(AddId, context.Specialities.Where(s => s.ShortName.Equals(AddSpeciality)).First().Code, int.Parse(AddCourse), int.Parse(AddNumber), int.Parse(AddCount))); MessageBox.Show(AddErrors, "Результат добавления"); FilterGroups(); } else { MessageBox.Show("Заполните поля корректно!", "Результат добавления"); } }
private void groupChange_Method(object obj) { if (editButtonContent.Equals("Изменить")) { if (IsValid(ValidatesChangeProperties, out ChangeErrors)) { if (groupModel.IsExist(GroupsModel.getGroupObject(ChangeId, context.Specialities.Where(s => s.ShortName.Equals(changeSpeciality)).First().Code, int.Parse(changeCourse), int.Parse(changeNumber), int.Parse(changeCount)))) { EditButtonContent = "Сохранить"; CancelVisibility = Visibility.Visible; changedGroup = GroupsModel.getGroupObject(ChangeId, context.Specialities.Where(s => s.ShortName.Equals(changeSpeciality)).First().Code, int.Parse(changeCourse), int.Parse(changeNumber), int.Parse(changeCount)); return; } else { MessageBox.Show("Изменяемого объекта не существует", "Результат изменения"); } } else { MessageBox.Show("Заполните корректно поля!", "Результат Изменения"); } } else if (editButtonContent.Equals("Сохранить")) { if (IsValid(ValidatesChangeProperties, out ChangeErrors)) { ChangeErrors += groupModel.Change(changedGroup, GroupsModel.getGroupObject(ChangeId, context.Specialities.Where(s => s.ShortName.Equals(changeSpeciality)).First().Code, int.Parse(changeCourse), int.Parse(changeNumber), int.Parse(changeCount))); MessageBox.Show(ChangeErrors, "Результат изменения"); EditButtonContent = "Изменить"; CancelVisibility = Visibility.Collapsed; FilterGroups(); } else { MessageBox.Show("Заполните корректно поля!", "Результат изменения"); } } }
private void groupRemove_Method(object obj) { if (editButtonContent.Equals("Изменить")) { if (IsValid(ValidatesChangeProperties, out ChangeErrors)) { ChangeErrors = groupModel.Remove(GroupsModel.getGroupObject(changeId, context.Specialities.Where(s => s.ShortName.Equals(changeSpeciality)).First().Code, int.Parse(changeCourse), int.Parse(changeNumber), int.Parse(changeCount))); MessageBox.Show(ChangeErrors, "Результат удаления"); FilterGroups(); } else { MessageBox.Show("Заполните корректно поля!", "Результат удаления"); } } else { MessageBox.Show("Для удаления отмените операцию \"Изменение\" нажав на кнопку\"Отмена\"", "", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }