コード例 #1
0
        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();
            }
        }