private void okButton_Click(object sender, RoutedEventArgs e) { string newText = descriptionTextBox.Text; if (oldDescription.Text != newText) //Если данные менялись, регистрируем изменения на сервисе { using (LibraryClient libClient = new LibraryClient("BasicHttpBinding_ILibrary")) { Description description = new Description(); description.Id = oldDescription.Id; description.Text = newText; string result = libClient.EditDescription(description); if (result == "OK") { this.Close(); } else { MessageBox.Show(result, "Ошибка!"); } } } else { this.Close(); } }