Esempio n. 1
0
        protected override void OnLoad()
        {
            //填充数据 费用类别

            Neusoft.HISFC.BizProcess.Integrate.Manager manager = new Neusoft.HISFC.BizProcess.Integrate.Manager();
            ArrayList constantList = manager.GetConstantList("FEECODESTAT");



            foreach (Neusoft.HISFC.Models.Base.Const con in constantList)
            {
                cmbReportCode.Items.Add(con);
            }

            if (cmbReportCode.Items.Count >= 0)
            {
                cmbReportCode.SelectedIndex = 0;
                reportCode = ((Neusoft.HISFC.Models.Base.Const)cmbReportCode.Items[0]).ID;
                reportName = ((Neusoft.HISFC.Models.Base.Const)cmbReportCode.Items[0]).Name;
            }

            //填充合同单位

            Neusoft.HISFC.BizLogic.Fee.PactUnitInfo pactManager = new Neusoft.HISFC.BizLogic.Fee.PactUnitInfo();
            ArrayList alPactList = new ArrayList();



            // cmbPact.Items.Add();
            alPactList = pactManager.QueryPactUnitAll();
            Neusoft.HISFC.Models.Base.PactInfo tmpPactInfo = new Neusoft.HISFC.Models.Base.PactInfo();
            tmpPactInfo.ID        = "ALL";
            tmpPactInfo.Name      = "全部";
            tmpPactInfo.SpellCode = "QB";

            cmbPact.Items.Add(tmpPactInfo);

            foreach (Neusoft.HISFC.Models.Base.PactInfo pact in alPactList)
            {
                cmbPact.Items.Add(pact);
            }

            if (cmbPact.Items.Count >= 0)
            {
                cmbPact.SelectedIndex = 0;
                pactCode = ((Neusoft.HISFC.Models.Base.PactInfo)cmbPact.Items[0]).ID;
                pactName = ((Neusoft.HISFC.Models.Base.PactInfo)cmbPact.Items[0]).Name;
            }

            ///查询条件

            comDept.ClearItems();
            if (deptZone1 == DeptZone.ALL_DEPT)
            {
                comDept.Items.Add("按挂号科室查询");
                comDept.Items.Add("按医生所在科室查询");
                comDept.Items.Add("按执行科室查询");
            }
            if (deptZone1 == DeptZone.DOC_DEPT)
            {
                comDept.Items.Add("按医生所在科室查询");
                comDept.Enabled = false;
            }
            if (deptZone1 == DeptZone.EXE_DEPT)
            {
                comDept.Items.Add("按执行科室查询");
                comDept.Enabled = false;
            }
            if (deptZone1 == DeptZone.REG_DEPT)
            {
                comDept.Items.Add("按挂号科室查询");
                comDept.Enabled = false;
            }
            if (comDept.Items.Count >= 0)
            {
                comDept.SelectedIndex = 0;
            }
            base.OnLoad();
        }
