Пример #1
0
        private void Init()
        {
            Neusoft.HISFC.BizLogic.Nurse.Room roomMgr = new Neusoft.HISFC.BizLogic.Nurse.Room();

            ArrayList al = roomMgr.GetRoomInfoByNurseNo(((Neusoft.HISFC.Models.Base.Employee)Neusoft.FrameWork.Management.Connection.Operator).Nurse.ID /*var.User.Nurse.ID*/);

            if (al == null)
            {
                al = new ArrayList();
            }

            this.cmbRoom.AddItems(al);
        }
Пример #2
0
        public ucInRoom(string nurseID)
        {
            InitializeComponent();

            Neusoft.HISFC.BizLogic.Nurse.Room roomMgr = new Neusoft.HISFC.BizLogic.Nurse.Room();

            ArrayList al = roomMgr.GetRoomInfoByNurseNoValid(nurseID);

            if (al == null)
            {
                al = new ArrayList();
            }

            this.cmbRoom.AddItems(al);
        }
Пример #3
0
        /// <summary>
        /// 初始化下拉列表
        /// </summary>
        private void Initcbo()
        {
            //初始化午别
            if (this.myMgr == null)
            {
                this.myMgr = new Neusoft.HISFC.BizProcess.Integrate.Registration.Registration();
            }
            al = this.myMgr.Query();
            if (al == null)
            {
                al = new ArrayList();
            }
            this.cmbNoon.AddItems(al);
            //初始化看诊科室
            Neusoft.HISFC.BizProcess.Integrate.Manager ps = new Neusoft.HISFC.BizProcess.Integrate.Manager();
            //Neusoft.HISFC.BizLogic.Manager.Person ps = new Neusoft.HISFC.BizLogic.Manager.Person();
            //Neusoft.HISFC.Models.RADT.Person p = new Neusoft.HISFC.Models.RADT.Person();
            Neusoft.HISFC.Models.Base.Employee p = new Neusoft.HISFC.Models.Base.Employee();
            p = ps.GetEmployeeInfo(this.seatMgr.Operator.ID);
            //al = this.depMgr.QueryDepartment(this.myResult.Nurse.ID);//
            al = this.depMgr.QueryDepartmentForArray(this.myResult.Nurse.ID);
            if (al != null || al.Count > 0)
            {
                this.cmbAssignDept.ClearItems();
                this.cmbAssignDept.AddItems(al);
                this.cmbAssignDept.IsListOnly = true;
            }
            //初始化看诊医生
            if (this.personMgr == null)
            {
                this.personMgr = new Neusoft.HISFC.BizProcess.Integrate.Manager();
            }
            //得到医生列表
            al = this.personMgr.QueryEmployee(Neusoft.HISFC.Models.Base.EnumEmployeeType.D);
            if (al == null)
            {
                al = new ArrayList();
            }
            this.cmbDoct.AddItems(al);
            this.cmbDoct.BringToFront();
            this.cmbDoct.IsListOnly = true;
            //加载病区诊室
            if (this.myRoom == null)
            {
                this.myRoom = new Neusoft.HISFC.BizLogic.Nurse.Room();
            }
            al = new ArrayList();
            al = this.myRoom.GetRoomInfoByNurseNoValid(this.Queue.Dept.ID);
            if (al != null)
            {
                 
                {
                    ArrayList b = new ArrayList();

                    foreach (Neusoft.HISFC.Models.Nurse.Room obj in al)
                    {
                        Neusoft.HISFC.Models.Base.Department dept = new Neusoft.HISFC.Models.Base.Department();

                        dept.ID       = obj.ID;
                        dept.Name     = obj.Name;
                        dept.UserCode = obj.InputCode;

                        b.Add(dept);
                    }

                    this.cmbRoom.AddItems(b);
                    this.cmbRoom.IsListOnly = true;
                }
            }
            //加载有效状态
            al = new ArrayList();
            Neusoft.FrameWork.Models.NeuObject obj1 = new Neusoft.FrameWork.Models.NeuObject();
            obj1.ID   = "1";
            obj1.Name = "有效";
            al.Add(obj1);
            Neusoft.FrameWork.Models.NeuObject obj2 = new Neusoft.FrameWork.Models.NeuObject();
            obj2.ID   = "0";
            obj2.Name = "无效";
            al.Add(obj2);
            this.cmbValid.AddItems(al);
            this.cmbValid.SelectedIndex = 0;
            //加载队列类别
            al = new ArrayList();
            Neusoft.FrameWork.Models.NeuObject obj3 = new Neusoft.FrameWork.Models.NeuObject();
            obj3.ID   = "1";
            obj3.Name = "医生队列";
            al.Add(obj3);
            Neusoft.FrameWork.Models.NeuObject obj4 = new Neusoft.FrameWork.Models.NeuObject();
            obj4.ID   = "2";
            obj4.Name = "自定义队列";
            al.Add(obj4);
            this.cmbQueueType.AddItems(al);
            //操作员信息
            this.tbOper.Text     = p.Name;
            this.tbOper.Tag      = p.ID;
            this.tbOperDate.Text = this.seatMgr.GetDateTimeFromSysDateTime().ToString();

            this.dtQueue.Focus();
        }
