//меняем свойства private void buttonChange_Click(object sender, RoutedEventArgs e) { AddingProductPage p = new AddingProductPage(_countries); // p.chosenProduct = Pages.Mainpage._products[Pages.Mainpage.listBoxProducts.SelectedIndex]; int quantity; if (!int.TryParse(textBoxQuantity.Text, out quantity)) { MessageBox.Show("Укажите количество товара (впишите целое число)"); textBoxQuantity.Focus(); return; } if (quantity < 0 || quantity == 0) { MessageBox.Show("Укажите количество товара (впишите целое ПОЛОЖИТЕЛЬНОЕ число)"); textBoxQuantity.Focus(); return; } p.chosenProduct = new Product(textBoxType.Text, textBoxFirm.Text, textBoxModel.Text, quantity); p.chosenProduct.Country = comboBoxCountries.SelectedItem as Country; Pages.Mainpage._products.Remove(Pages.Mainpage._products[Pages.Mainpage.listBoxProducts.SelectedIndex]); Pages.Mainpage._products.Add(p.chosenProduct); Pages.Mainpage.SaveData(); Pages.Mainpage.RefreshListBox(); NavigationService.Navigate(Pages.Mainpage); }
private void buttonRedact_Click(object sender, RoutedEventArgs e) { try { AddingProductPage p = new AddingProductPage(_countries); p.chosenProduct = Pages.Mainpage._products[Pages.Mainpage.listBoxProducts.SelectedIndex]; EditPage edit = new EditPage(_countries); foreach (var product in Pages.Mainpage._products) { //sw.WriteLine($"{product.Type}-{product.Firm}-{product.Model}-{product.Country.Name}-{product.Quantity}"); edit.textBoxFirm.Text = product.Firm; edit.textBoxModel.Text = product.Model; edit.textBoxQuantity.Text = Convert.ToString(product.Quantity); edit.textBoxType.Text = product.Type; } NavigationService.Navigate(edit); } catch { MessageBox.Show("Ничего не выбрано!"); } }
public void buttonNewProduct_Click(object sender, RoutedEventArgs e) { var window = new AddingProductPage(_countries); NavigationService.Navigate(window); }