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();
        }
Example #2
0
        /// <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);
        }
Example #4
0
        /// <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); }
        }
Example #5
0
        /// <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);
        }
Example #9
0
        /// <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
        }
Example #10
0
 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());           //´²Î»×´Ì¬
 }
Example #11
0
        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);
        }
Example #12
0
        /// <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;
        }
Example #13
0
        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);
        }
Example #15
0
        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);
        }
Example #17
0
        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));
        }
Example #21
0
        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);
        }
Example #25
0
        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
        }
Example #27
0
 public ArrayList GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType Type)
 {
     this.SetDB(deptManager);
     return(deptManager.GetDeptment(Type));
 }