Beispiel #1
0
        private void InitCarrier()
        {
            //得到医技设备{5A111831-190D-4187-8076-83E220BC97B2}
            ArrayList deptEquipmentList = new ArrayList();

            deptEquipmentList = bookingIntegrate.QueryMedTechEquipment(((Neusoft.HISFC.Models.Base.Employee)Neusoft.FrameWork.Management.Connection.Operator).Dept.ID);

            if (deptEquipmentList == null)
            {
                MessageBox.Show("获取医技设备信息时出错!");
                return;
            }

            ArrayList tempAl = new ArrayList();

            foreach (Neusoft.HISFC.Models.Terminal.TerminalCarrier car in deptEquipmentList)
            {
                Neusoft.FrameWork.Models.NeuObject obj = new Neusoft.FrameWork.Models.NeuObject();
                obj.ID   = car.CarrierCode;
                obj.Name = car.CarrierName;
                tempAl.Add(obj);
            }

            machineObjHelper.ArrayObject = tempAl;
            this.fpSpread1.SetColumnList(this.fpSpread1_Sheet1, (int)cols.Machine, tempAl);
        }
        /// <summary>
        /// 生成科室设备树

        /// </summary>
        private void InitEquipment( )
        {
            if (this.DesignMode)
            {
                return;
            }
            // 父级节点
            TreeNode parentNode = new TreeNode("科室设备");

            neuTreeView1.ImageList        = neuTreeView1.groupImageList;
            parentNode.ImageIndex         = 0;
            parentNode.SelectedImageIndex = 0;
            // 医技业务层

            Neusoft.HISFC.BizProcess.Integrate.Terminal.Booking bookingIntegrate = new Neusoft.HISFC.BizProcess.Integrate.Terminal.Booking( );
            // 选择的科室编码

            string deptCode = this.GetDept( ).ID;
            // 科室维护的设备

            ArrayList deptEquipmentList = new ArrayList( );

            deptEquipmentList = bookingIntegrate.QueryMedTechEquipment(deptCode);
            this.neuTreeView1.Nodes.Clear( );
            this.neuTreeView1.Nodes.Add(parentNode);

            if (deptEquipmentList == null)
            {
                MessageBox.Show("获取科室设备列表时出错!" + bookingIntegrate.Err, "提示");
                return;
            }
            foreach (Neusoft.HISFC.Models.Terminal.TerminalCarrier obj in deptEquipmentList)
            {
                TreeNode node = new TreeNode( );

                node.Text               = obj.CarrierName;
                node.Tag                = obj;
                node.ImageIndex         = 3;
                node.SelectedImageIndex = 4;
                parentNode.Nodes.Add(node);
            }

            parentNode.ExpandAll( );
        }