private void SaveButton_Click(object sender, RoutedEventArgs e) { var validator = new AddressValidator(); if (validator.Validate(Address)) { var addressDao = new AddressDao(); addressDao.InsertUpdate(Address); Close(); } else { MessageBox.Show( this, string.Format("Данные не прошли проверку.\nСообщение об ошибке: \"{0}\"", validator.Message), "Сообщение"); } }