Exemplo n.º 1
0
        /// <summary>
        /// Handler when te button is pressed to mark the project as DRAFT if there need to be changes made or FINALDRAFT afterwards.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void riskProjectOverviewButtonMarkDoneReview_Click(object sender, EventArgs e)
        {
            if (this.is_ProjectReview_AcceptedTableAdapter.GetData(this.projectID).Rows[0]["IsProjectReviewAccepted"].ToString() == "1")
            {
                if (System.Windows.Forms.MessageBox.Show(ARA_Constants.messageBoxConfirmFinalDraft, ARA_Constants.messageBoxConfirmFinalDraftHeader, MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
                {
                    this.queriesTableAdapter1.Update_Project_State(this.projectID, ARA_Constants.finalDraft);

                    //Log event.
                    ARA_Events.triggerProjectStateChangedEvent(this.projectID, ARA_Constants.finalDraft);
                }
            }
            else
            {
                if (System.Windows.Forms.MessageBox.Show(ARA_Constants.messageBoxConfirmDraft, ARA_Constants.messageBoxConfirmDraftHeader, MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
                {
                    this.queriesTableAdapter1.Update_Project_State(this.projectID, ARA_Constants.draft);
                    this.queriesTableAdapter1.Increase_Project_DraftVersion(this.projectID);

                    //Log event.
                    ARA_Events.triggerProjectStateChangedEvent(this.projectID, ARA_Constants.draft);
                }
            }

            //Hide the button when the project state changes.
            enableControlOnProjectState();
        }