/// <summary> /// 初始化摆药单信息 /// </summary> protected virtual void InitListView( ) { if (this.DesignMode) { return; } this.SuspendLayout( ); this.Columns.Clear( ); this.Items.Clear( ); this.Columns.Add("摆药单名称", 160, HorizontalAlignment.Left); this.Columns.Add("打印类型", 70, HorizontalAlignment.Center); this.Columns.Add("是否有效", 70, HorizontalAlignment.Center); this.Columns.Add("备注", 200, HorizontalAlignment.Left); try { Neusoft.HISFC.Management.Pharmacy.DrugStore drugStore = new Neusoft.HISFC.Management.Pharmacy.DrugStore( ); ArrayList drugBillClassList = new ArrayList( ); drugBillClassList = drugStore.QueryDrugBillClassList( ); foreach (DrugBillClass billClass in drugBillClassList) { this.AddItem(billClass); } } catch (Exception e) { //MessageBox.Show( e.Message ); } this.ResumeLayout( ); }
/// <summary> /// 带参数的构造函数 /// </summary> /// <param name="deptCode">科室编码</param> /// <param name="terminalType">终端类型</param> public DrugTerminalClass(string deptCode, string terminalType) { //获取终端列表 Neusoft.HISFC.Management.Pharmacy.DrugStore drugStore = new Neusoft.HISFC.Management.Pharmacy.DrugStore( ); ArrayList al = drugStore.QueryDrugTerminalByDeptCode(deptCode, terminalType); string[] temp = new string[al.Count + 1]; temp[0] = "无替代"; for (int i = 1; i < al.Count; i++) { Neusoft.HISFC.Object.Pharmacy.DrugTerminal info = al[i] as Neusoft.HISFC.Object.Pharmacy.DrugTerminal; temp[i] = "<" + info.ID + ">" + info.Name; } ReplaceConverter.EnumString = temp; //获取发药窗口列表 ArrayList tempAl = drugStore.QueryDrugTerminalByDeptCode(deptCode, "0"); string[] tempStr = new string[tempAl.Count]; for (int i = 0; i < tempAl.Count; i++) { Neusoft.HISFC.Object.Pharmacy.DrugTerminal info = tempAl[i] as Neusoft.HISFC.Object.Pharmacy.DrugTerminal; tempStr[i] = "<" + info.ID + ">" + info.Name; } SendWindowConverter.EnumString = tempStr; }