Пример #4
0
        /// <summary>
        /// 初始化诊室列表
        /// </summary>
        public void RefreshRooms()
        {
            this.neuTreeView1.Nodes.Clear();
            Neusoft.HISFC.Models.Base.Employee e = (Neusoft.HISFC.Models.Base.Employee)Neusoft.FrameWork.Management.Connection.Operator;

            //string FormSet = this.ParentForm.Tag.ToString();
            ArrayList alNurse = new ArrayList();

            Neusoft.HISFC.BizLogic.Nurse.Room roomMgr = new Neusoft.HISFC.BizLogic.Nurse.Room();

            //TreeNode root = new TreeNode("护士站");
            //this.neuTreeView1.Nodes.Add(root);

            //全部护理站都可以维护
            //if (FormSet == "ALL")
            if (e.IsManager)
            {
                alNurse = this.deptMgr.GetDepartment(Neusoft.HISFC.Models.Base.EnumDepartmentType.N);

                TreeNode root = new TreeNode("护士站");
                this.neuTreeView1.Nodes.Add(root);

                //获取护士站列表
                this.alNurse = this.deptMgr.GetDepartment(Neusoft.HISFC.Models.Base.EnumDepartmentType.N);
                if (alNurse != null)
                {
                    foreach (Neusoft.HISFC.Models.Base.Department obj in alNurse)
                    {
                        TreeNode node = new TreeNode(obj.Name, 1, 1);
                        node.Tag = obj;
                        root.Nodes.Add(node);
                        //node.ContextMenuStrip = this.contextMenuStrip1;
                        //添加该护理站的诊室
                        ArrayList alrooms = roomMgr.GetRoomInfoByNurseNo(obj.ID);
                        if (alrooms != null)
                        {
                            foreach (Neusoft.HISFC.Models.Nurse.Room room in alrooms)
                            {
                                TreeNode node2 = new TreeNode(room.Name, 0, 0);
                                node2.Tag = room;
                                node2.ContextMenuStrip = this.contextMenuStrip1;
                                node.Nodes.Add(node2);
                            }
                        }
                    }
                    root.Expand();
                }
                else
                {
                    MessageBox.Show("没有获得护理站列表!");
                    return;
                }
            }
            else//只能维护自己所在的护理站
            {
                //初始化诊室列表
                ArrayList alCurrent = this.deptMgr.GetDepartment(Neusoft.HISFC.Models.Base.EnumDepartmentType.N);
                TreeNode  node      = new TreeNode();
                foreach (Neusoft.HISFC.Models.Base.Department obj in alCurrent)
                {
                    //if (obj.ID.Trim().Equals(((Neusoft.HISFC.Models.Base.Employee)Neusoft.FrameWork.Management.Connection.Operator).Nurse.ID))
                    if (obj.ID.Trim().Equals(((Neusoft.HISFC.Models.Base.Employee)Neusoft.FrameWork.Management.Connection.Operator).Dept.ID))
                    {
                        node.SelectedImageIndex = 1;
                        node.ImageIndex         = 1;
                        node.Text = obj.Name;
                        node.Tag  = obj;
                        this.neuTreeView1.Nodes.Add(node);
                        //node.ContextMenuStrip=this.contextMenuStrip1;
                        break;
                    }
                }

                //添加该护理站的诊室
                //ArrayList alrooms = roomMgr.GetRoomInfoByNurseNo(((Neusoft.HISFC.Models.Base.Employee)Neusoft.FrameWork.Management.Connection.Operator).Nurse.ID);
                ArrayList alrooms = roomMgr.GetRoomInfoByNurseNo(((Neusoft.HISFC.Models.Base.Employee)Neusoft.FrameWork.Management.Connection.Operator).Dept.ID);
                if (alrooms != null)
                {
                    foreach (Neusoft.HISFC.Models.Nurse.Room room in alrooms)
                    {
                        TreeNode node2 = new TreeNode(room.Name, 0, 0);
                        node2.Tag = room;
                        node2.ContextMenuStrip = this.contextMenuStrip1;
                        node.Nodes.Add(node2);
                    }
                    this.neuTreeView1.ExpandAll();
                }
                //TreeNode root = new TreeNode(((Neusoft.HISFC.Models.Base.Employee)Neusoft.FrameWork.Management.Connection.Operator).Nurse.Name);
                //this.neuTreeView1.Nodes.Add(root);

                ////ArrayList alrooms = roomMgr.GetRoomInfoByNurseNo(Neusoft.FrameWork.Management.Connection.Operator.ID);
                //ArrayList alrooms = roomMgr.GetRoomInfoByNurseNo(((Neusoft.HISFC.Models.Base.Employee)Neusoft.FrameWork.Management.Connection.Operator).Nurse.ID);
                //if (alrooms != null)
                //{
                //    foreach (Neusoft.HISFC.Models.Nurse.Room room in alrooms)
                //    {
                //        TreeNode node = new TreeNode(room.Name, 1, 1);
                //        node.Tag = room;
                //        root.Nodes.Add(node);
                //    }
                //    this.neuTreeView1.ExpandAll();
                //}
            }
        }