private void Query(string billNo) { if (this.tabControl1.TabPages.Count <= 0 || this.myPatients == null) { return; } IsPrint = this.chkRePrint.Checked; Neusoft.FrameWork.WinForms.Classes.Function.ShowWaitForm("正在查询执行单信息..."); if (this.tabControl1.SelectedTab.Controls[0].Controls.Count == 0) { //当前Tab页里面还没有输液卡 object o = Neusoft.FrameWork.WinForms.Classes.UtilInterface.CreateObject(typeof(HISFC.Components.Order.Controls.ucExecBill), typeof(Neusoft.HISFC.BizProcess.Interface.IPrintTransFusion)); //object o = Neusoft.FrameWork.WinForms.Classes.UtilInterface.CreateObject(typeof(), typeof(Neusoft.HISFC.BizProcess.Integrate.IPrintTransFusion)); if (o == null) { Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm(); MessageBox.Show("请维护HISFC.Components.Order.Controls.ucExecBill里面接口Neusoft.HISFC.BizProcess.Integrate.IPrintTransFusion的实例对照!"); return; } ip = o as Neusoft.HISFC.BizProcess.Interface.IPrintTransFusion; ((Control)o).Tag = tabControl1.SelectedTab.Text; ((Control)o).Visible = true; ((Control)o).Dock = DockStyle.Fill; this.tabControl1.SelectedTab.Controls[0].Controls.Add((Control)o); } else { ip = this.tabControl1.SelectedTab.Controls[0].Controls[0] as Neusoft.HISFC.BizProcess.Interface.IPrintTransFusion; } if (ip == null) { Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm(); MessageBox.Show("维护的实例不具备Neusoft.HISFC.BizProcess.Integrate.IPrintTransFusion接口"); return; } try { ip.Query(this.myPatients, billNo, this.dateTimePicker1.Value, this.dateTimePicker2.Value, this.IsPrint); } catch (Exception ee) { MessageBox.Show(ee.Message); } Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm(); }
private void Query(string usageCode) { if (this.neuTabControl1.TabPages.Count <= 0 || this.myPatients == null) { return; } bPrint = this.chkRePrint.Checked; Neusoft.FrameWork.WinForms.Classes.Function.ShowWaitForm("正在查询输液卡信息..."); Application.DoEvents(); if (this.neuTabControl1.SelectedTab.Controls[0].Controls.Count == 0) { //当前Tab页里面还没有输液卡 object o = Neusoft.FrameWork.WinForms.Classes.UtilInterface.CreateObject(typeof(HISFC.Components.Order.Controls.ucDrugCardControl), typeof(Neusoft.HISFC.BizProcess.Interface.IPrintTransFusion)); if (o == null) { Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm(); MessageBox.Show("请维护HISFC.Components.Order.Controls.ucDrugCardControl里面接口Neusoft.HISFC.BizProcess.Integrate.IPrintTransFusion的实例对照!"); return; } this.ip = o as Neusoft.HISFC.BizProcess.Interface.IPrintTransFusion; ((Control)o).Visible = true; ((Control)o).Dock = DockStyle.Fill; this.neuTabControl1.SelectedTab.Controls[0].Controls.Add((Control)o); } ip = this.neuTabControl1.SelectedTab.Controls[0].Controls[0] as Neusoft.HISFC.BizProcess.Interface.IPrintTransFusion; if (ip == null) { Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm(); MessageBox.Show("维护的实例不具备Neusoft.HISFC.BizProcess.Integrate.IPrintTransFusion接口"); return; } try { ip.Query(this.myPatients, usageCode, this.dateTimePicker1.Value, this.dateTimePicker2.Value, bPrint); } catch { } Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm(); }