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