Esempio n. 2
0
        protected override void OnLoad()
        {
            base.OnLoad();

            // 部门下拉列表
            System.Collections.ArrayList list_department = new System.Collections.ArrayList();

            if (department1 == Department.住院)
            {
                list_department.Add("住院");
            }
            else if (department1 == Department.门诊)
            {
                list_department.Add("门诊");
            }
            else if (department1 == Department.全院)
            {
                list_department.Add("全院");
                list_department.Add("住院");
                list_department.Add("门诊");
            }

            for (int i = 0; i < list_department.Count; i++)
            {
                this.ncboDepartment.Items.Add(list_department[i]);
            }

            ncboDepartment.alItems.AddRange(list_department);

            if (ncboDepartment.Items.Count > 0)
            {
                ncboDepartment.SelectedIndex = 0;
                department = "ALL";
            }

            // 统计大类下拉列表
            Neusoft.HISFC.BizProcess.Integrate.Manager manager = new Neusoft.HISFC.BizProcess.Integrate.Manager();
            System.Collections.ArrayList list_bigtype          = manager.GetConstantList("FEECODESTAT");

            //Neusoft.HISFC.Models.Base.Const top_bigtype = new Neusoft.HISFC.Models.Base.Const();
            //top_bigtype.ID = "ALL";
            //top_bigtype.Name = "全部";

            //this.ncboReportCode.Items.Add(top_bigtype);

            foreach (Neusoft.HISFC.Models.Base.Const var_bigtype in list_bigtype)
            {
                this.ncboReportCode.Items.Add(var_bigtype);
            }

            //this.ncboReportCode.alItems.Add(top_bigtype);
            this.ncboReportCode.alItems.AddRange(list_bigtype);

            if (ncboReportCode.Items.Count > 0)
            {
                ncboReportCode.SelectedIndex = 0;
                reportCode = ((Neusoft.HISFC.Models.Base.Const)ncboReportCode.alItems[this.ncboReportCode.SelectedIndex]).ID;   //((Neusoft.HISFC.Models.Base.Const)ncboReportCode.alItems[0]).ID.ToString();
                reportName = ((Neusoft.HISFC.Models.Base.Const)ncboReportCode.alItems[this.ncboReportCode.SelectedIndex]).Name; //((Neusoft.HISFC.Models.Base.Const)ncboReportCode.alItems[0]).Name;
            }

            // 科室下拉列表
            System.Collections.ArrayList list_dept = new System.Collections.ArrayList();

            list_dept.Add("开单科室");
            list_dept.Add("执行科室");
            list_dept.Add("患者所在科室");

            for (int i = 0; i < list_dept.Count; i++)
            {
                this.ncboDept.Items.Add(list_dept[i]);
            }

            this.ncboDept.alItems.AddRange(list_dept);

            if (ncboDept.Items.Count > 0)
            {
                ncboDept.SelectedIndex = 0;
                dept = ncboDept.alItems[0].ToString();
            }

            // 合同单位下拉列表
            Neusoft.HISFC.BizLogic.Fee.PactUnitInfo pactManager = new Neusoft.HISFC.BizLogic.Fee.PactUnitInfo();
            System.Collections.ArrayList            list_pact   = pactManager.QueryPactUnitAll();

            Neusoft.HISFC.Models.Base.PactInfo top_pact = new Neusoft.HISFC.Models.Base.PactInfo();
            top_pact.ID   = "ALL";
            top_pact.Name = "全部";
            this.ncboPact.Items.Add(top_pact);

            foreach (Neusoft.HISFC.Models.Base.PactInfo var_pact in list_pact)
            {
                this.ncboPact.Items.Add(var_pact);
            }

            this.ncboPact.alItems.Add(top_pact);
            this.ncboPact.alItems.AddRange(list_pact);

            if (ncboPact.Items.Count > 0)
            {
                ncboPact.SelectedIndex = 0;
                pactCode = ((Neusoft.HISFC.Models.Base.PactInfo)ncboPact.alItems[0]).ID;
                pactName = ((Neusoft.HISFC.Models.Base.PactInfo)ncboPact.alItems[0]).Name;
            }
        }
        protected override void OnLoad()
        {
            base.OnLoad();

            // 部门下拉列表
            this.ncboDepart.Items.Add("全院");
            this.ncboDepart.Items.Add("门诊");
            this.ncboDepart.Items.Add("住院");

            this.ncboDepart.alItems.Add("全院");
            this.ncboDepart.alItems.Add("门诊");
            this.ncboDepart.alItems.Add("住院");

            if (ncboDepart.Items.Count > 0)
            {
                ncboDepart.SelectedIndex = 0;
                type = ncboDepart.Items[this.ncboDepart.SelectedIndex].ToString();
            }

            // 统计大类下拉列表
            Neusoft.HISFC.BizProcess.Integrate.Manager manager = new Neusoft.HISFC.BizProcess.Integrate.Manager();
            System.Collections.ArrayList constantList          = manager.GetConstantList("FEECODESTAT");

            Neusoft.HISFC.Models.Base.Const top = new Neusoft.HISFC.Models.Base.Const();
            top.ID   = "ALL";
            top.Name = "全  部";

            // 下拉列表加载第一个选项“全部”
            this.cboReportCode.Items.Add(top);

            foreach (Neusoft.HISFC.Models.Base.Const con in constantList)
            {
                cboReportCode.Items.Add(con);
            }

            // 下拉列表键盘选择框加载第一个选项“全部”以及加载列表
            this.cboReportCode.alItems.Add(top);
            this.cboReportCode.alItems.AddRange(constantList);

            if (cboReportCode.Items.Count > 0)
            {
                cboReportCode.SelectedIndex = 0;
                reportCode = ((Neusoft.HISFC.Models.Base.Const)cboReportCode.Items[0]).ID;
                reportName = ((Neusoft.HISFC.Models.Base.Const)cboReportCode.Items[0]).Name;
            }

            // 医疗类型下拉列表
            Neusoft.HISFC.BizLogic.Fee.PactUnitInfo pactManager = new Neusoft.HISFC.BizLogic.Fee.PactUnitInfo();
            System.Collections.ArrayList            pactList    = pactManager.QueryPactUnitAll();

            Neusoft.HISFC.Models.Base.PactInfo top_pact = new Neusoft.HISFC.Models.Base.PactInfo();
            top_pact.ID   = "ALL";
            top_pact.Name = "全  部";

            this.ncboPact.Items.Add(top_pact);

            foreach (Neusoft.HISFC.Models.Base.PactInfo pact in pactList)
            {
                ncboPact.Items.Add(pact);
            }

            this.ncboPact.alItems.Add(top_pact);
            this.ncboPact.alItems.Add(pactList);

            if (ncboPact.Items.Count > 0)
            {
                ncboPact.SelectedIndex = 0;
                pactCode = ((Neusoft.HISFC.Models.Base.PactInfo)ncboPact.Items[0]).ID;
                pactName = ((Neusoft.HISFC.Models.Base.PactInfo)ncboPact.Items[0]).Name;
            }
        }