private void SaveButton_OnClick(object sender, RoutedEventArgs e) { var validator = new RelativesValidator(); if (validator.Validate(relatives)) { var relativeDao = new RelativeDao(); foreach (long id in idsForDelete) { relativeDao.Delete(id); } foreach (var relative in relatives) { if (relative.Id > 0) { relativeDao.Update(relative); } else { relativeDao.Insert(relative); } } Close(); } else { MessageBox.Show( this, string.Format("Данные не прошли проверку.\nСообщение об ошибке: \"{0}\"", validator.Message), "Сообщение"); } }
private List <Relative> GetCurrentRelatives() { var dao = new RelativeDao(); var converter = new RelativeListConverter(); return(converter.Convert(dao.GetListByDraftee(DrafteeId))); }
private List <Relative> GetCurrentRelatives() { var educationPlaceDao = new RelativeDao(); var educationPlaceConverter = new RelativeListConverter(); return(educationPlaceConverter.Convert(educationPlaceDao.GetListByDraftee(DrafteeId))); }