SettlementChecklist.cs 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using PTMedicalInsurance.Helper;
  11. using PTMedicalInsurance.Common;
  12. using Newtonsoft.Json.Linq;
  13. using PTMedicalInsurance.FormSetter;
  14. using PTMedicalInsurance.Variables;
  15. using FastReport;
  16. using Newtonsoft.Json;
  17. using System.Threading;
  18. using PTMedicalInsurance.Business;
  19. namespace PTMedicalInsurance.Forms
  20. {
  21. public partial class SettlementChecklist : Form
  22. {
  23. private int hospitalDr;
  24. private int interfaceDr;
  25. private string hospitalNO;
  26. private string interfaceNO;
  27. private string hospitalName;
  28. private string hospitalAreaCode;
  29. private bool disposed = false;
  30. Thread thread_test;
  31. private InvokeHelper invoker = new InvokeHelper();
  32. public SettlementChecklist()
  33. {
  34. InitializeComponent();
  35. hospitalDr = Global.inf.hospitalDr;
  36. hospitalNO = Global.inf.hospitalNO;
  37. hospitalName = Global.inf.hospitalName;
  38. hospitalAreaCode = Global.inf.areaCode;
  39. interfaceDr = Global.inf.interfaceDr;
  40. }
  41. public SettlementChecklist(JObject joParam)
  42. {
  43. InitializeComponent();
  44. hospitalDr = Global.inf.hospitalDr;
  45. hospitalNO = Global.inf.hospitalNO;
  46. hospitalName = Global.inf.hospitalName;
  47. hospitalAreaCode = Global.inf.areaCode;
  48. if (joParam == null) return;
  49. string setl_id = JsonHelper.getDestValue(joParam, "setl_id");
  50. if (setl_id == "")
  51. {
  52. MessageBox.Show("根据传入的结算编号为查询到相关信息,请手动输入查询!");
  53. return;
  54. }
  55. string sqlStr = "SELECT * FROM BS_MedInsuSettlement WHERE Hospital_Dr=" + Global.inf.hospitalDr;
  56. sqlStr = sqlStr + " and SettlementID='" + setl_id + "'";
  57. JObject joSqlstr = new JObject();
  58. joSqlstr.Add("sqlStr", sqlStr);
  59. JArray jaParam = new JArray();
  60. jaParam.Add(joSqlstr);
  61. JObject joSettlQuery = new JObject();
  62. joSettlQuery.Add("params", jaParam);
  63. joSettlQuery.Add("code", "09010059");
  64. InvokeHelper invoker = new InvokeHelper();
  65. JObject joRtn = invoker.invokeInsuService(joSettlQuery.ToString(), "查询结算信息");
  66. DataTable dt = (DataTable)joRtn["result"]["data"].ToObject(typeof(DataTable));
  67. dgvSettlRecord.DataSource = dt;
  68. }
  69. public void Dispose()
  70. {
  71. Dispose1(true);
  72. GC.SuppressFinalize(this);
  73. }
  74. protected virtual void Dispose1(bool disposing)
  75. {
  76. if (thread_test == null) return;
  77. if (disposed == false)
  78. {
  79. if (disposing == true)
  80. {
  81. Thread.Sleep(100);
  82. Global.writeLog("Main - aborting my thread.");
  83. thread_test.Abort();//终止线程myThread
  84. thread_test.Join();//等待线程myThread结束
  85. Global.writeLog("Main - ending.");
  86. }
  87. //释放托管资源的代码
  88. }
  89. disposed = true;
  90. }
  91. private void rbgDirecType_ValueChanged(object sender, int index, string text)
  92. {
  93. }
  94. private void btnQuery_Click(object sender, EventArgs e)
  95. {
  96. }
  97. private void btnQuery_Click_1(object sender, EventArgs e)
  98. {
  99. string sqlStr = " SELECT * FROM BS_MedInsuSettlement WHERE Hospital_Dr=" + hospitalDr ;
  100. sqlStr = sqlStr + " and OccurTime>'" + dpST.Text + "'";
  101. sqlStr = sqlStr + " and OccurTime<'" + dpED.Text + "'";
  102. if (tbName.Text != "")
  103. {
  104. sqlStr = sqlStr + " and PatientName='" + tbName.Text + "'";
  105. }
  106. if (tbPatSettlID.Text != "")
  107. {
  108. sqlStr = sqlStr + " and SettlementID='" + tbPatSettlID.Text + "'";
  109. }
  110. if (tbHisNO.Text != "")
  111. {
  112. sqlStr = sqlStr + " and Adm_Dr='" + tbHisNO.Text + "'";
  113. }
  114. if (cbxInterface.Text != "")
  115. {
  116. sqlStr = sqlStr + " and Interface_Dr=" + Global.inf.interfaceDr + "";
  117. }
  118. if (rbgAdmType.SelectedIndex == 1)
  119. {
  120. sqlStr = sqlStr + " and AdmType=2";
  121. }
  122. if (rbgAdmType.SelectedIndex == 2)
  123. {
  124. sqlStr = sqlStr + " and AdmType=1";
  125. }
  126. if (rbgBillType.SelectedIndex == 1)
  127. {
  128. sqlStr = sqlStr + " and BillType=1 and ValidFlag=1 ";
  129. }
  130. if (rbgBillType.SelectedIndex == 2)
  131. {
  132. sqlStr = sqlStr + " and BillType=-1 and ValidFlag=0 ";
  133. }
  134. JObject joSqlstr = new JObject();
  135. joSqlstr.Add("sqlStr", sqlStr);
  136. JArray jaParam = new JArray();
  137. jaParam.Add(joSqlstr);
  138. JObject joSettlQuery = new JObject();
  139. joSettlQuery.Add("params", jaParam);
  140. joSettlQuery.Add("code", "09010059");
  141. JObject joRtn = invoker.invokeInsuService(joSettlQuery.ToString(), "查询结算信息");
  142. DataTable dt = (DataTable)joRtn["result"]["data"].ToObject(typeof(DataTable));
  143. dgvSettlRecord.DataSource = dt;
  144. }
  145. private void SettlementChecklist_Load(object sender, EventArgs e)
  146. {
  147. dpST.Text = DateTime.Now.ToString("yyyy-MM-dd 00:00:00");
  148. dpED.Text = DateTime.Now.ToString("yyyy-MM-dd 23:59:59");
  149. ComboxSetter cbxSetter = new ComboxSetter();
  150. cbxSetter.setCbxInterfaceDataSource(cbxInterface);
  151. GridViewSetter grdSetter = new GridViewSetter();
  152. grdSetter.SetHeaderTextOfSettlList(dgvSettlRecord);
  153. rbgAdmType.SelectedIndex = 0;
  154. rbgBillType.SelectedIndex = 1;
  155. btnDesign.Visible = false;
  156. cbxInterface.SelectedValueChanged += new EventHandler(cbxInterface_SelectedValueChanged);
  157. }
  158. private void cbxInterface_SelectedValueChanged(object sender, EventArgs e)
  159. {
  160. DataTable dt = (DataTable)cbxInterface.DataSource;
  161. int i = cbxInterface.SelectedIndex;
  162. //赋值
  163. hospitalNO = dt.Rows[i]["HospitalNO"].ToString();
  164. //MessageBox.Show(dt.Rows[i]["HospitalDr"].ToString());
  165. //MessageBox.Show(dt.Rows[i]["HospitalDr"].ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
  166. hospitalDr = int.Parse(dt.Rows[i]["HospitalDr"].ToString());
  167. interfaceNO = dt.Rows[i]["InterfaceNO"].ToString();
  168. interfaceDr = int.Parse(dt.Rows[i]["ID"].ToString());
  169. hospitalAreaCode = dt.Rows[i]["AreaCode"].ToString();
  170. //Global.inf.centerURL = dt.Rows[i]["CenterURL"].ToString();
  171. //Global.inf.businessDllName = dt.Rows[i]["DLLName"].ToString();
  172. //Global.inf.patientAreaCode = dt.Rows[i]["AreaCode"].ToString();
  173. }
  174. private JObject getPatCheckList()
  175. {
  176. try
  177. {
  178. int i = dgvSettlRecord.CurrentRow.Index;
  179. DataTable dt = (DataTable)dgvSettlRecord.DataSource;
  180. JObject joSettel = new JObject();
  181. joSettel.Add("HospitalDr", Global.inf.hospitalDr);
  182. joSettel.Add("interfaceDr", Global.inf.interfaceDr);
  183. joSettel.Add("admID", dt.Rows[i]["AdmID"].ToString());
  184. joSettel.Add("SettlementID", dt.Rows[i]["SettlementID"].ToString());
  185. joSettel.Add("ValidFlag", dt.Rows[i]["ValidFlag"].ToString());
  186. JObject joRtn = invoker.invokeInsuService(JsonHelper.setIrisInpar("09010066", joSettel).ToString(), "获取结算单信息");
  187. return joRtn;
  188. }
  189. catch (Exception ex)
  190. {
  191. JObject joRtn = new JObject();
  192. joRtn.Add("errorCode", -1);
  193. joRtn.Add("errorMessage", ex.Message);
  194. return joRtn;
  195. }
  196. }
  197. private void uiPanel1_Click(object sender, EventArgs e)
  198. {
  199. }
  200. [STAThread]
  201. public void design()
  202. {
  203. //try
  204. //{
  205. // string chineseSimpleFrl = Global.curEvt.path + @"\Chinese (Simplified).frl";
  206. // FastReport.Utils.Res.LoadLocale(chineseSimpleFrl);
  207. // JObject joSettleCheckList = getPatCheckList();
  208. // string errMsg;
  209. // if (JsonHelper.parseIrisRtnValue(joSettleCheckList, out errMsg) != 0)
  210. // {
  211. // MessageBox.Show("查询结算信息异常:" + errMsg);
  212. // return;
  213. // }
  214. // Report report = new Report();
  215. // try
  216. // {
  217. // var json = JsonConvert.DeserializeObject<Root>(getPatCheckList().ToString());
  218. // report.RegisterData(json.result.data.classification, "classification");
  219. // report.RegisterData(json.result.data.settlement, "settlement");
  220. // report.RegisterData(json.result.data.reginfo, "reginfo");
  221. // report.RegisterData(json.result.data.patinsuinfo, "patinsuinfo");
  222. // }
  223. // catch (Exception ex)
  224. // {
  225. // MessageBox.Show(ex.Message);
  226. // return;
  227. // }
  228. // report.Load(Global.curEvt.path + "\\frx\\河南郑州结算单.frx");
  229. // PrintDesign pf = new PrintDesign();
  230. // pf.designerControl1.Report = report;
  231. // report.Design();
  232. // pf.WindowState = FormWindowState.Maximized;
  233. // pf.ShowDialog();
  234. //}
  235. //catch (Exception ex)
  236. //{
  237. // MessageBox.Show(ex.Message);
  238. //}
  239. }
  240. [STAThread]
  241. private void print()
  242. {
  243. //string chineseSimpleFrl = Global.curEvt.path + @"\Chinese (Simplified).frl";
  244. //FastReport.Utils.Res.LoadLocale(chineseSimpleFrl);
  245. //JObject joSettleCheckList = getPatCheckList();
  246. //string errMsg;
  247. //if (JsonHelper.parseIrisRtnValue(joSettleCheckList, out errMsg) != 0)
  248. //{
  249. // MessageBox.Show("查询结算信息异常:" + errMsg);
  250. // return;
  251. //}
  252. //Report report = new Report();
  253. //try
  254. //{
  255. // var json = JsonConvert.DeserializeObject<Root>(getPatCheckList().ToString());
  256. // report.RegisterData(json.result.data.classification, "classification");
  257. // report.RegisterData(json.result.data.settlement, "settlement");
  258. // report.RegisterData(json.result.data.reginfo, "reginfo");
  259. // report.RegisterData(json.result.data.patinsuinfo, "patinsuinfo");
  260. //}
  261. //catch (Exception ex)
  262. //{
  263. // MessageBox.Show(ex.Message);
  264. // return;
  265. //}
  266. ////report.Design();
  267. //report.Load(Global.curEvt.path + "\\frx\\河南郑州结算单.frx");
  268. //this.ShowInTaskbar = true;
  269. //PrintPreview pf = new PrintPreview();
  270. //report.Preview = pf.previewControl1;
  271. //report.Show();
  272. //pf.WindowState = FormWindowState.Maximized;
  273. //pf.ShowDialog();
  274. }
  275. [STAThread]
  276. private void preview()
  277. {
  278. //Report report = new Report();
  279. //try
  280. //{
  281. // var json = JsonConvert.DeserializeObject<Root>(getPatCheckList().ToString());
  282. // report.RegisterData(json.result.data.classification, "classification");
  283. // report.RegisterData(json.result.data.settlement, "settlement");
  284. // report.RegisterData(json.result.data.reginfo, "reginfo");
  285. // report.RegisterData(json.result.data.patinsuinfo, "patinsuinfo");
  286. //}
  287. //catch (Exception ex)
  288. //{
  289. // MessageBox.Show(ex.Message);
  290. // return;
  291. //}
  292. ////report.Design();
  293. //report.Load(Global.curEvt.path + "\\frx\\湖北武汉结算单.frx");
  294. ////report.Show();
  295. //PrintPreview preview1 = new PrintPreview();
  296. //preview1.Show();
  297. //report.Preview = preview1.previewControl1;
  298. //report.Prepare(); //准备
  299. //report.ShowPrepared(); //显示
  300. //preview1.Show();
  301. }
  302. private void uiButton2_Click(object sender, EventArgs e)
  303. {
  304. Close();
  305. }
  306. public void btnPrint_Click(object sender, EventArgs e)
  307. {
  308. #region【调用医保交易YH03打印】
  309. string errorMsg;
  310. int iHis = dgvSettlRecord.CurrentRow.Index;
  311. JObject joData = new JObject();
  312. joData.Add("mdtrt_id", dgvSettlRecord.Rows[iHis].Cells["MdtrtID"].Value.ToString());
  313. joData.Add("setl_id", dgvSettlRecord.Rows[iHis].Cells["SettlementID"].Value.ToString());
  314. joData.Add("psn_no", dgvSettlRecord.Rows[iHis].Cells["PersonnelNO"].Value.ToString());
  315. joData.Add("med_type", dgvSettlRecord.Rows[iHis].Cells["MedicalType"].Value.ToString());
  316. JObject joInput = new JObject();
  317. joInput.Add("data", joData);
  318. Global.pat.insuplc_admdvs = dgvSettlRecord.Rows[iHis].Cells["insuplc_admdvs"].Value.ToString();//更新参保地
  319. InvokeHelper invoker = new InvokeHelper();
  320. JObject joRtn = invoker.invokeCenterService("YH03", JsonHelper.setCenterInpar("YH03", joInput));
  321. if (JsonHelper.parseCenterRtnValue(joRtn, out errorMsg) != 0)
  322. {
  323. MessageBox.Show("打印失败:" + errorMsg);
  324. return;
  325. }
  326. #endregion
  327. #region【调用FastRepor打印】
  328. /*
  329. try
  330. {
  331. Thread thread = new Thread(new ThreadStart(print));
  332. thread.SetApartmentState(ApartmentState.STA); //重点
  333. thread.Start();
  334. thread.Join();
  335. }
  336. catch (Exception ex)
  337. {
  338. Global.writeLog("结算单打印异常:" + ex.Message);
  339. MessageBox.Show("打印异常:" + ex.Message);
  340. }
  341. */
  342. #endregion
  343. }
  344. public void btnDesign_Click(object sender, EventArgs e)
  345. {
  346. //try
  347. //{
  348. // Thread thread = new Thread(new ThreadStart(design));
  349. // thread.SetApartmentState(ApartmentState.STA); //重点
  350. // thread.Start();
  351. // thread.Join();
  352. //}
  353. //catch (Exception ex)
  354. //{
  355. // Global.writeLog("结算单设计预览异常:" + ex.Message);
  356. // MessageBox.Show("设计预览异常:" + ex.Message);
  357. //}
  358. }
  359. private void SettlementChecklist_FormClosed(object sender, FormClosedEventArgs e)
  360. {
  361. Dispose();
  362. }
  363. }
  364. // Root myDeserializedClass = JsonConvert.DeserializeObject<Root>(myJsonResponse);
  365. public class Classification
  366. {
  367. public string cwfSummat { get; set; }
  368. public string cwfInScope { get; set; }
  369. public string cwfPreSelfPay { get; set; }
  370. public string cwfOverLimit { get; set; }
  371. public string cwfFullOwnPay { get; set; }
  372. public string zcfSummat { get; set; }
  373. public string zcfInScope { get; set; }
  374. public string zcfPreSelfPay { get; set; }
  375. public string zcfOverLimit { get; set; }
  376. public string zcfFullOwnPay { get; set; }
  377. public string jcfSummat { get; set; }
  378. public string jcfInScope { get; set; }
  379. public string jcfPreSelfPay { get; set; }
  380. public string jcfOverLimit { get; set; }
  381. public string jcfFullOwnPay { get; set; }
  382. public string hyfSummat { get; set; }
  383. public string hyfInScope { get; set; }
  384. public string hyfPreSelfPay { get; set; }
  385. public string hyfOverLimit { get; set; }
  386. public string hyfFullOwnPay { get; set; }
  387. public string zlfSummat { get; set; }
  388. public string zlfInScope { get; set; }
  389. public string zlfPreSelfPay { get; set; }
  390. public string zlfOverLimit { get; set; }
  391. public string zlfFullOwnPay { get; set; }
  392. public string ssfSummat { get; set; }
  393. public string ssfInScope { get; set; }
  394. public string ssfPreSelfPay { get; set; }
  395. public string ssfOverLimit { get; set; }
  396. public string ssfFullOwnPay { get; set; }
  397. public string hlfSummat { get; set; }
  398. public string hlfInScope { get; set; }
  399. public string hlfPreSelfPay { get; set; }
  400. public string hlfOverLimit { get; set; }
  401. public string hlfFullOwnPay { get; set; }
  402. public string wsclfSummat { get; set; }
  403. public string wsclfInScope { get; set; }
  404. public string wsclfPreSelfPay { get; set; }
  405. public string wsclfOverLimit { get; set; }
  406. public string wsclfFullOwnPay { get; set; }
  407. public string xyfSummat { get; set; }
  408. public string xyfInScope { get; set; }
  409. public string xyfPreSelfPay { get; set; }
  410. public string xyfOverLimit { get; set; }
  411. public string xyfFullOwnPay { get; set; }
  412. public string zyypfSummat { get; set; }
  413. public string zyypfInScope { get; set; }
  414. public string zyypfPreSelfPay { get; set; }
  415. public string zyypfOverLimit { get; set; }
  416. public string zyypfFullOwnPay { get; set; }
  417. public string zcyfSummat { get; set; }
  418. public string zcyfInScope { get; set; }
  419. public string zcyfPreSelfPay { get; set; }
  420. public string zcyfOverLimit { get; set; }
  421. public string zcyfFullOwnPay { get; set; }
  422. public string ybzlfSummat { get; set; }
  423. public string ybzlfInScope { get; set; }
  424. public string ybzlfPreSelfPay { get; set; }
  425. public string ybzlfOverLimit { get; set; }
  426. public string ybzlfFullOwnPay { get; set; }
  427. public string ghfSummat { get; set; }
  428. public string ghfInScope { get; set; }
  429. public string ghfPreSelfPay { get; set; }
  430. public string ghfOverLimit { get; set; }
  431. public string ghfFullOwnPay { get; set; }
  432. public string qtSummat { get; set; }
  433. public string qtInScope { get; set; }
  434. public string qtPreSelfPay { get; set; }
  435. public string qtOverLimit { get; set; }
  436. public string qtFullOwnPay { get; set; }
  437. public string totalSummat { get; set; }
  438. public string totalInScope { get; set; }
  439. public string totalPreSelfPay { get; set; }
  440. public string totalOverLimit { get; set; }
  441. public string totalFullOwnPay { get; set; }
  442. }
  443. public class Data
  444. {
  445. public List<Classification> classification { get; set; }
  446. public List<Settlement> settlement { get; set; }
  447. public List<Reginfo> reginfo { get; set; }
  448. public List<Patinsuinfo> patinsuinfo { get; set; }
  449. }
  450. public class Patinsuinfo
  451. {
  452. public string PsnCertType { get; set; }
  453. public string PsnCertNO { get; set; }
  454. public string Gend { get; set; }
  455. public string Naty { get; set; }
  456. public string Brdy { get; set; }
  457. public string Age { get; set; }
  458. public string Balc { get; set; }
  459. public string PsnType { get; set; }
  460. public string Cvlservflag { get; set; }
  461. public string insuplcAdmdvs { get; set; }
  462. public string EmpName { get; set; }
  463. public string PsnIdettype { get; set; }
  464. public string PsnTypeLv { get; set; }
  465. }
  466. public class Reginfo
  467. {
  468. public string AttendDoctorNO { get; set; }
  469. public string ChiefPhyDocName { get; set; }
  470. public string AdmitDepartmentCode { get; set; }
  471. public string AdmitDepartmentName { get; set; }
  472. public string AdmBed { get; set; }
  473. public string MainDiagCode { get; set; }
  474. public string MainDiagName { get; set; }
  475. public string RegDate { get; set; }
  476. public string ConerName { get; set; }
  477. public string Tel { get; set; }
  478. }
  479. public class Result
  480. {
  481. public Data data { get; set; }
  482. }
  483. public class Root
  484. {
  485. public Result result { get; set; }
  486. public int errorCode { get; set; }
  487. public string errorMessage { get; set; }
  488. }
  489. public class Settlement
  490. {
  491. public string AdmID { get; set; }
  492. public string MdtrtID { get; set; }
  493. public string SettlementID { get; set; }
  494. public string PersonnelNO { get; set; }
  495. public string PatientName { get; set; }
  496. public string birth { get; set; }
  497. public string CertificateNO { get; set; }
  498. public string Gender { get; set; }
  499. public string InsuranceType { get; set; }
  500. public string PersonType { get; set; }
  501. public string CivilserviceFlag { get; set; }
  502. public string SettlementTime { get; set; }
  503. public string MedicalType { get; set; }
  504. public string Sumamt { get; set; }
  505. public string OwnPayAmount { get; set; }
  506. public string OverLimitAmount { get; set; }
  507. public string PreSelfPayAmount { get; set; }
  508. public string InPolicyRangeAmount { get; set; }
  509. public double ActualPayDeductible { get; set; }
  510. public string HealthInsurancePay { get; set; }
  511. public string HealthInsuranceRatio { get; set; }
  512. public double CivilserviceAllowancePay { get; set; }
  513. public string EnterpriseSupplementPay { get; set; }
  514. public string SeriousIllnessPay { get; set; }
  515. public string LargeExpensesSupplementPay { get; set; }
  516. public string MedicalAssistPay { get; set; }
  517. public string HospitalPartAmount { get; set; }
  518. public string OtherPay { get; set; }
  519. public string FundPaySumamt { get; set; }
  520. public string PersonPaySumamt { get; set; }
  521. public string AccountPaySumamt { get; set; }
  522. public string PersonCashPay { get; set; }
  523. public string Balance { get; set; }
  524. public string AccountMutualAidAmount { get; set; }
  525. public string OrganSettlementID { get; set; }
  526. public string ClearingOrgan { get; set; }
  527. public string ClearingWay { get; set; }
  528. public string ClearingType { get; set; }
  529. public string ValidFlag { get; set; }
  530. public string msgid { get; set; }
  531. public string HospitalizationsTimes { get; set; }
  532. public string HospitalizationsDays { get; set; }
  533. public string HISAdmTime { get; set; }
  534. public string HISDischargeTime { get; set; }
  535. public int BillType { get; set; }
  536. public string BillID { get; set; }
  537. public string admType { get; set; }
  538. public string RecordID { get; set; }
  539. public string insuplc_admdvs { get; set; }
  540. }
  541. }