}//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