/// <summary> /// Katrina: Opens form for adding new package and displays new added data on main form /// </summary> private void btnAddPackage_Click(object sender, EventArgs e) { frmAddModifyPackage addForm = new frmAddModifyPackage(); addForm.addPackage = true; DialogResult result = addForm.ShowDialog(); // displays new modal form -Katrina if (result == DialogResult.OK) { currentPkg = addForm.package; PkgIdComboBox.Text = currentPkg.PackageId.ToString(); this.DisplayCurrentPkgData(); RefreshPkgComboBox(true); MessageBox.Show("New package has been added."); } }
/// <summary> /// Katrina: Opens form for modifying package info and displays new modified data on main form /// </summary> private void btnModPackage_Click(object sender, EventArgs e) { frmAddModifyPackage updateForm = new frmAddModifyPackage(); updateForm.addPackage = false; updateForm.currentPkg = currentPkg; // set current package on update form -Katrina DialogResult result = updateForm.ShowDialog(); // display second form modal -Katrina if (result == DialogResult.OK) { currentPkg = updateForm.currentPkg; // receive current pkg from update form -Katrina } else if (result == DialogResult.Retry) { currentPkg = PackageDB.GetPackage(currentPkg.PackageId); } DisplayCurrentPkgData(); }