/// <summary> /// Handles Save/Edit button click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AppSaveEditButton_Click(object sender, EventArgs e) { if (!ValidateApplicationFormItems()) { MessageBox.Show("Please fill out all items"); return; } if (AppSaveEditButton.Text == "Save") { if (AppIDTextBox.Text == "") //New Record! { BugTrackerDAL.Applications.AddNewApp(ApplicationNameTextBox.Text, AppVersionTextBox.Text, AppDescTextBox.Text, out StatusMsg); } else //Existing Record update! { BugTrackerDAL.Applications app = new BugTrackerDAL.Applications(); app.UpdateApp(Int32.Parse(AppIDTextBox.Text), ApplicationNameTextBox.Text, AppVersionTextBox.Text, AppDescTextBox.Text, out StatusMsg); } LoadApplicationsList(ApplicationListBox); LoadApplicationsList(BugAppComboBox); DisableEditFormItems(); } else if (AppSaveEditButton.Text == "Edit") { EnableEditFormItems(); } }
/// <summary> /// Loads the Application data from the database /// (Form Comboboxes on Application, Bug Tab call this) /// </summary> private void LoadApplicationsList(ListControl ListElement) { try { BugTrackerDAL.Applications applications = new BugTrackerDAL.Applications(); ListElement.DataSource = applications.GetList(); ListElement.DisplayMember = "AppName"; ListElement.ValueMember = "AppId"; } catch (SqlException sqlex) { //connection error... DisplayErrorMessage(sqlex.Message, false); } catch (Exception e) { DisplayErrorMessage(e.Message, false); } }