Exemplo n.º 1
0
        //Delete Groupbox Delete button clicked
        private void deleteMasterListDeleteButton_Click(object sender, EventArgs e)
        {
            //Delete button pressed, gather info and delete entry
            //Show message box to make sure user is to be deleted
            DialogResult deleteMessage = MessageBox.Show("Do you want to delete " + deleteMasterNameMasterListLabel.Text + "?", "Deletion Warning!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            //Check to see if user pressed yes or no
            if (deleteMessage == DialogResult.Yes)
            {
                //Yes Pressed, delete user from DB
                Debug.WriteLine("Yes Pressed for deletion");

                AddToDatabase deleteDB = new AddToDatabase();

                int _id = 0;

                foreach(MasterListValues item in masterList)
                {
                    if (item.MasterArchive.Equals(deleteMasterNameMasterListLabel.Text))
                    {
                        _id = item.ID;
                    }
                }

                MasterListValues values = new MasterListValues(deleteMasterNameMasterListLabel.Text, commonMethod.GetCameraDropdownIndex(deleteCameraNameMasterListLabel.Text),_id);

                //Delete user from database
                if (deleteDB.DeleteMasterList(values))
                {
                    //deletion success
                    updateStatus.UpdateStatusBar(deleteMasterNameMasterListLabel.Text + " deleted!", mainform);
                    MakeGroupboxesInvisible("delete");
                    PopulateMasterList();
                }
                else
                {
                    updateStatus.UpdateStatusBar("There was an error deleting " + deleteMasterNameMasterListLabel.Text, mainform);
                    MakeGroupboxesInvisible("delete");
                }
            }
            else if (deleteMessage == DialogResult.No)
            {
                //No Pressed, nothing will be done
            }
        }