private void AddProductFromTextBox() { // Returns empty string if input is acceptable, and an error message if not. string validationResult = ValidateTextInput.ProductName(ProductNameInputTextBox.Text, Products); ProductModel newProduct = new ProductModel(ProductNameInputTextBox.Text); if (validationResult == "") { GlobalConfig.Connection.AddProduct(newProduct); EditTagsOfProduct editTagsOfProduct = new EditTagsOfProduct(newProduct); editTagsOfProduct.ShowDialog(); } else { MessageBox.Show(validationResult, "Invalid name"); return; } ProductNameInputTextBox.Text = ""; GetDataFromDatabase(); UpdateListBoxForSelectedTag(); }
private void EditProductsListBox_SelectedIndexChanged(object sender, EventArgs e) { ProductModel clickedProduct = (ProductModel)EditProductsListBox.SelectedValue; if (clickedProduct == null) { return; } EditTagsOfProduct editTagsOfProduct = new EditTagsOfProduct(clickedProduct); editTagsOfProduct.ShowDialog(); WireUpProducts(); }