//меняем свойства
        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);
        }
Ejemplo n.º 2
0
        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("Ничего не выбрано!");
            }
        }
Ejemplo n.º 3
0
        public void buttonNewProduct_Click(object sender, RoutedEventArgs e)
        {
            var window = new AddingProductPage(_countries);

            NavigationService.Navigate(window);
        }