//一覧をダブルクリック private void m_host_List_DoubleClick(object sender, EventArgs e) { ListView.SelectedIndexCollection item = m_incidentList.SelectedIndices; incidentDS incidentdt = new incidentDS(); incidentdt.interval = this.m_incidentList.Items[item[0]].SubItems[0].Text; incidentdt.incident_no = this.m_incidentList.Items[item[0]].SubItems[1].Text; if (this.m_incidentList.Items[item[0]].SubItems[2].Text == "完了") { incidentdt.status = "0"; } else if (this.m_incidentList.Items[item[0]].SubItems[2].Text == "未完了") { incidentdt.status = "1"; } else { incidentdt.status = ""; } incidentdt.mpms_incident = this.m_incidentList.Items[item[0]].SubItems[3].Text; incidentdt.s_cube_id = this.m_incidentList.Items[item[0]].SubItems[4].Text; //1:アラーム検知 2:障害申告 3:問い合わせ if (this.m_incidentList.Items[item[0]].SubItems[5].Text == "アラーム検知") { incidentdt.incident_type = "1"; } else if (this.m_incidentList.Items[item[0]].SubItems[5].Text == "障害申告") { incidentdt.incident_type = "2"; } else if (this.m_incidentList.Items[item[0]].SubItems[5].Text == "問い合わせ") { incidentdt.incident_type = "3"; } else { incidentdt.incident_type = ""; } incidentdt.content = this.m_incidentList.Items[item[0]].SubItems[6].Text; if (this.m_incidentList.Items[item[0]].SubItems[7].Text == "無") { incidentdt.matflg = "0"; } else if (this.m_incidentList.Items[item[0]].SubItems[7].Text == "有") { incidentdt.matflg = "1"; } else { incidentdt.matflg = ""; } incidentdt.matcommand = this.m_incidentList.Items[item[0]].SubItems[8].Text; incidentdt.uketukedate = this.m_incidentList.Items[item[0]].SubItems[9].Text; incidentdt.tehaidate = this.m_incidentList.Items[item[0]].SubItems[10].Text; incidentdt.fukyudate = this.m_incidentList.Items[item[0]].SubItems[11].Text; incidentdt.enddate = this.m_incidentList.Items[item[0]].SubItems[12].Text; incidentdt.timer = this.m_incidentList.Items[item[0]].SubItems[13].Text; incidentdt.kakuninmsg = this.m_incidentList.Items[item[0]].SubItems[14].Text; incidentdt.userno = this.m_incidentList.Items[item[0]].SubItems[15].Text; incidentdt.systemno = this.m_incidentList.Items[item[0]].SubItems[16].Text; incidentdt.siteno = this.m_incidentList.Items[item[0]].SubItems[17].Text; incidentdt.hostno = this.m_incidentList.Items[item[0]].SubItems[18].Text; incidentdt.chk_date = this.m_incidentList.Items[item[0]].SubItems[19].Text; incidentdt.chk_name_id = this.m_incidentList.Items[item[0]].SubItems[20].Text; getIncident(incidentdt); }
//インシデント情報を表示する private void getIncident(incidentDS incidentdt) { this.m_intervaltime.Text = incidentdt.interval; this.m_incidentno.Text = incidentdt.incident_no; this.m_userno.Text = incidentdt.userno; this.m_systemno.Text = incidentdt.systemno; this.m_siteno.Text = incidentdt.siteno; this.m_hostno.Text = incidentdt.hostno; this.m_mpmsno.Text = incidentdt.mpms_incident; this.m_scubeno.Text = incidentdt.s_cube_id; this.m_incidentnaiyou.Text = incidentdt.content; this.m_statusCombo.Text = incidentdt.status; //アラーム検知 障害申告 問い合わせ int outputdata; if (int.TryParse(incidentdt.incident_type, out outputdata)) { this.m_incidentKBN.SelectedIndex = outputdata - 1; } if (incidentdt.uketukedate != null || incidentdt.uketukedate != "") { m_uketukedate.Checked = true; this.m_uketukedate.Text = incidentdt.uketukedate; } else { m_uketukedate.Checked = false; } if (incidentdt.tehaidate != null || incidentdt.tehaidate != "") { m_tehaidate.Checked = true; this.m_tehaidate.Text = incidentdt.tehaidate; } else { m_tehaidate.Checked = false; } if (incidentdt.fukyudate != null || incidentdt.fukyudate != "") { m_fukkyudate.Checked = true; this.m_fukkyudate.Text = incidentdt.fukyudate; } else { m_fukkyudate.Checked = false; } if (incidentdt.enddate != null || incidentdt.enddate != "") { m_enddate.Checked = true; this.m_enddate.Text = incidentdt.enddate; } else { m_enddate.Checked = false; } if (incidentdt.matflg == "1") { m_MATchkbox.Checked = true; } else { m_MATchkbox.Checked = false; } this.m_MATCommannd.Text = incidentdt.matcommand; this.m_timer.Text = incidentdt.timer; if (incidentdt.timer != null || incidentdt.timer != "") { m_timer.Checked = true; this.m_timer.Text = incidentdt.timer; } else { m_enddate.Checked = false; } m_youkakunin.Text = incidentdt.kakuninmsg; this.m_updateOpe.Text = incidentdt.chk_name_id; this.m_update.Text = incidentdt.chk_date; Class_Detaget dg = new Class_Detaget(); dg.con = con; this.m_cutomername.Text = ""; if (incidentdt.userno != null && incidentdt.userno != "") { this.m_cutomername.Text = dg.getCustomername(incidentdt.userno); } //システム情報 this.m_systemname.Text = ""; if (incidentdt.systemno != null && incidentdt.systemno != "") { this.m_systemname.Text = dg.getSystemname(incidentdt.systemno); } //拠点名取得 this.m_sitename.Text = ""; if (incidentdt.siteno != null && incidentdt.siteno != "") { this.m_sitename.Text = dg.getSitename(incidentdt.siteno); } //ホスト名取得 this.m_hostname.Text = ""; if (incidentdt.hostno != null && incidentdt.hostno != "") { this.m_hostname.Text = dg.getHostname(incidentdt.hostno); } }