private void lvDiagnosisTreat_Click(object sender, EventArgs e) { if (lvDiagnosisTreat.SelectedItems != null) { lvRelation.Items.Clear(); currDiagnosisTreat = (Class_DiagnosisTreat)lvDiagnosisTreat.SelectedItems[0].Tag; lblSelectValue.Text = currDiagnosisTreat.Tng_name; DataSet ds = App.GetDataSet("select * from T_ACCOUNT a inner join T_TNG_ACCOUNT b on a.account_id=b.account_id where b.TNG_ID='" + currDiagnosisTreat.Tng_id.ToString() + "'"); Class_Account[] Directionarys = GetDirectionary(ds); if (Directionarys != null) { for (int i = 0; i < Directionarys.Length; i++) { ListViewItem tm = new ListViewItem(); tm.Tag = Directionarys[i]; tm.Text = Directionarys[i].Account_name; tm.ImageIndex = 1; lvRelation.Items.Add(tm); } } } btnSelect_B_Click(sender, e); }
/// <summary> /// 实例化查询诊疗护理组结果 /// </summary> /// <param Name="tempds"></param> /// <returns></returns> private Class_DiagnosisTreat[] GetTreatDirectionary(DataSet tempds) { if (tempds != null) { if (tempds.Tables[0].Rows.Count > 0) { Class_DiagnosisTreat[] Directionary = new Class_DiagnosisTreat[tempds.Tables[0].Rows.Count]; for (int i = 0; i < tempds.Tables[0].Rows.Count; i++) { Directionary[i] = new Class_DiagnosisTreat(); Directionary[i].Tng_id = Convert.ToInt32(tempds.Tables[0].Rows[i]["TNG_ID"].ToString()); Directionary[i].Tng_code = tempds.Tables[0].Rows[i]["TNG_CODE"].ToString(); Directionary[i].Tng_name = tempds.Tables[0].Rows[i]["TNG_NAME"].ToString(); Directionary[i].Director_id = tempds.Tables[0].Rows[i]["DIRECTOR_ID"].ToString(); Directionary[i].Tng_type = tempds.Tables[0].Rows[i]["TNG_TYPE"].ToString(); Directionary[i].Enable_flag = tempds.Tables[0].Rows[i]["ENABLE_FLAG"].ToString(); Directionary[i].Belongto_id = tempds.Tables[0].Rows[i]["BELONGTO_ID"].ToString(); Directionary[i].Specialties_flag = tempds.Tables[0].Rows[i]["SPECIALTIES_FLAG"].ToString(); } return(Directionary); } else { return(null); } } else { return(null); } }