private void saveItemFromForm() { string number = textBox1.Text; SimplePOS.Article.AbstractArticle article = db.GetArticleByNumber(number); if (article == null) { // Artikel nicht vorhanden SimplePOS.Article.ArticleView window = new SimplePOS.Article.ArticleView(db, new SimplePOS.Article.RegularArticle(number)); window.Owner = this; window.ShowDialog(); article = db.GetArticleByNumber(number); // wenn nichts gültiges eingegeben wird --> beenden if (article == null) { return; } } double quantity = 0; try { quantity = Double.Parse(textBox2.Text); } catch { MessageBox.Show("Bitte Menge eingeben.", "", MessageBoxButton.OK, MessageBoxImage.Warning); return; } SaveableStockItem item = new SaveableStockItem(number, quantity); if (singleShow) { curr_quantity += item.Quantity; item.Quantity = curr_quantity; db.SetItemToStock(item); } else { db.AddItemToStock(item); } stop_stocking = false; }
// Speichern Button private void button1_Click(object sender, RoutedEventArgs e) { // Check for article number if (textBox1.Text == "") { MessageBox.Show("Bitte eine Artikel Nr. eingeben.", "", MessageBoxButton.OK, MessageBoxImage.Warning); return; } // build article double price = 0; double tax = 0; try { price = Double.Parse(textBox3.Text); } catch { MessageBox.Show("Fehlerhafte Preisangabe!", "", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (comboBox1.SelectedIndex == 0) { tax = Preferences.PreferenceManager.TAX_1; } else if (comboBox1.SelectedIndex == 1) { tax = Preferences.PreferenceManager.TAX_2; } string name = textBox2.Text; if (name == "") { name = textBox1.Text; } RegularArticle article = new RegularArticle (textBox1.Text, name, textBox4.Text, price, tax); // save to database db.SaveArticle(article); db.AddItemToStock(new SimplePOS.Inventory.SaveableStockItem(article.number, 0)); this.Close(); }