// Initialize UI components along with some data.
        public F100_WorkingReport(int ID)
        {
            InitializeComponent();
            this.ControlBox = false;
            UserID          = ID;
            PReport         = new PProjectReport(this);
            BindingList <ProjectsData> projectList = PReport.GetProjects();

            projectList.RemoveAt(0);
            projectBox.DataSource    = projectList;
            projectBox.DisplayMember = "ProjectName";
        }
        // Submit button.
        private void Button1_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show(SubmitConfirmMessage,
                                                  SubmitConfirmTitle,
                                                  MessageBoxButtons.YesNo,
                                                  MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                try
                {
                    PReport = new PProjectReport(this);
                    PReport.Submit();
                    ReportRefresh?.Invoke(this, new EventArgs());
                    MessageBox.Show(SubmitConfirmOk);
                }
                catch (Exception)
                {
                    MessageBox.Show(ExceptionErrorMeessage, ExceptionErrorTitle, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }