GridViewSetter.cs 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. using PTMedicalInsurance.FormSetter;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using System.Windows.Forms;
  8. namespace PTMedicalInsurance.Forms.Setters.CenterQuery
  9. {
  10. public class GridViewSetter : GridViewSetterBase
  11. {
  12. /// <summary>
  13. /// 设置HIS就诊信息列标题
  14. /// </summary>
  15. public void SetHeaderTextOfResult1(DataGridView dgv)
  16. {
  17. dgv.AutoGenerateColumns = false;
  18. dgv.Columns.Clear();
  19. AddDGVColumn(dgv, "人员编号", "psn_no", 300);
  20. //AddDGVColumn(dgv, "人员编号", "psn_no", 300);
  21. AddDGVColumn(dgv, "证件类型", "psn_cert_type", 300);
  22. AddDGVColumn(dgv, "证件号码", "certno", 300);
  23. AddDGVColumn(dgv, "医疗类别", "med_type", 300);
  24. AddDGVColumn(dgv, "定点医药机构编号", "fixmedins_code", 300);
  25. AddDGVColumn(dgv, "定点医药机构名称", "fixmedins_name", 300);
  26. AddDGVColumn(dgv, "病种编码", "dise_codg", 300);
  27. AddDGVColumn(dgv, "病种名称", "dise_name", 300);
  28. AddDGVColumn(dgv, "诊断编码", "diag_code", 300);
  29. AddDGVColumn(dgv, "诊断名称", "diag_name", 300);
  30. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 300);
  31. AddDGVColumn(dgv, "医保目录名称", "hilist_name", 300);
  32. AddDGVColumn(dgv, "数量", "cnt", 300);
  33. AddDGVColumn(dgv, "剂型名称", "dosform_name", 300);
  34. AddDGVColumn(dgv, "规格", "spec", 300);
  35. AddDGVColumn(dgv, "单次剂量描述", "sin_dos_dscr", 300);
  36. AddDGVColumn(dgv, "使用频次描述", "used_frqu_dscr", 300);
  37. AddDGVColumn(dgv, "周期天数", "prd_days", 300);
  38. AddDGVColumn(dgv, "用药途径描述", "medc_way_dscr", 300);
  39. AddDGVColumn(dgv, "开始日期", "begndate", 300);
  40. AddDGVColumn(dgv, "结束日期", "enddate", 300);
  41. AddDGVColumn(dgv, "结算时间", "setl_time", 300);
  42. AddDGVColumn(dgv, "结算ID", "setl_id", 300);
  43. }
  44. /// <summary>
  45. /// 设置HIS就诊信息列标题
  46. /// </summary>
  47. public void SetHeaderTextOfSettlResult3(DataGridView dgv)
  48. {
  49. dgv.AutoGenerateColumns = false;
  50. dgv.Columns.Clear();
  51. AddDGVColumn(dgv, "结算ID", "setl_id", 300);
  52. AddDGVColumn(dgv, "就诊ID", "mdtrt_id", 300);
  53. AddDGVColumn(dgv, "人员编号", "psn_no", 300);
  54. AddDGVColumn(dgv, "人员姓名", "psn_name", 300);
  55. AddDGVColumn(dgv, "人员证件类型", "psn_cert_type", 300);
  56. AddDGVColumn(dgv, "证件号码", "certno", 300);
  57. AddDGVColumn(dgv, "性别", "gend", 300);
  58. AddDGVColumn(dgv, "民族", "naty", 300);
  59. AddDGVColumn(dgv, "出生日期", "brdy", 300);
  60. AddDGVColumn(dgv, "年龄", "age", 300);
  61. AddDGVColumn(dgv, "险种类型", "insutype", 300);
  62. AddDGVColumn(dgv, "人员类别", "psn_type", 300);
  63. AddDGVColumn(dgv, "公务员标志", "cvlserv_flag", 300);
  64. AddDGVColumn(dgv, "灵活就业标志", "flxempe_flag", 300);
  65. AddDGVColumn(dgv, "新生儿标志", "new_flag", 300);
  66. AddDGVColumn(dgv, "参保机构医保区划", "insu_optins", 300);
  67. AddDGVColumn(dgv, "单位名称", "emp_name", 300);
  68. AddDGVColumn(dgv, "支付地点类别", "pay_loc", 300);
  69. AddDGVColumn(dgv, "定点医药机构编号", "fixmedins_code", 300);
  70. AddDGVColumn(dgv, "定点医药机构名称", "fixmedins_name", 300);
  71. AddDGVColumn(dgv, "医院等级", "hosp_lv", 300);
  72. AddDGVColumn(dgv, "定点归属机构", "fixmedins_poolarea", 300);
  73. AddDGVColumn(dgv, "限价医院等级", "lmtpric_hosp_lv", 300);
  74. AddDGVColumn(dgv, "起付线医院等级", "dedc_hosp_lv", 300);
  75. AddDGVColumn(dgv, "开始日期", "begndate", 300);
  76. AddDGVColumn(dgv, "结束日期", "enddate", 300);
  77. AddDGVColumn(dgv, "结算时间", "setl_time", 300);
  78. AddDGVColumn(dgv, "就诊凭证类型", "dtrt_cert_type", 300);
  79. AddDGVColumn(dgv, "医疗类别", "med_type", 300);
  80. AddDGVColumn(dgv, "清算类别", "clr_type", 300);
  81. AddDGVColumn(dgv, "清算方式", "clr_way", 300);
  82. AddDGVColumn(dgv, "清算经办机构", "clr_optins", 300);
  83. AddDGVColumn(dgv, "医疗费总额", "medfee_sumamt", 300);
  84. AddDGVColumn(dgv, "全自费金额", "fulamt_ownpay_amt", 300);
  85. AddDGVColumn(dgv, "超限价自费费用", "overlmt_selfpay", 300);
  86. AddDGVColumn(dgv, "先行自付金额", "preselfpay_amt", 300);
  87. AddDGVColumn(dgv, "符合政策范围金额", "inscp_scp_amt", 300);
  88. AddDGVColumn(dgv, "实际支付起付线", "act_pay_dedc", 300);
  89. AddDGVColumn(dgv, "基本医疗保险统筹基金支出", "hifp_pay", 300);
  90. AddDGVColumn(dgv, "基本医疗保险统筹基金支付比例", "pool_prop_selfpay", 300);
  91. AddDGVColumn(dgv, "公务员医疗补助资金支出", "cvlserv_pay", 300);
  92. AddDGVColumn(dgv, "企业补充医疗保险基金支出", "hifes_pay", 300);
  93. AddDGVColumn(dgv, "居民大病保险资金支出", "hifmi_pay", 300);
  94. AddDGVColumn(dgv, "职工大额医疗费用补助基金支出", "hifob_pay", 300);
  95. AddDGVColumn(dgv, "医疗救助基金支出", "maf_pay", 300);
  96. AddDGVColumn(dgv, "优抚对象基金支出", "PREF_FUND_PAY", 300);
  97. AddDGVColumn(dgv, "其他支出", "oth_pay", 300);
  98. AddDGVColumn(dgv, "基金支付总额", "fund_pay_sumamt", 300);
  99. AddDGVColumn(dgv, "个人支付金额", "psn_pay", 300);
  100. AddDGVColumn(dgv, "个人账户支出", "acct_pay", 300);
  101. AddDGVColumn(dgv, "现金支付金额", "cash_payamt", 300);
  102. AddDGVColumn(dgv, "余额", "balc", 300);
  103. AddDGVColumn(dgv, "个人账户共济支付金额", "acct_mulaid_pay", 300);
  104. AddDGVColumn(dgv, "医药机构结算ID", "medins_setl_id", 300);
  105. AddDGVColumn(dgv, "退费结算标志", "refd_setl_flag", 300);
  106. AddDGVColumn(dgv, "年度", "year", 300);
  107. AddDGVColumn(dgv, "病种编码", "dise_code", 300);
  108. AddDGVColumn(dgv, "病种名称", "dise_name", 300);
  109. AddDGVColumn(dgv, "发票号", "invono", 300);
  110. AddDGVColumn(dgv, "经办人ID", "opter_id", 300);
  111. AddDGVColumn(dgv, "经办人姓名", "opter_name", 300);
  112. AddDGVColumn(dgv, "经办时间", "opt_time", 300);
  113. }
  114. /// <summary>
  115. /// 设置HIS就诊信息列标题
  116. /// </summary>
  117. public void SetHeaderTextOfSettlResultDetail3(DataGridView dgv)
  118. {
  119. dgv.AutoGenerateColumns = false;
  120. dgv.Columns.Clear();
  121. AddDGVColumn(dgv, "基金支付类型", "fund_pay_type", 300);
  122. AddDGVColumn(dgv, "符合政策范围金额", "inscp_scp_amt", 300);
  123. AddDGVColumn(dgv, "本次可支付限额金额", "crt_payb_lmt_amt", 300);
  124. AddDGVColumn(dgv, "基金支付金额", "fund_payamt", 300);
  125. AddDGVColumn(dgv, "基金支付类型名称", "fund_pay_type_name", 300);
  126. AddDGVColumn(dgv, "结算过程信息", "setl_proc_info", 300);
  127. }
  128. }
  129. }