private void descriptionBlankButton_Click(object sender, RoutedEventArgs e) { AddressClient addressClient = new AddressClient(oldAddress.Id, countryTextBox.Text, regionTextBox.Text, cityTextBox.Text, streetTextBox.Text, houseTextBox.Text); DescriptionBlank descrBlank = new DescriptionBlank(addressClient); descrBlank.ShowDialog(); }
private void descriptionBlankButton_Click(object sender, RoutedEventArgs e) { if (libraryDataGrid.SelectedIndex != -1) { AddressClient adrClient = libraryDataGrid.SelectedItem as AddressClient; //получаем выбранный элемент в таблице DescriptionBlank descrBlank = new DescriptionBlank(adrClient); descrBlank.ShowDialog(); } else { MessageBox.Show("Выберите адрес для просмотра и корректировки его описания!"); } }
private void editAddressBlankButton_Click(object sender, RoutedEventArgs e) { if (libraryDataGrid.SelectedIndex != -1) { AddressClient adrClient = libraryDataGrid.SelectedItem as AddressClient; //получаем выбранный элемент в таблице EditAddressBlank editAddrBlank = new EditAddressBlank(adrClient); editAddrBlank.ShowDialog(); UploadData(); } else { MessageBox.Show("Выберите адрес для просмотра и корректировки его атрибутов!"); } }
public DescriptionBlank(AddressClient adrClient) { InitializeComponent(); addressTextBox.Text = adrClient.Country + "\n" + adrClient.Region + "\n" + adrClient.City + "\n" + adrClient.Street + "\n" + adrClient.House; using (LibraryClient libClient = new LibraryClient("BasicHttpBinding_ILibrary")) //Получаем описание этого адреса { oldDescription.Text = libClient.ReadDescription(adrClient.Id); } oldDescription.Id = adrClient.Id; descriptionTextBox.Text = oldDescription.Text; }
public EditAddressBlank(AddressClient adrClient) { InitializeComponent(); //Конвертируем в сериализованный класс oldAddress.Id = adrClient.Id; oldAddress.Country = adrClient.Country; oldAddress.Region = adrClient.Region; oldAddress.City = adrClient.City; oldAddress.Street = adrClient.Street; oldAddress.Id = adrClient.Id; countryTextBox.Text = adrClient.Country; regionTextBox.Text = adrClient.Region; cityTextBox.Text = adrClient.City; streetTextBox.Text = adrClient.Street; houseTextBox.Text = adrClient.House; }
private void UploadData() { List <AddressClient> addresses = new List <AddressClient>(); //Переписываем полученный List с сервиса в собственный класс клиента, так как напрямую полученный List не привязать, потому что полученный класс сериализован using (LibraryClient libClient = new LibraryClient("BasicHttpBinding_ILibrary")) //новый клиент сервиса foreach (Address adr in libClient.ReadAllLibrary()) //считываем данные об адресах из сервиса { AddressClient adrClient = new AddressClient(adr.Id, adr.Country, adr.Region, adr.City, adr.Street, adr.House); addresses.Add(adrClient); } if (addresses.Count > 0) { libraryDataGrid.ItemsSource = addresses; } else { MessageBox.Show("Данных в библиотеке нет"); } }