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