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