// call the proper function for insertion of the the supplier of the product and put to upper for the suppliers private void btnUpdate_Click(object sender, EventArgs e) { if (SelectedProductName != null) { if (Validator.IsProvided(txtProdSup, "A Product Name")) { string newName = txtProdSup.Text; bool valid = false; foreach (Product p in products) { if (p.ProdName == newName) { MessageBox.Show("Product already exists, choose a unique product name"); valid = false; break; } else { valid = true; } } if (valid == true) { try { ProductDB.UpdateProduct(SelectedProductName, newName); MessageBox.Show(SelectedProductName + " was updated to " + newName); this.Close(); } catch { MessageBox.Show("Update was unsuccessful, try again"); } } } } else if (Validator.IsProvided(txtProdSup, "A Supplier name")) { string newName = txtProdSup.Text.ToUpper(); bool valid = false; foreach (Supplier s in suppliers) { if (s.SupName == newName) { MessageBox.Show("Supplier already exists, choose a unique supplier name"); valid = false; break; } else { valid = true; } } if (valid == true) { try { SupplierDB.UpdateSupplier(SelectedSupplierName, newName); MessageBox.Show(SelectedSupplierName + " was updated to " + newName); this.Close(); } catch { MessageBox.Show("Update was unsuccessful, try again"); } } } }