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