コード例 #1
0
        }//end bug status list

        /// <summary>
        /// this method will display the details of the specific bugs
        /// </summary>
        /// <param name="sender">sender object</param>
        /// <param name="e">arguments e</param>
        private void BugListBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            Bugs bugs = new Bugs();
            Bug  bug  = (Bug)BugListBox.SelectedValue;

            try
            {
                int bugID = bug.BugID;

                if (bugID != 0)
                {
                    //BugStatus.Visible = false;
                    BugID.Enabled         = true;
                    BugSubmitDate.Enabled = true;
                    BugFixDate.Enabled    = true;
                    List <Bug> b = bugs.GetBug(bugID);


                    BugID.Text         = b[0].BugID.ToString();
                    BugSubmitDate.Text = b[0].BugDate.ToString();
                    BugDesc.Text       = b[0].BugDesc;
                    bugDetail.Text     = b[0].BugDetailInfo;
                    bugRepStep.Text    = b[0].BugRepStepInfo;
                    BugFixDate.Text    = b[0].BugFixDate.ToString();

                    DataTable logTable = Bugs.GetLog(bugID);
                    BugDataGrid.DataSource = logTable;
                }
                else
                {
                    BugStatus.Enabled = true;
                    //BugStatus.Visible = true;
                    BugID.Text    = bugID.ToString();
                    BugID.Enabled = false;
                    BugSubmitDate.Clear();
                    BugSubmitDate.Enabled = false;
                    BugDesc.Clear();
                    bugDetail.Clear();
                    bugRepStep.Clear();
                    BugFixDate.Clear();
                    BugFixDate.Enabled = false;
                    BugDataGrid.ClearSelection();
                }
            }
            catch (SqlException sqlex)
            {
                DisplayErrorMessage(sqlex.Message);
            }

            catch (Exception sqlex)
            {
                DisplayErrorMessage(sqlex.Message);
            }
        }//end box list