using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Newtonsoft.Json.Linq; using PTMedicalInsurance.Common; using PTMedicalInsurance.Forms; using PTMedicalInsurance.Helper; using PTMedicalInsurance.Variables; namespace PTMedicalInsurance.Business { class STA { //设置业务实例 CenterBusiness cBus = new CenterBusiness(); HisMainBusiness hBus = new HisMainBusiness(); HisIrisServices hIS = new HisIrisServices(); MIIrisServices mIS = new MIIrisServices(); InvokeHelper invoker = new InvokeHelper(); public delegate void callBack(string errMsg); public void CallBack(string errMsg) { MessageBox.Show(errMsg); } [STAThread] public void PrescribeCirculation(object o) { try { //显示处方上传 PrescriptionCirculation PresCir = new PrescriptionCirculation(""); //PresCir.WindowState = FormWindowState.Minimized; PresCir.ShowDialog(); } catch (Exception ex) { CallBack(ex.Message); } } // [STAThread] public void CheckAndClearing(object o) { try { PTMedicalInsurance.Forms.Clearings.Clearing frmEX = new PTMedicalInsurance.Forms.Clearings.Clearing(); //Clearing frmEX = new Clearing(); if (frmEX.ShowDialog() == DialogResult.OK) { } } catch (Exception ex) { CallBack(ex.Message); } } [STAThread] public void PrintSettlementList(object o) { try { SettlementChecklist frmSettlList; JObject joInParam = (JObject)o; string insuAdmObj = JsonHelper.getDestValue(joInParam, "insuAdmObj"); if (insuAdmObj == "") { frmSettlList = new SettlementChecklist(); tools.ShowAppDiaglog(frmSettlList); } else { JObject joInsuAdmObj = JObject.Parse(insuAdmObj); frmSettlList = new SettlementChecklist(joInsuAdmObj); string groupID = JsonHelper.getDestValue((JObject)Global.curEvt.jaSession[0], "groupID"); DataTable dt = (DataTable)frmSettlList.dgvSettlRecord.DataSource; frmSettlList.btnPrint_Click(null, null); } } catch (Exception ex) { CallBack(ex.Message); } } [STAThread] public void Test(object o) { try { //对账清分 PTMedicalInsurance.Forms.BasicDatas.BasicData frm = new PTMedicalInsurance.Forms.BasicDatas.BasicData(); frm.WindowState = FormWindowState.Maximized; frm.ShowDialog(); } catch (Exception ex) { CallBack(ex.Message); } } } public class WindowWrapper : System.Windows.Forms.IWin32Window { public WindowWrapper(IntPtr handle) { _hwnd = handle; } public IntPtr Handle { get { return _hwnd; } } private IntPtr _hwnd; } }