private void buttonAddConfigItem_Click(object sender, EventArgs e) { if (textBoxCIName.Text.Equals("") || textBoxCIDescription.Text.Equals("") || comboBoxOwner.SelectedItem == null || textBoxLocation.Text.Equals("") || comboBoxImportance.SelectedItem == null) //Check if all fields are filled { MessageBox.Show("All fields must be filled"); return; } if (ci == null) // if null then new CI { ci = new ConfigurationItem(textBoxCIName.Text, textBoxCIDescription.Text, Int32.Parse(comboBoxOwner.SelectedValue.ToString()), textBoxLocation.Text, (TicketPriorityType)comboBoxImportance.SelectedIndex); } else // Else editing { ci.Name = textBoxCIName.Text; ci.Description = textBoxCIDescription.Text; ci.Owner = Int32.Parse(comboBoxOwner.SelectedValue.ToString()); ci.Location = textBoxLocation.Text; ci.Importance = (TicketPriorityType)comboBoxImportance.SelectedIndex; } if (buttonAddConfigItem.Text.Equals("Update")) { configItemService.UpdateConfigItem(ci); } else { configItemService.AddConfigItem(ci); } MessageBox.Show($"Configuration Item Added\n{ci.ToString()}"); // Successfully added ConfigItemUi ciForm = (ConfigItemUi)Application.OpenForms["ConfigItemUI"]; // Update the List in Original Form ciForm.UpdateList(); this.Close(); }