Esempio n. 1
0
        /// <summary>
        /// 加载医技项目列表
        /// </summary>
        public void LoadMedicalItem()
        {
            HIS.MZDoc_BLL.BaseMedical medical = HIS.MZDoc_BLL.MedicalApplyFactory.CreateMedicalApplyObject(_currentType);
            List <HIS.MZDoc_BLL.Medical_Order_Item> itemlist = (List <HIS.MZDoc_BLL.Medical_Order_Item>)HIS.MZDoc_BLL.Public.Function.DataTableToList <HIS.MZDoc_BLL.Medical_Order_Item>(medical.LoadMedicalItem(_dataSet, (int)this.cbBMedicalDept.SelectedValue, (int)this.cbBMedicalClass.SelectedValue));

            this.chkLBMedicalItem.Items.Clear();
            for (int i = 0; i < itemlist.Count; i++)
            {
                this.chkLBMedicalItem.Items.Add(itemlist[i]);
            }
            this.qTxtMecicalItemQuery.SetSelectionCardDataSource(HIS.SYSTEM.PubicBaseClasses.ApiFunction.ObjToDataTable(itemlist));
        }
Esempio n. 2
0
        private void Initialize()
        {
            FormSite.NavigationBand[]           band = new FormSite.NavigationBand[3];
            List <HIS.Model.Base_Medical_Class> list = new List <HIS.Model.Base_Medical_Class>();

            band[0].Text = "化验申请";
            HIS.MZDoc_BLL.BaseMedical medicalAssay = HIS.MZDoc_BLL.MedicalApplyFactory.CreateMedicalApplyObject(HIS.MZDoc_BLL.Public.MedicalApplyType.医技化验申请);
            list = medicalAssay.LoadMedicalClass();
            if (list != null)
            {
                band[0].Items = new FormSite.NavigationItem[list.Count];
                for (int index = 0; index < list.Count; index++)
                {
                    band[0].Items[index].Text              = list[index].Name;
                    band[0].Items[index].Value             = list[index].Id;
                    band[0].Items[index].FormatXmlDocument = list[index].PrintType;
                }
            }

            band[1].Text = "检查申请";
            medicalAssay = HIS.MZDoc_BLL.MedicalApplyFactory.CreateMedicalApplyObject(HIS.MZDoc_BLL.Public.MedicalApplyType.医技检查申请);
            list         = medicalAssay.LoadMedicalClass();
            if (list != null)
            {
                band[1].Items = new FormSite.NavigationItem[list.Count];
                for (int index = 0; index < list.Count; index++)
                {
                    band[1].Items[index].Text              = list[index].Name;
                    band[1].Items[index].Value             = list[index].Id;
                    band[1].Items[index].FormatXmlDocument = list[index].PrintType;
                }
            }

            band[2].Text = "治疗申请";
            medicalAssay = HIS.MZDoc_BLL.MedicalApplyFactory.CreateMedicalApplyObject(HIS.MZDoc_BLL.Public.MedicalApplyType.医技治疗申请);
            list         = medicalAssay.LoadMedicalClass();
            if (list != null)
            {
                band[2].Items = new FormSite.NavigationItem[list.Count];
                for (int index = 0; index < list.Count; index++)
                {
                    band[2].Items[index].Text              = list[index].Name;
                    band[2].Items[index].Value             = list[index].Id;
                    band[2].Items[index].FormatXmlDocument = list[index].PrintType;
                }
            }
            FormSite.FormatSiteControl control = new FormSite.FormatSiteControl(band);
            control.Dock              = DockStyle.Fill;
            control.SaveButtonClick  += new EventHandler(Control_SaveButtonClick);
            control.CloseButtonClick += new EventHandler(Control_CloseButtonClick);
            control.Font              = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
            this.plBaseWorkArea.Controls.Add(control);
        }
Esempio n. 3
0
        /// <summary>
        /// 加载项目类型
        /// </summary>
        public void LoadMedicalClass()
        {
            HIS.MZDoc_BLL.BaseMedical medical = HIS.MZDoc_BLL.MedicalApplyFactory.CreateMedicalApplyObject(_currentType);
            DataTable table = medical.LoadMedicalClass(_dataSet, (int)this.cbBMedicalDept.SelectedValue);

            this.cbBMedicalClass.DisplayMember = "medical_class_name";
            this.cbBMedicalClass.ValueMember   = "medical_class";
            this.cbBMedicalClass.DataSource    = table;
            if (table != null && table.Rows.Count > 0)
            {
                this.cbBMedicalClass.SelectedIndex = 0;
            }
        }