//拠点一覧を取得する private void getsite(siteDS sitedt) { this.m_siteno.Text = sitedt.siteno; this.m_userno.Text = sitedt.userno; this.m_systemno.Text = sitedt.systemno; this.m_systemname.Text = sitedt.systemname; this.m_sitename.Text = sitedt.sitename; this.m_address1.Text = sitedt.address1; this.m_address2.Text = sitedt.address2; this.m_tel.Text = sitedt.telno; this.m_statusCombo.Text = sitedt.status; orgStatus = sitedt.status; this.m_biko.Text = sitedt.biko; this.m_update.Text = sitedt.chk_date; this.m_updateOpe.Text = sitedt.chk_name_id; Class_Detaget dg = new Class_Detaget(); dg.con = con; if (sitedt.userno != "") { this.m_cutomername.Text = dg.getCustomername(sitedt.userno); } if (sitedt.systemno != "") { this.m_systemname.Text = dg.getSystemname(sitedt.systemno); } }
//ダブルクリックのとき private void m_Site_List_DoubleClick(object sender, EventArgs e) { ListView.SelectedIndexCollection item = m_Site_List.SelectedIndices; siteDS sitedt = new siteDS(); sitedt.siteno = this.m_Site_List.Items[item[0]].SubItems[0].Text; sitedt.sitename = this.m_Site_List.Items[item[0]].SubItems[1].Text; sitedt.address1 = this.m_Site_List.Items[item[0]].SubItems[2].Text; sitedt.address2 = this.m_Site_List.Items[item[0]].SubItems[3].Text; sitedt.telno = this.m_Site_List.Items[item[0]].SubItems[4].Text; if (this.m_Site_List.Items[item[0]].SubItems[5].Text == "無効") { sitedt.status = "0"; } else if (this.m_Site_List.Items[item[0]].SubItems[5].Text == "有効") { sitedt.status = "1"; } sitedt.userno = this.m_Site_List.Items[item[0]].SubItems[6].Text; sitedt.username = this.m_Site_List.Items[item[0]].SubItems[7].Text; sitedt.systemno = this.m_Site_List.Items[item[0]].SubItems[8].Text; sitedt.systemname = this.m_Site_List.Items[item[0]].SubItems[9].Text; sitedt.chk_date = this.m_Site_List.Items[item[0]].SubItems[10].Text; sitedt.chk_name_id = this.m_Site_List.Items[item[0]].SubItems[11].Text; getsite(sitedt); }
//システム名のコンボボックスが変更されたとき拠点情報を読み込む private void Read_siteCombo() { m_siteCombo.DataSource = null; m_siteno.Text = ""; if (m_systemno.Text == "") { return; } //コンボボックス DataTable siteTable = new DataTable(); siteTable.Columns.Add("ID", typeof(string)); siteTable.Columns.Add("NAME", typeof(string)); //システム情報を取得する if (siteList == null || siteList.Count <= 0) { try { Class_Detaget getuser = new Class_Detaget(); //検索 List <siteDS> siteDSList = getuser.getSiteList(m_systemno.Text, con, true); //空白行を追加 siteDS tmp = new siteDS(); tmp.sitename = ""; tmp.siteno = ""; List <siteDS> tmpsiteDSList = new List <siteDS>(); tmpsiteDSList.Add(tmp); //取得した行を空行についか if (tmpsiteDSList != null) { tmpsiteDSList.AddRange(siteDSList); } m_siteCombo.DataSource = tmpsiteDSList; m_siteCombo.DisplayMember = "sitename"; m_siteCombo.ValueMember = "siteno"; //拠点名ラベルを表示 if (siteDSList.Count > 0) { m_siteno.Text = m_siteCombo.SelectedValue.ToString(); } } catch (Exception ex) { MessageBox.Show("拠点情報取得に失敗しました。 " + ex.Message, "ホスト登録", MessageBoxButtons.OK, MessageBoxIcon.Error); } } return; }