コード例 #1
0
        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),
                    "Сообщение");
            }
        }
コード例 #2
0
        private List <Relative> GetCurrentRelatives()
        {
            var dao       = new RelativeDao();
            var converter = new RelativeListConverter();

            return(converter.Convert(dao.GetListByDraftee(DrafteeId)));
        }
コード例 #3
0
        private List <Relative> GetCurrentRelatives()
        {
            var educationPlaceDao       = new RelativeDao();
            var educationPlaceConverter = new RelativeListConverter();

            return(educationPlaceConverter.Convert(educationPlaceDao.GetListByDraftee(DrafteeId)));
        }