Beispiel #1
0
        private void Sumbit_Click1(object sender, RoutedEventArgs e)
        {
            StroredProduct product = new StroredProduct()
            {
                polka       = Convert.ToInt32(addForm2.poltext.Text), count = Convert.ToInt32(addForm2.koltext.Text),
                product     = config.list.AllProducts.Where(x => x.Name == ((ListBoxItem)addForm2.TovarList.SelectedItem).Content.ToString()).First(),
                Postavshick = config.list.AllPostavshicks.Where(x => x.name == ((ListBoxItem)addForm2.PostavshickList.SelectedItem).Content.ToString()).First()
            };

            config.list.AllstroredProducts.Add(product);
            config.Save();
            Refresh();
        }
        private void Sumbit_Click1(object sender, RoutedEventArgs e)
        {
            if (addForm2.poltext.Text.Length == 0 || addForm2.koltext.Text.Length == 0 || addForm2.PostavshickList.SelectedItem == null || addForm2.TovarList.SelectedItem == null)
            {
                MessageBox.Show(
                    "Нужно указать полку, товар, его количество и поставщика",
                    "Ошибка валидации",
                    MessageBoxButton.OK,
                    MessageBoxImage.Warning
                    );
                return;
            }

            if (!Int32.TryParse(addForm2.poltext.Text, out int shelve))
            {
                MessageBox.Show("Полка должна быть характеризована номером!", "Ошибка валидации", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }

            if (!Int32.TryParse(addForm2.koltext.Text, out int amount))
            {
                MessageBox.Show("Количество должно быть характеризовано числом!", "Ошибка валидации", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }

            if (amount < 1)
            {
                MessageBox.Show("Вы не можете добавить количество товара меньше 1!", "Ошибка валидации", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }

            StroredProduct product = new StroredProduct()
            {
                polka       = Convert.ToInt32(shelve), count = Convert.ToInt32(amount),
                product     = config.list.AllProducts.Where(x => x.Name == ((ListBoxItem)addForm2.TovarList.SelectedItem).Content.ToString()).First(),
                Postavshick = config.list.AllPostavshicks.Where(x => x.name == ((ListBoxItem)addForm2.PostavshickList.SelectedItem).Content.ToString()).First()
            };

            config.list.AllstroredProducts.Add(product);
            config.Save();
            Refresh();
        }