| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | using Newtonsoft.Json.Linq;using PTMedicalInsurance.Forms;using PTMedicalInsurance.Helper;using PTMedicalInsurance.Variables;using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Text;using System.Threading.Tasks;namespace PTMedicalInsurance.Business{    class SettleBillPrintProcess : AbstractProcess    {        public override CallResult Process(JObject joInParam)        {            //显示打印界面            SettlementChecklist frmSettlList;            string insuAdmObj = JsonHelper.getDestValue(joInParam, "insuAdmObj");            if (insuAdmObj == "")            {                frmSettlList = new SettlementChecklist();                frmSettlList.ShowDialog();            }            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;                if (dt.Rows.Count != 1)                {                    frmSettlList.ShowDialog();                }                else                {                    frmSettlList.btnPrint_Click(null, null);                }            }            return IrisReturn("", null);        }        public CallResult PrintByInsu(JObject joInParam)        {            SettlementChecklist frmSettlList = new SettlementChecklist();            frmSettlList.ShowDrgPrint();            frmSettlList.ShowDialog();            return IrisReturn("成功", null);        }    }}
 |