Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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("Выберите адрес для просмотра и корректировки его описания!");
            }
        }
Esempio n. 3
0
        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("Выберите адрес для просмотра и корректировки его атрибутов!");
            }
        }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
        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;
        }
Esempio n. 6
0
        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("Данных в библиотеке нет");
            }
        }