コード例 #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            newAddress.Id = oldAddress.Id;
            //Считываем в объект введеные данные
            newAddress.Country = countryTextBox.Text;
            newAddress.Region  = regionTextBox.Text;
            newAddress.City    = cityTextBox.Text;
            newAddress.Street  = streetTextBox.Text;
            newAddress.House   = houseTextBox.Text;

            if (oldAddress != newAddress) //проверяем, вносились ли изменения в данные адреса, если вносились, регистрируем изменения на сервисе
            {
                using (LibraryClient libClient = new LibraryClient("BasicHttpBinding_ILibrary"))
                {
                    string result = libClient.EditAddress(newAddress);
                    if (result == "OK")
                    {
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(result, "Ошибка!");
                    }
                }
            }
            else
            {
                this.Close();
            }
        }