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(); }