123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using Newtonsoft.Json.Linq;
- using PTMedicalInsurance.Common;
- using PTMedicalInsurance.Helper;
- using PTMedicalInsurance.Variables;
- using PTMedicalInsurance.Forms;
- namespace PTMedicalInsurance.Business
- {
- class DRGBusiness
- {
- MIIrisServices mIS = new MIIrisServices();
- public int BussinesDRG(string sInputData,out string Msg)
- {
- string ReMsg, CenterInpar, sYBYWZQH = "";
- ChangChun_DRG CC_DRG = new ChangChun_DRG();
- try
- {
- #region【1.初始化】
- if (CC_DRG.Init_DRG(out ReMsg) == 0)
- {
- MessageBox.Show("1.初始化成功!");
- #region【2.签到】
- Global.inf.queryType = "DRG";
- if (mIS.isSigned(ref sYBYWZQH) != true)
- {
- CenterInpar = JsonHelper.setCenterInparDRG("9100", "", "");
- if (CC_DRG.Business_DRG(CenterInpar, out ReMsg) == 0)
- {
- //成功则解析业务周期号返回值 ReMsg
- int cc = ReMsg.IndexOf("|"); //66
- int aa = ReMsg.IndexOf("^") + 3;
- sYBYWZQH = ReMsg.Substring(aa, cc - aa);
- MessageBox.Show("签到成功完整返回值:" + ReMsg+", 截取到的业务周期号:"+sYBYWZQH);
- //插入签到表
- if (mIS.saveSignRecord(sYBYWZQH, out string SaveSignNoMsg) != 0)
- {
- Msg = JsonHelper.setIrisReturnValue(0, "中心签到成功但插入签到表失败:" + SaveSignNoMsg, null).ToString();
- return -1;
- }
- }
- else
- {
- Msg = "调用BUSINESS_HANDLE业务9100交易失败,医保动态库返回:" + ReMsg;
- return -1;
- }
- }
- #endregion
- #region【3.业务调用】
- //调用7700
- CenterInpar = JsonHelper.setCenterInparDRG("7700", sYBYWZQH, sInputData);
- if (CC_DRG.Business_DRG(CenterInpar, out ReMsg) == 0)
- {
- Msg = ReMsg;
- return 0;
- }
- else
- {
- //业务调用失败
- Msg = "调用BUSINESS_HANDLE业务7700交易失败,医保动态库返回:" + ReMsg;
- return -1;
- }
- #endregion
- }
- else
- {
- Msg = "调用初始化INIT失败,医保动态库返回:" + ReMsg;
- return -1;
- }
- #endregion
- //Msg = ReMsg;
- }
- catch (Exception ex)
- {
- Msg = ex.ToString();
- return -1;
- }
- finally
- {
- Global.writeLog("DRG上传业务", sYBYWZQH, sInputData);
-
- }
-
- }
- }
- }
|