Пример #1
0
        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();
        }