protected override void OnLoad() { deptArry = new ArrayList(); deptYKArry = new ArrayList(); deptArry = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.P); deptYKArry = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.PI); if (deptYKArry != null) { foreach (Neusoft.HISFC.Models.Base.Department deptObj in deptYKArry) { deptArry.Add(deptYKArry); } } this.cmbDeptName.AddItems(deptArry); drugArry = new ArrayList(); itemList = new List <Neusoft.HISFC.Models.Pharmacy.Item>(); itemList = itemManager.QueryItemList(); if (itemList != null) { foreach (Neusoft.HISFC.Models.Pharmacy.Item itemObj in itemList) { drugArry.Add(itemObj); } this.cmbDrugName.AddItems(drugArry); } base.OnLoad(); }
/// <summary> /// 窗体加载事件 /// </summary> protected override void OnLoad() { base.OnLoad(); this.cmbDept.Items.Clear(); this.cmbDateList.Items.Clear(); deptList = new ArrayList(); deptListYK = new ArrayList(); dayList = new ArrayList(); deptList = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.P); //药房 deptListYK = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.PI); //药库 foreach (Neusoft.HISFC.Models.Base.Department deptObj in deptListYK) { deptList.Add(deptObj); } this.cmbDept.AddItems(deptList); dayList = this.QueryDateList(); if (dayList != null) { this.cmbDateList.AddItems(dayList); } this.isAcross = true; this.isSort = false; }
protected override void OnLoad(EventArgs e) { //药房名称 ArrayList list = new ArrayList(); Neusoft.FrameWork.Models.NeuObject obj = new Neusoft.FrameWork.Models.NeuObject(); obj.ID = "ALL"; obj.Name = "全部"; alDept.Add(obj); list = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.P); alDept.AddRange(list); cmbDeptName.AddItems(alDept); cmbDeptName.SelectedIndex = 0; //药品性质 obj = new Neusoft.FrameWork.Models.NeuObject(); list = new ArrayList(); obj.ID = "ALL"; obj.Name = "全部"; alDrugQuality.Add(obj); list = manager.GetConstantList(Neusoft.HISFC.Models.Base.EnumConstant.DRUGQUALITY); alDrugQuality.AddRange(list); cmbDrugQua.AddItems(alDrugQuality); cmbDrugQua.SelectedIndex = 0; base.OnLoad(e); }
/// <summary> /// 初始化treeview /// </summary> public void InitTree() { this.ImageList = this.imageList1; TreeNode Selectnode = new TreeNode(); //树的节点 this.Nodes.Clear(); ArrayList arrNurse = new ArrayList();//护士站列表 //arrNurse = Neusoft.HISFC.Models.Fee.FeeCodeStat.List(); TreeNode tnWard = new TreeNode(); TreeNode tnRoot = new TreeNode(); tnRoot.Text = "护士站列表"; Neusoft.HISFC.BizLogic.Manager.Department cDept = new Neusoft.HISFC.BizLogic.Manager.Department(); arrNurse = cDept.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.N); //{1E01AC87-5E6A-4dbc-AB55-7970C28DC843} wbo 2010-09-18 arrNurse.Sort(new CompareByName()); tnRoot.ImageIndex = 3; tnRoot.SelectedImageIndex = 3; //药物执行单 try { for (int i = 0; i < arrNurse.Count; i++) { TreeNode node = new TreeNode(arrNurse[i].ToString()); string strNurseID = ((Neusoft.FrameWork.Models.NeuObject)arrNurse[i]).ID.ToString(); node.Tag = strNurseID; Neusoft.HISFC.BizLogic.Manager.Bed oCBed = new Neusoft.HISFC.BizLogic.Manager.Bed(); node.ImageIndex = 2; node.SelectedImageIndex = 2; ArrayList arrWard = new ArrayList(); arrWard = oCBed.GetBedRoom(strNurseID); //{1E01AC87-5E6A-4dbc-AB55-7970C28DC843} wbo 2010-09-18 arrWard.Sort(); for (int j = 0; j < arrWard.Count; j++) { tnWard = new TreeNode(arrWard[j].ToString()); tnWard.Text = arrWard[j].ToString(); tnWard.SelectedImageIndex = 1; tnWard.ImageIndex = 0; node.Nodes.Add(tnWard); if (j == 0 && i == 0) { Selectnode = tnWard; //保存第一个节点 } } tnRoot.Nodes.Add(node); } this.Nodes.Add(tnRoot); // this.ExpandAll(); //展开所有树的节点 this.SelectedNode = Selectnode; //指定当前选定哪个节点 } catch (Exception ex) { MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("错误!") + ex.Message); } }
/// <summary> /// 初始化ComboBox选项 /// </summary> private void InitialCombox() { Neusoft.HISFC.BizLogic.Manager.Department deptMgr = new Neusoft.HISFC.BizLogic.Manager.Department(); //只显示除了护士站以外的科室列表 ArrayList aldepartments = deptMgr.GetDeptNoNurse(); this.comboDeptType.IsListOnly = true; this.comboDeptType.AddItems(aldepartments);//填充所属科室ComboBox this.comboPersonType.IsListOnly = true; this.comboPersonType.AddItems(Neusoft.HISFC.Models.Base.EmployeeTypeEnumService.List());//填充人员类型下内容 this.comboSex.IsListOnly = true; this.comboSex.AddItems(Neusoft.HISFC.Models.Base.SexEnumService.List());//性别 ArrayList alNurseDept = deptMgr.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.N); this.comboNurse.IsListOnly = true; this.comboNurse.AddItems(alNurseDept);//所属护理站下内容 this.comboDuty.IsListOnly = true; this.comboDuty.AddItems(GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.POSITION));//职务 this.comboLevel.IsListOnly = true; this.comboLevel.AddItems(GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.LEVEL));//职级 this.comboPersonEdu.IsListOnly = true; this.comboPersonEdu.AddItems(GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.EDUCATION));//学历 }
/// <summary> /// 初始化 /// </summary> public void InitCtrl() { this.imageList1.Images.Add(Neusoft.FrameWork.WinForms.Classes.Function.GetImage(Neusoft.FrameWork.WinForms.Classes.EnumImageList.L楼房)); this.imageList1.Images.Add(Neusoft.FrameWork.WinForms.Classes.Function.GetImage(Neusoft.FrameWork.WinForms.Classes.EnumImageList.L楼层)); this.imageList1.Images.Add(Neusoft.FrameWork.WinForms.Classes.Function.GetImage(Neusoft.FrameWork.WinForms.Classes.EnumImageList.F房间)); try { //初始化手术室 ArrayList OpsDept; // = new ArrayList(); OpsDept = dept.GetDeptment("1"); //"1"表示手术类型的科室 foreach (Neusoft.HISFC.Models.Base.Department ThisDept in OpsDept) { ListViewItem DeptItem = new ListViewItem(); DeptItem.Tag = ThisDept.ID.ToString(); DeptItem.Text = ThisDept.Name; DeptItem.ImageIndex = 1; DeptItem.StateImageIndex = 2; this.lvDept.Items.Add(DeptItem); } this.ncbDept.Items.Clear(); this.ncbDept.AddItems(dept.GetDeptmentAll()); } catch {} }
protected override void OnLoad(EventArgs e) { if (!DesignMode) { DateTime now = deptManager.GetDateTimeFromSysDateTime(); //this.dtpBeginTime.Value = now; this.dtpBeginTime.Value = new DateTime(now.Year, now.Month, now.Day, 0, 0, 0); this.dtpEndTime.Value = new DateTime(now.Year, now.Month, now.Day, 23, 59, 59); } //科室 ArrayList list = new ArrayList(); Neusoft.FrameWork.Models.NeuObject obj = new Neusoft.FrameWork.Models.NeuObject(); obj.ID = "ALL"; obj.Name = "全部"; alDept.Add(obj); list = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.I); alDept.AddRange(list); cmbDept.AddItems(alDept); cmbDept.SelectedIndex = 0; // base.OnLoad(e); }
private void ucMetCasStatDead_Load(object sender, EventArgs e) { Neusoft.HISFC.Models.Base.Department objAll = new Neusoft.HISFC.Models.Base.Department(); objAll.ID = "ALL"; objAll.Name = "全部"; alDeptList = deptManger.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.I); //foreach (Neusoft.HISFC.Models.Base.Department dept in alDeptList) //{ // cboDeptCode.Items.Add(dept); // //deptId = dept.ID; // //deptName = dept.Name; //} ////填充数据 ////this.cboDeptCode.AddItems(alDeptList); //foreach (Neusoft.HISFC.Models.Base.Department dept in alDeptList) //{ // deptId = dept.ID; // deptName = dept.Name; //} //填充数据 alDeptList.Add(objAll); this.cboDeptCode.AddItems(alDeptList); cboDeptCode.SelectedIndex = alDeptList.Count - 1; DateTime currentDateTime = this.deptManger.GetDateTimeFromSysDateTime(); this.dtpBeginTime.Value = new DateTime(currentDateTime.Year, currentDateTime.Month, currentDateTime.Day, 00, 00, 00); this.dtpEndTime.Value = new DateTime(currentDateTime.Year, currentDateTime.Month, currentDateTime.Day, 23, 59, 59); }
/// <summary> /// 初始化 /// </summary> private void init() { #region 加载科室下拉框 deptArry = new ArrayList(); deptYKArry = new ArrayList(); deptArry = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.P); deptYKArry = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.PI); if (deptYKArry != null) { foreach (Neusoft.HISFC.Models.Base.Department deptObj in deptYKArry) { deptArry.Add(deptYKArry); } } this.cmbDept.AddItems(deptArry); #endregion #region 加载药品性质 constArry = new ArrayList(); constArry = constManager.GetAllList(Neusoft.HISFC.Models.Base.EnumConstant.DRUGQUALITY); this.cmbDrugQuality.AddItems(constArry); #endregion #region 加载药品名称 drugArry = new ArrayList(); itemList = new List <Neusoft.HISFC.Models.Pharmacy.Item>(); itemList = itemManager.QueryItemList(); if (itemList != null) { foreach (Neusoft.HISFC.Models.Pharmacy.Item itemObj in itemList) { drugArry.Add(itemObj); } this.cmbDrug.AddItems(drugArry); } #endregion #region 供货单位 companyArry = new ArrayList(); companyArry = phaConstManager.QueryCompany("1"); if (constArry != null) { this.cmbCompany.AddItems(companyArry); } #endregion }
protected void Init() { Neusoft.HISFC.BizLogic.Manager.Department Dept = new Neusoft.HISFC.BizLogic.Manager.Department(); Neusoft.HISFC.BizLogic.Manager.Constant content = new Neusoft.HISFC.BizLogic.Manager.Constant(); this.cmbNurse.AddItems(Dept.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.N)); //»¤Ê¿Õ¾Áбí this.cmdBedGrade.AddItems(content.GetList(Neusoft.HISFC.Models.Base.EnumConstant.BEDGRADE)); //´²Î»µÈ¼¶ this.cmbBedWeave.AddItems(Neusoft.HISFC.Models.Base.BedRankEnumService.List()); //´²Î»±àÖÆ this.cmbBedStatus.AddItems(Neusoft.HISFC.Models.Base.BedStatusEnumService.List()); //´²Î»×´Ì¬ }
protected override void OnLoad(EventArgs e) { ArrayList al = new ArrayList(); al = interManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.I); al.Insert(0, new Neusoft.FrameWork.Models.NeuObject("ALL", "全部", "")); cmbDept.AddItems(al); cmbDept.SelectedIndex = 0; base.OnLoad(e); }
/// <summary> /// 窗体加载事件 /// </summary> protected override void OnLoad() { base.OnLoad(); this.cmbDept.Items.Clear(); deptList = new ArrayList(); deptList = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.PI);//药库 this.cmbDept.AddItems(deptList); this.isAcross = true; this.isSort = false; }
private void Init() { Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department(); System.Collections.ArrayList alDept = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.I); if (alDept == null) { MessageBox.Show("获取科室列表发生错误"); return; } this.cmbDept.AddItems(alDept); this.deptHelper = new Neusoft.FrameWork.Public.ObjectHelper(alDept); this.initVi(); }
/// <summary> /// 初始化 /// </summary> /// <returns></returns> protected int Init() { DataSet ds = new DataSet(); Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department(); Neusoft.HISFC.BizLogic.Pharmacy.Item phaManager = new Neusoft.HISFC.BizLogic.Pharmacy.Item(); ArrayList AllNurseCellList = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.N); ArrayList AllShouShuList = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.OP); List <Neusoft.HISFC.Models.Pharmacy.Item> ListDrug = phaManager.QueryItemList(); ArrayList AllDrugList = new ArrayList(); Object b = new Object(); for (int i = 0; i < ListDrug.Count; i++) { b = ListDrug[i]; AllDrugList.Insert(0, b); } Neusoft.HISFC.Models.Base.Item allItem = new Neusoft.HISFC.Models.Base.Item(); allItem.ID = "%%"; allItem.Name = "全部"; allItem.SpellCode = "QB"; AllNurseCellList.Insert(0, allItem); AllDrugList.Insert(0, allItem); AllNurseCellList.AddRange(AllShouShuList); this.cmbNurseCellCode.AddItems(AllNurseCellList); this.cmbDrugCode.AddItems(AllDrugList); this.cmbDrugCode.SelectedIndex = 0; this.cmbNurseCellCode.SelectedIndex = 0; //InitFp(); //this.dt_begin_quest.Value = deptManager.GetDateTimeFromSysDateTime().AddDays(-1); //this.dt_begin_send.Value = deptManager.GetDateTimeFromSysDateTime().AddDays(-1); return(1); }
private void ucMetCasOutPatient_Load(object sender, EventArgs e) { Neusoft.HISFC.Models.Base.Department objAll = new Neusoft.HISFC.Models.Base.Department(); objAll.ID = "ALL"; objAll.Name = "全部"; alDeptList = deptManger.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.I); alDeptList.Add(objAll); this.cboDeptCode.AddItems(alDeptList); cboDeptCode.SelectedIndex = alDeptList.Count - 1; DateTime currentDateTime = this.deptManger.GetDateTimeFromSysDateTime(); this.dtpBeginTime.Value = new DateTime(currentDateTime.Year, currentDateTime.Month, currentDateTime.Day, 00, 00, 00); this.dtpEndTime.Value = new DateTime(currentDateTime.Year, currentDateTime.Month, currentDateTime.Day, 23, 59, 59); }
protected override void OnLoad(EventArgs e) { //科室 ArrayList list = new ArrayList(); Neusoft.FrameWork.Models.NeuObject obj = new Neusoft.FrameWork.Models.NeuObject(); obj.ID = "ALL"; obj.Name = "全部"; alDept.Add(obj); list = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.I); alDept.AddRange(list); cmbDept.AddItems(alDept); cmbDept.SelectedIndex = 0; // base.OnLoad(e); }
protected override void OnLoad(EventArgs e) { try { Neusoft.FrameWork.WinForms.Classes.Function.ShowWaitForm("正在加载数据 请稍候..."); Application.DoEvents(); //默认时间段 System.DateTime sysTime = this.itemManager.GetDateTimeFromSysDateTime(); this.dtBegin.Value = new DateTime(sysTime.Year, sysTime.Month, sysTime.Day, 0, 0, 0); this.dtEnd.Value = new DateTime(sysTime.Year, sysTime.Month, sysTime.Day, 23, 59, 59); #region 加载药房列表 //药房选项 Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department(); ArrayList al = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.P); if (al == null) { Function.ShowMsg("加载药房列表失败\n" + this.itemManager.Err); return; } this.cmbDept.DataSource = al; this.cmbDept.DisplayMember = "Name"; this.cmbDept.ValueMember = "ID"; #endregion this.neuSpread1_Sheet1.DefaultStyle.Locked = true; this.neuSpread1_Sheet2.DefaultStyle.Locked = true; } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm(); } base.OnLoad(e); }
/// <summary> /// 获取科室信息 /// </summary> private void GetDept() { Neusoft.HISFC.BizLogic.Manager.Department dept = new Neusoft.HISFC.BizLogic.Manager.Department(); ArrayList alDept = dept.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.F); //ArrayList alDept = dept.GetDeptmentAll(); if (alDept == null) { return; } for (int i = 0, j = alDept.Count; i < j; i++) { this.htDept.Add(((Neusoft.FrameWork.Models.NeuObject)alDept[i]).ID, ((Neusoft.FrameWork.Models.NeuObject)alDept[i]).Name); } this.cbDepartment.AddItems(alDept); }
protected override void OnLoad(EventArgs e) { Neusoft.HISFC.Models.Base.Department objAll = new Neusoft.HISFC.Models.Base.Department(); objAll.ID = "ALL"; objAll.Name = "全部"; alDeptList.Add(objAll); ArrayList dept = new ArrayList(); dept = deptManger.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.I); alDeptList.AddRange(dept); this.cboDeptCode.AddItems(alDeptList); this.cboDeptCode.SelectedIndex = 0; base.OnLoad(e); }
/// <summary> /// 界面初始化 /// </summary> void initInfo() { Neusoft.HISFC.BizLogic.Manager.Department deptMgr = new Neusoft.HISFC.BizLogic.Manager.Department(); ArrayList depertments = deptMgr.GetDeptNoNurse();//取除护士站以外的科室列表 if (depertments == null) { MessageBox.Show(deptMgr.Err); return; } //初始化科室类型选项 this.comboDeptType.IsListOnly = true; this.comboDeptType.AddItems(depertments); //初始化人员类型选项 this.comboPersonType.IsListOnly = true; this.comboPersonType.AddItems(Neusoft.HISFC.Models.Base.EmployeeTypeEnumService.List()); //初始化人员性别选项 this.comboPersonSex.IsListOnly = true; this.comboPersonSex.AddItems(Neusoft.HISFC.Models.Base.SexEnumService.List()); //初始化护理站选项 ArrayList nurseList = deptMgr.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.N); this.comboPersonNurse.IsListOnly = true; this.comboPersonNurse.AddItems(nurseList); //初始化职务选项 this.comboPersonDuty.IsListOnly = true; this.comboPersonDuty.AddItems(GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.POSITION));//系统常数枚举类 //初始化职级代号选项 this.comboPersonLevel.IsListOnly = true; this.comboPersonLevel.AddItems(GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.LEVEL)); //初始化学历选项 this.comboPersonEdu.IsListOnly = true; this.comboPersonEdu.AddItems(GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.EDUCATION)); }
protected override void OnLoad(EventArgs e) { //设置时间范围 DateTime now = deptManager.GetDateTimeFromSysDateTime(); neuDateTimePicker1.Text = now.Date.ToString(); //科室 ArrayList list = new ArrayList(); Neusoft.FrameWork.Models.NeuObject obj = new Neusoft.FrameWork.Models.NeuObject(); obj.ID = "ALL"; obj.Name = "全部"; alDept.Add(obj); list = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.I); alDept.AddRange(list); cmbDept.AddItems(alDept); cmbDept.SelectedIndex = 0; // base.OnLoad(e); }
protected override void OnLoad() { this.Init(); drugDeptList = manager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.P); foreach (Neusoft.FrameWork.Models.NeuObject con in drugDeptList) { this.deptComboBox1.Items.Add(con); } if (deptComboBox1.Items.Count >= 0) { deptComboBox1.SelectedIndex = 0; DeptCode = ((Neusoft.FrameWork.Models.NeuObject)deptComboBox1.Items[0]).ID; } base.OnLoad(); dt = System.DateTime.Now; this.name = ((Neusoft.HISFC.Models.Base.Employee)Neusoft.FrameWork.Management.Connection.Operator).Name; //Neusoft.HISFC.BizProcess.Integrate.Manager interManager = new Neusoft.HISFC.BizProcess.Integrate.Manager(); //ArrayList alCon = interManager.GetDepartment(); //Neusoft.FrameWork.Models.NeuObject neuO = new Neusoft.FrameWork.Models.NeuObject(); //alCon.Insert(0, neuO); //this.cmbQuery.AddItems(alCon); }
protected override int OnDrawTree() { if (this.tvLeft == null) { return(-1); } Neusoft.HISFC.BizLogic.Manager.Department deptMagr = new Neusoft.HISFC.BizLogic.Manager.Department(); ArrayList deptList = deptMagr.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.PI); TreeNode root = new TreeNode(); root.Text = "ËùÓпÆÊÒ"; root.Tag = "ROOT"; this.tvLeft.Nodes.Add(root); TreeNode nodePI; nodePI = new TreeNode(); nodePI.Tag = "ROOT"; nodePI.Text = "Ò©¿â"; root.Nodes.Add(nodePI); TreeNode node; foreach (Neusoft.HISFC.Models.Base.Department dept in deptList) { node = new TreeNode(); node.Text = dept.Name; node.Tag = dept.ID; nodePI.Nodes.Add(node); } deptList = deptMagr.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.P); TreeNode nodeP = new TreeNode(); nodeP.Tag = "ROOT"; nodeP.Text = "Ò©·¿"; root.Nodes.Add(nodeP); foreach (Neusoft.HISFC.Models.Base.Department dept in deptList) { node = new TreeNode(); node.Text = dept.Name; node.Tag = dept.ID; nodeP.Nodes.Add(node); } root.ExpandAll(); if (base.OnDrawTree() == -1) { return(-1); } else { root.ImageIndex = 1; root.SelectedImageIndex = 1; nodePI.ImageIndex = 1; nodePI.SelectedImageIndex = 1; nodeP.ImageIndex = 1; nodeP.SelectedImageIndex = 1; } return(0); }
/// <summary> /// 设置目标科室 /// </summary> /// <param name="isCompany">目标单位是否为供货公司 True 供货公司 False 院内科室 设为True时剩余参数无意义</param> /// <param name="isPrivInOut">是否维护的入出库科室列表 设为True时 科室类型参数无意义</param> /// <param name="companyType">供货公司类型 物资/药品/设备</param> /// <param name="deptType">院内科室类型</param> /// <returns>成功返回1 失败返回-1</returns> public int SetTargetDept(bool isCompany, bool isPrivInOut, Neusoft.HISFC.Models.IMA.EnumModuelType companyType, string deptType) { this.alTargetDept.Clear(); this.lnbTarget.Visible = true; this.cmbTargetDept.Visible = true; if (isCompany) { #region 加载供货公司 物资暂时使用药品的供货单位进行测试 switch (companyType) { case Neusoft.HISFC.Models.IMA.EnumModuelType.Equipment: //设备 break; case Neusoft.HISFC.Models.IMA.EnumModuelType.Material: //物资 Neusoft.HISFC.BizLogic.Material.ComCompany matCompany = new Neusoft.HISFC.BizLogic.Material.ComCompany(); this.alTargetDept = matCompany.QueryCompany("1", "A"); if (this.alTargetDept == null) { MessageBox.Show("加载物资供货公司列表失败" + matCompany.Err); return(-1); } break; //case Neusoft.HISFC.Models.IMA.EnumModuelType.Phamacy: //药品 // Neusoft.HISFC.BizLogic.Pharmacy.Constant phaConstantManager = new Neusoft.HISFC.BizLogic.Pharmacy.Constant(); // this.alTargetDept = phaConstantManager.GetCompany("1"); // if (this.alTargetDept == null) // { // MessageBox.Show("加载药品供货公司列表失败" + phaConstantManager.Err); // return -1; // } // break; } foreach (Neusoft.FrameWork.Models.NeuObject info in this.alTargetDept) { info.Memo = "1"; } #endregion } else { if (isPrivInOut) //权限科室 { #region 取入出权限科室 ArrayList tempAl; Neusoft.HISFC.BizLogic.Material.Plan privInOutManager = new Neusoft.HISFC.BizLogic.Material.Plan(); tempAl = privInOutManager.GetPrivInOutDeptList(this.deptInfo.ID, this.class2Priv.ID); if (tempAl == null) { MessageBox.Show(privInOutManager.Err); return(-1); } //由privInOutDept转换为neuobject存储 //Neusoft.FrameWork.Models.NeuObject offerInfo; Neusoft.HISFC.Models.Base.DepartmentStat offerInfo; Neusoft.HISFC.Models.Base.PrivInOutDept privInOutDept; for (int i = 0; i < tempAl.Count; i++) { privInOutDept = tempAl[i] as Neusoft.HISFC.Models.Base.PrivInOutDept; offerInfo = new Neusoft.HISFC.Models.Base.DepartmentStat(); offerInfo.ID = privInOutDept.Dept.ID; //供货单位编码 offerInfo.Name = privInOutDept.Dept.Name; //供货单位名称 offerInfo.Memo = privInOutDept.Memo; //备注 offerInfo.SpellCode = privInOutDept.User01; offerInfo.WBCode = privInOutDept.User02; offerInfo.UserCode = privInOutDept.User03; this.alTargetDept.Add(offerInfo); } #endregion } else { #region 根据科室类别获取院内科室 Neusoft.HISFC.BizLogic.Manager.Department managerIntegrate = new Neusoft.HISFC.BizLogic.Manager.Department(); this.alTargetDept = managerIntegrate.GetDeptment(deptType); if (this.alTargetDept == null) { MessageBox.Show("根据科室类别获取科室列表发生错误" + managerIntegrate.Err); return(-1); } foreach (Neusoft.FrameWork.Models.NeuObject info in this.alTargetDept) { info.Memo = "0"; //info.User01 = mySpell.Get(info.Name).SpellCode; } #endregion } } if (this.isSetDefaultTargetDept) { if (this.targetDept.ID == "") { if (this.alTargetDept.Count > 0) { if (this.localTargetDept != null && this.localTargetDept.ID != "") { this.TargetDept = this.localTargetDept; this.localTargetDept = null; } else { this.TargetDept = this.alTargetDept[0] as Neusoft.FrameWork.Models.NeuObject; } } } } return(1); }
protected override int OnRetrieve(params object[] objects) { int num = 0; string type = ""; string type1 = ""; string type2 = ""; int j = 0; if (base.GetQueryTime() == -1) { return(-1); } if (this.neuDept.Tag.ToString() == "1") { type = "1"; type1 = "M1"; type2 = "M2"; } else if (this.neuDept.Tag.ToString() == "2") { type = "2"; type1 = "Z1"; type2 = "Z2"; } this.neuDept.SelectedIndex = 1; num = Neusoft.FrameWork.Function.NConvert.ToInt32(this.neuNum.Text); if (this.neuTabControl1.SelectedTab.Text == "医生汇总排名") { this.MainDWDataObject = "d_pha_doct_rank"; this.MainDWLabrary = "Report\\pharmacy.pbd;Report\\pharmacy.pbl"; type = this.neuDept.Tag.ToString(); return(this.neuDataWindow2.Retrieve(this.beginTime, this.endTime, num, type)); } if (this.neuTabControl1.SelectedTab.Text == "药品消耗汇总排名") { //string[] dept = new string[] { }; List <string> dept = new List <string>(); this.MainDWDataObject = "d_pha_cost_rank"; this.MainDWLabrary = "Report\\pharmacy.pbd;Report\\pharmacy.pbl"; num = Neusoft.FrameWork.Function.NConvert.ToInt32(this.neuNum.Text); ArrayList list = manger.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.P); if (this.neuDept.Tag.ToString() == "1") { for (int i = 0; i < list.Count; i++) { Neusoft.HISFC.Models.Base.Department obj = list[i] as Neusoft.HISFC.Models.Base.Department; if (obj.Name.Contains("门诊")) { dept.Add(obj.ID); j++; } } } else { for (int i = 0; i < list.Count; i++) { Neusoft.HISFC.Models.Base.Department obj = list[i] as Neusoft.HISFC.Models.Base.Department; if (obj.Name.Contains("中心")) { dept.Add(obj.ID); j++; } } } string[] dt = dept.ToArray(); return(this.neuDataWindow4.Retrieve(this.beginTime, this.endTime, type1, type2, dt, num)); } if (this.neuTabControl1.SelectedTab.Text == "药品数量最大排名") { this.MainDWDataObject = "d_pha_num_rank"; this.MainDWLabrary = "Report\\pharmacy.pbd;Report\\pharmacy.pbl"; num = Neusoft.FrameWork.Function.NConvert.ToInt32(this.neuNum.Text); return(this.neuDataWindow3.Retrieve(this.beginTime, this.endTime, num, type)); } if (this.neuTabControl1.SelectedTab.Text == "药品金额最大排名") { this.MainDWDataObject = "d_pha_fee_rank"; this.MainDWLabrary = "Report\\pharmacy.pbd;Report\\pharmacy.pbl"; return(this.neuDataWindow1.Retrieve(this.beginTime, this.endTime, num, type)); } return(1); }
/// <summary> /// 初始化 /// </summary> private void init() { #region 加载科室 this.cmbDept.Items.Clear(); this.deptArry = new ArrayList(); deptArry = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.PI);//加载所有的药库科室 if (deptArry != null) { this.cmbDept.AddItems(deptArry); } #endregion #region 加载供货商 this.cmbCompany.Items.Clear(); this.companyArry = new ArrayList(); companyArry = phaConstManager.QueryCompany("1");//加载所有供货公司 if (companyArry != null) { this.cmbCompany.AddItems(companyArry); } #endregion #region 加载药品性质 this.cmbDrugQulity.Items.Clear(); this.drugQulityArry = new ArrayList(); drugQulityArry = constManager.GetAllList(Neusoft.HISFC.Models.Base.EnumConstant.DRUGQUALITY); if (drugQulityArry != null) { this.cmbDrugQulity.AddItems(drugQulityArry); } #endregion #region 加载排序类型 this.cmbSorted.Items.Clear(); //this.cmbSorted.Items.Add("数量"); //this.cmbSorted.Items.Add("购入金额"); //this.cmbSorted.Items.Add("零售金额"); ArrayList al = new ArrayList(); al.Add(new Neusoft.FrameWork.Models.NeuObject("0", "数量", "根据数量排序")); al.Add(new Neusoft.FrameWork.Models.NeuObject("1", "购入金额", "根据购入金额排序")); al.Add(new Neusoft.FrameWork.Models.NeuObject("2", "零售金额", "根据零售金额排序")); this.cmbSorted.AddItems(al); this.cmbSorted.SelectedIndex = 0; #endregion #region 加载药品名称 this.cmbDrug.Items.Clear(); this.drugList.Clear(); this.drugArry = new ArrayList(); this.drugList = phaItemManager.QueryItemList(); if (drugList != null) { foreach (Neusoft.HISFC.Models.Pharmacy.Item itemObj in drugList) { drugArry.Add(itemObj); } this.cmbDrug.AddItems(drugArry); } #endregion }
public ArrayList GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType Type) { this.SetDB(deptManager); return(deptManager.GetDeptment(Type)); }