GridViewSetter.cs 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524
  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.BasicDatas
  9. {
  10. public class GridViewSetter : GridViewSetterBase
  11. {
  12. #region 数据下载界面
  13. /// <summary>
  14. /// 设置药品列标题
  15. /// </summary>
  16. public void SetHeaderTextOfDrug(DataGridView dgv)
  17. {
  18. dgv.Columns.Clear();
  19. dgv.AutoGenerateColumns = false;
  20. AddDGVColumn(dgv, "编码", "Code", 300);
  21. AddDGVColumn(dgv, "名称", "Name", 300);
  22. AddDGVColumn(dgv, "批准文号", "ApprovalNO", 200);
  23. AddDGVColumn(dgv, "收费项目等级", "ChargeItemLevel");
  24. AddDGVColumn(dgv, "医疗收费项目类别", "ChargeItemType");
  25. AddDGVColumn(dgv, "收费标准", "ChargeStandards");
  26. AddDGVColumn(dgv, "目录类别", "ListType");
  27. AddDGVColumn(dgv, "最高限价", "CeilingPrice");
  28. AddDGVColumn(dgv, "剂型", "DosageFormCode");
  29. AddDGVColumn(dgv, "剂型名称", "DosageFormName");
  30. AddDGVColumn(dgv, "规格", "Specification");
  31. AddDGVColumn(dgv, "包装单位", "UnitOfPackag", 100);
  32. AddDGVColumn(dgv, "计价单位", "UnitOfValuation", 100);
  33. //AddDGVColumn(dgv, "有效标志", "ValidFlag",100);
  34. //AddDGVCheckBoxColumn(dgv, "儿童用药标志", "CumulativeNegativeBurdenFlag", 100);
  35. AddDGVColumn(dgv, "特殊药品标志", "SpecialFlag");
  36. //AddDGVColumn(dgv, "限制标志", "LimitFlag");
  37. AddDGVColumn(dgv, "限制范围", "LimitRange");
  38. AddDGVColumn(dgv, "生产厂家", "Manufacturers");
  39. AddDGVColumn(dgv, "版本号", "VersionNO");
  40. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  41. }
  42. public void SetHeaderTextOfMedicalService(DataGridView dgv)
  43. {
  44. dgv.Columns.Clear();
  45. dgv.AutoGenerateColumns = false;
  46. AddDGVColumn(dgv, "编码", "Code", 300);
  47. AddDGVColumn(dgv, "名称", "Name", 300);
  48. AddDGVColumn(dgv, "说明", "Instructions", 200);
  49. AddDGVColumn(dgv, "除外内容", "ExceptContent", 200);
  50. AddDGVColumn(dgv, "项目内涵", "Connotation", 200);
  51. AddDGVColumn(dgv, "非公立二级价格", "ChargeStandards", 250);
  52. AddDGVColumn(dgv, "非公立三级价格", "CeilingPrice", 250);
  53. AddDGVColumn(dgv, "计价单位", "UnitOfValuation", 100);
  54. AddDGVColumn(dgv, "规格", "Specification");
  55. //AddDGVCheckBoxColumn(dgv, "有效标志", "ValidFlag", 100);
  56. //AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag", 100);
  57. AddDGVColumn(dgv, "收费等级", "ChargeItemLevel", 100);
  58. AddDGVColumn(dgv, "收费等级名称", "ChargeItemLevelName", 160);
  59. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  60. AddDGVColumn(dgv, "限制标志", "LimitFlag", 100);
  61. AddDGVColumn(dgv, "限制范围", "LimitRange");
  62. AddDGVColumn(dgv, "版本号", "VersionNO");
  63. AddDGVColumn(dgv, "收费项目等级", "ChargeItemLevel");
  64. AddDGVColumn(dgv, "医疗收费项目类别", "ChargeItemType");
  65. AddDGVColumn(dgv, "收费标准", "ChargeStandards");
  66. AddDGVColumn(dgv, "目录类别", "ListType");
  67. AddDGVColumn(dgv, "最高限价", "CeilingPrice");
  68. }
  69. /// <summary>
  70. /// 材料
  71. /// </summary>
  72. /// <param name="dgv"></param>
  73. public void SetHeaderTextOfMaterials(DataGridView dgv)
  74. {
  75. dgv.Columns.Clear();
  76. dgv.AutoGenerateColumns = false;
  77. AddDGVColumn(dgv, "编码", "Code", 300);
  78. AddDGVColumn(dgv, "名称", "Name", 300);
  79. AddDGVColumn(dgv, "批准文号", "ApprovalNO", 200);
  80. AddDGVColumn(dgv, "剂型", "DosageFormCode", 100);
  81. AddDGVColumn(dgv, "剂型名称", "DosageFormName");
  82. AddDGVColumn(dgv, "规格", "Specification");
  83. AddDGVColumn(dgv, "包装单位", "UnitOfPackag");
  84. AddDGVColumn(dgv, "计价单位", "UnitOfValuation");
  85. AddDGVColumn(dgv, "有效标志", "ValidFlag", 100);
  86. AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag", 100);
  87. AddDGVColumn(dgv, "特殊药品标志", "SpecialFlag");
  88. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  89. AddDGVColumn(dgv, "限制标志", "LimitFlag", 100);
  90. AddDGVColumn(dgv, "限制范围", "LimitRange", 100);
  91. AddDGVColumn(dgv, "生产厂家", "Manufacturers");
  92. AddDGVColumn(dgv, "版本号", "VersionNO");
  93. AddDGVColumn(dgv, "收费项目等级", "ChargeItemLevel");
  94. AddDGVColumn(dgv, "医疗收费项目类别", "ChargeItemType");
  95. AddDGVColumn(dgv, "收费标准", "ChargeStandards");
  96. AddDGVColumn(dgv, "目录类别", "ListType");
  97. AddDGVColumn(dgv, "最高限价", "CeilingPrice");
  98. }
  99. /// <summary>
  100. /// 设置诊断,手术,病种等列标题
  101. /// </summary>
  102. public void SetHeaderTextOfDiagnose(DataGridView dgv)
  103. {
  104. dgv.Columns.Clear();
  105. dgv.AutoGenerateColumns = false;
  106. AddDGVColumn(dgv, "编码", "Code", 200);
  107. AddDGVColumn(dgv, "名称", "Name", 500);
  108. }
  109. //字典表
  110. public void SetHeaderTextOfDictionary(DataGridView dgv)
  111. {
  112. dgv.Columns.Clear();
  113. dgv.AutoGenerateColumns = false;
  114. AddDGVColumn(dgv, "大类", "insuCode");
  115. AddDGVColumn(dgv, "编码", "code");
  116. AddDGVColumn(dgv, "名称", "descripts", 500);//PinyinSearchCode
  117. AddDGVColumn(dgv, "查找码", "pinyinSearchCode", 200);
  118. AddDGVColumn(dgv, "更新日期", "CreateDate", 150);
  119. AddDGVColumn(dgv, "更新时间", "CreateTime", 150);
  120. }
  121. /// <summary>
  122. /// 中药饮片
  123. /// </summary>
  124. public void SetHeaderTextOfChineseMedicine(DataGridView dgv)
  125. {
  126. dgv.Columns.Clear();
  127. dgv.AutoGenerateColumns = false;
  128. AddDGVColumn(dgv, "编码", "Code", 200);
  129. AddDGVColumn(dgv, "名称", "Name", 500);
  130. AddDGVColumn(dgv, "单复方标志", "DosageFormCode", 200);
  131. AddDGVColumn(dgv, "药用部位", "DosageFormName", 300);
  132. AddDGVColumn(dgv, "质量等级", "CategoryCode", 200);
  133. AddDGVColumn(dgv, "中草药年份", "CategoryName", 200);
  134. AddDGVColumn(dgv, "安全计量", "Specification", 200);
  135. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  136. }
  137. /// <summary>
  138. /// 医疗机构制剂目录
  139. /// </summary>
  140. public void SetHeaderTextOfPreparation(DataGridView dgv)
  141. {
  142. dgv.Columns.Clear();
  143. dgv.AutoGenerateColumns = false;
  144. AddDGVColumn(dgv, "编码", "Code", 300);
  145. AddDGVColumn(dgv, "名称", "Name", 300);
  146. AddDGVColumn(dgv, "批准文号", "ApprovalNO", 200);
  147. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  148. AddDGVColumn(dgv, "剂型", "DosageFormCode", 100);
  149. AddDGVColumn(dgv, "剂型名称", "DosageFormName");
  150. AddDGVColumn(dgv, "规格", "Specification");
  151. AddDGVColumn(dgv, "包装单位", "UnitOfPackag", 100);
  152. AddDGVColumn(dgv, "计价单位", "UnitOfValuation", 100);
  153. AddDGVColumn(dgv, "有效标志", "ValidFlag", 100);
  154. AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag", 100);
  155. AddDGVColumn(dgv, "特殊药品标志", "SpecialFlag");
  156. AddDGVColumn(dgv, "限制标志", "LimitFlag", 100);
  157. AddDGVColumn(dgv, "限制范围", "LimitRange");
  158. AddDGVColumn(dgv, "版本号", "VersionNO");
  159. }
  160. /// <summary>
  161. /// 肿瘤形态学
  162. /// </summary>
  163. public void SetHeaderTextOfTumorMorphology(DataGridView dgv)
  164. {
  165. dgv.Columns.Clear();
  166. dgv.AutoGenerateColumns = false;
  167. AddDGVColumn(dgv, "唯一记录号", "Code", 300);
  168. AddDGVColumn(dgv, "肿瘤形态学ID", "Name", 200);
  169. AddDGVColumn(dgv, "肿瘤/细胞类型代码", "Connotation", 200);
  170. AddDGVColumn(dgv, "形态学分类代码", "DosageFormCode", 200);
  171. AddDGVColumn(dgv, "形态学分类", "DosageFormName", 200);
  172. AddDGVColumn(dgv, "数据创建时间", "CategoryCode", 200);
  173. AddDGVColumn(dgv, "数据更新时间", "CategoryName", 200);
  174. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  175. AddDGVColumn(dgv, "版本号", "VersionNO", 200);
  176. AddDGVColumn(dgv, "版本号名称", "VersionName", 400);
  177. }
  178. /// <summary>
  179. /// 中医疾病
  180. /// </summary>
  181. public void GetChineseDiagnoseJsonByTxt(DataGridView dgv)
  182. {
  183. dgv.Columns.Clear();
  184. dgv.AutoGenerateColumns = false;
  185. AddDGVColumn(dgv, "中医疾病诊断ID", "Code", 300);
  186. AddDGVColumn(dgv, "疾病分类名称", "Name", 200);
  187. AddDGVColumn(dgv, "科别类目代码", "LocateCode", 200);
  188. AddDGVColumn(dgv, "科别类目名称", "LocateName", 300);
  189. AddDGVColumn(dgv, "专科系统分类目代码", "DosageFormCode", 200);
  190. AddDGVColumn(dgv, "专科系统分类目名称", "DosageFormName", 300);
  191. AddDGVColumn(dgv, "疾病分类代码", "CategoryCode", 200);
  192. AddDGVColumn(dgv, "疾病分类名称", "CategoryName", 300);
  193. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  194. AddDGVColumn(dgv, "版本号", "VersionNO", 200);
  195. AddDGVColumn(dgv, "版本号名称", "VersionName", 400);
  196. }
  197. /// <summary>
  198. /// 中医证候
  199. /// </summary>
  200. public void GetTCMSyndromeJsonByTxt(DataGridView dgv)
  201. {
  202. dgv.Columns.Clear();
  203. dgv.AutoGenerateColumns = false;
  204. AddDGVColumn(dgv, "中医证候ID", "Code", 300);
  205. AddDGVColumn(dgv, "证候类目名称", "Name", 200);
  206. AddDGVColumn(dgv, "证候类目代码", "LocateCode", 200);
  207. AddDGVColumn(dgv, "证候类目名称", "LocateName", 300);
  208. AddDGVColumn(dgv, "证候属性代码", "DosageFormCode", 200);
  209. AddDGVColumn(dgv, "证候属性", "DosageFormName", 300);
  210. AddDGVColumn(dgv, "证候分类代码", "CategoryCode", 200);
  211. AddDGVColumn(dgv, "证候分类名称", "CategoryName", 300);
  212. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  213. AddDGVColumn(dgv, "版本号", "VersionNO", 200);
  214. AddDGVColumn(dgv, "版本号名称", "VersionName", 400);
  215. }
  216. /// <summary>
  217. /// 民族药品
  218. /// </summary>
  219. /// <param name="dgv"></param>
  220. public void GetEthnicMedicineJsonByTxt(DataGridView dgv)
  221. {
  222. dgv.Columns.Clear();
  223. dgv.AutoGenerateColumns = false;
  224. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 300);
  225. AddDGVColumn(dgv, "药品商品名", "drug_prodname", 200);
  226. AddDGVColumn(dgv, "通用名编号", "genname_codg", 200);
  227. AddDGVColumn(dgv, "药品通用名", "drug_genname", 300);
  228. AddDGVColumn(dgv, "民族药种类", "ethdrug_type", 200);
  229. AddDGVColumn(dgv, "化学名称", "chemname", 300);
  230. AddDGVColumn(dgv, "别名", "alis", 200);
  231. AddDGVColumn(dgv, "英文名称", "eng_name", 200);
  232. AddDGVColumn(dgv, "剂型", "dosform", 200);
  233. AddDGVColumn(dgv, "每次用量", "each_dos", 200);
  234. AddDGVColumn(dgv, "使用频次", "used_frqu", 200);
  235. AddDGVColumn(dgv, "国家药品编号", "nat_drug_no", 200);
  236. AddDGVColumn(dgv, "用法", "used_mtd", 200);
  237. AddDGVColumn(dgv, "成分", "ing", 200);
  238. AddDGVColumn(dgv, "性状", "chrt", 200);
  239. AddDGVColumn(dgv, "不良反应", "defs", 200);
  240. AddDGVColumn(dgv, "禁忌", "tabo", 200);
  241. AddDGVColumn(dgv, "注意事项", "mnan", 200);
  242. AddDGVColumn(dgv, "贮藏", "stog", 200);
  243. AddDGVColumn(dgv, "药品规格", "drug_spec", 200);
  244. AddDGVColumn(dgv, "计价单位类型", "prcunt_type", 200);
  245. AddDGVColumn(dgv, "非处方药标志", "otc_flag", 200);
  246. AddDGVColumn(dgv, "包装材质", "pacmatl", 200);
  247. AddDGVColumn(dgv, "包装规格", "pacspec", 200);
  248. AddDGVColumn(dgv, "最小使用单位", "min_useunt", 200);
  249. AddDGVColumn(dgv, "最小销售单位", "min_salunt", 200);
  250. AddDGVColumn(dgv, "说明书", "manl", 200);
  251. AddDGVColumn(dgv, "给药途径", "rute", 200);
  252. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  253. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  254. AddDGVColumn(dgv, "药理分类", "pham_type", 200);
  255. AddDGVColumn(dgv, "备注", "memo", 200);
  256. AddDGVColumn(dgv, "包装数量", "pac_cnt", 200);
  257. AddDGVColumn(dgv, "最小计量单位", "min_unt", 200);
  258. AddDGVColumn(dgv, "最小包装数量", "min_pac_cnt", 200);
  259. AddDGVColumn(dgv, "最小包装单位", "min_pacunt", 200);
  260. AddDGVColumn(dgv, "最小制剂单位", "min_prepunt", 200);
  261. AddDGVColumn(dgv, "药品有效期", "drug_expy", 200);
  262. AddDGVColumn(dgv, "功能主治", "efcc_atd", 200);
  263. AddDGVColumn(dgv, "最小计价单位", "min_prcunt", 200);
  264. AddDGVColumn(dgv, "五笔助记码", "wubi", 200);
  265. AddDGVColumn(dgv, "拼音助记码", "pinyin", 200);
  266. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  267. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  268. AddDGVColumn(dgv, "数据创建时间", "crte_time", 200);
  269. AddDGVColumn(dgv, "数据更新时间", "updt_time", 200);
  270. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  271. }
  272. /// <summary>
  273. /// 医保目录信息查询
  274. /// </summary>
  275. /// <param name="dgv"></param>
  276. public void GetMedInsuCatalogJsonByTxt(DataGridView dgv)
  277. {
  278. dgv.Columns.Clear();
  279. dgv.AutoGenerateColumns = false;
  280. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 300);
  281. AddDGVColumn(dgv, "医保目录名称", "hilist_name", 200);
  282. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 150);
  283. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  284. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  285. AddDGVColumn(dgv, "医疗收费项目类别", "med_chrgitm_type", 180);
  286. AddDGVColumn(dgv, "收费项目等级", "chrgitm_lv", 180);
  287. AddDGVColumn(dgv, "限制使用标志", "lmt_used_flag", 180);
  288. AddDGVColumn(dgv, "目录类别", "list_type", 150);
  289. AddDGVColumn(dgv, "医疗使用标志", "med_use_flag", 150);
  290. AddDGVColumn(dgv, "生育使用标志", "matn_used_flag", 150);
  291. AddDGVColumn(dgv, "医保目录使用类别", "hilist_use_type", 180);
  292. AddDGVColumn(dgv, "限复方使用类型", "lmt_cpnd_type", 150);
  293. AddDGVColumn(dgv, "五笔助记码", "wubi", 180);
  294. AddDGVColumn(dgv, "拼音助记码", "pinyin", 180);
  295. AddDGVColumn(dgv, "备注", "memo", 200);
  296. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  297. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  298. AddDGVColumn(dgv, "更新时间", "updt_time", 200);
  299. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  300. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  301. AddDGVColumn(dgv, "创建时间", "crte_time", 200);
  302. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  303. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  304. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  305. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  306. AddDGVColumn(dgv, "经办机构", "optins_no", 150);
  307. AddDGVColumn(dgv, "统筹区", "poolarea_no", 150);
  308. }
  309. /// <summary>
  310. /// 医疗与医保目录匹配关系查询
  311. /// </summary>
  312. /// <param name="dgv"></param>
  313. public void GetMedInsuCorrespondencJsonByTxt(DataGridView dgv)
  314. {
  315. dgv.Columns.Clear();
  316. dgv.AutoGenerateColumns = false;
  317. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200);
  318. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200);
  319. AddDGVColumn(dgv, "目录类别", "list_type", 150);
  320. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 150);
  321. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  322. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  323. AddDGVColumn(dgv, "备注", "memo", 300);
  324. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  325. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  326. AddDGVColumn(dgv, "更新时间", "updt_time", 200);
  327. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  328. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  329. AddDGVColumn(dgv, "创建时间", "crte_time", 200);
  330. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  331. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  332. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  333. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  334. AddDGVColumn(dgv, "经办机构", "optins_no", 150);
  335. AddDGVColumn(dgv, "统筹区", "poolarea_no", 150);
  336. }
  337. /// <summary>
  338. /// 医药机构目录匹配信息查询
  339. /// </summary>
  340. /// <param name="dgv"></param>
  341. public void GetMedInstCorrespondencJsonByTxt(DataGridView dgv)
  342. {
  343. dgv.Columns.Clear();
  344. dgv.AutoGenerateColumns = false;
  345. AddDGVColumn(dgv, "定点医药机构编号", "fixmedins_code", 200);
  346. AddDGVColumn(dgv, "定点医药机构目录编号", "medins_list_codg", 200);
  347. AddDGVColumn(dgv, "定点医药机构目录名称", "medins_list_name", 200);
  348. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200);
  349. AddDGVColumn(dgv, "目录类别", "list_type", 200);
  350. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200);
  351. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  352. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  353. AddDGVColumn(dgv, "批准文号", "aprvno", 200);
  354. AddDGVColumn(dgv, "剂型", "dosform", 200);
  355. AddDGVColumn(dgv, "除外内容", "exct_cont", 200);
  356. AddDGVColumn(dgv, "项目内涵", "item_cont", 200);
  357. AddDGVColumn(dgv, "计价单位", "prcunt", 200);
  358. AddDGVColumn(dgv, "规格", "spec", 200);
  359. AddDGVColumn(dgv, "包装规格", "pacspec", 200);
  360. AddDGVColumn(dgv, "备注", "memo", 200);
  361. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  362. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  363. AddDGVColumn(dgv, "更新时间", "updt_time", 200);
  364. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  365. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  366. AddDGVColumn(dgv, "创建时间", "crte_time", 200);
  367. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  368. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  369. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  370. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  371. AddDGVColumn(dgv, "经办机构", "optins_no", 150);
  372. AddDGVColumn(dgv, "统筹区", "poolarea_no", 150);
  373. }
  374. /// <summary>
  375. /// 医保目录限价信息查询
  376. /// </summary>
  377. /// <param name="dgv"></param>
  378. public void GetMedInsuFixedPriceJsonByTxt(DataGridView dgv)
  379. {
  380. dgv.Columns.Clear();
  381. dgv.AutoGenerateColumns = false;
  382. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 300);
  383. AddDGVColumn(dgv, "医保目录限价类型", "hilist_lmtpric_type", 200);
  384. AddDGVColumn(dgv, "医保目录超限处理方式", "overlmt_dspo_way", 200);
  385. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200);
  386. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  387. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  388. AddDGVColumn(dgv, "医保目录定价上限金额", "hilist_pric_uplmt_amt", 200);
  389. AddDGVColumn(dgv, "有效标志", "vali_flag", 100);
  390. AddDGVColumn(dgv, "唯一记录号", "rid", 300);
  391. AddDGVColumn(dgv, "更新时间", "updt_time", 180);
  392. AddDGVColumn(dgv, "创建人", "crter_id", 110);
  393. AddDGVColumn(dgv, "创建人姓名", "crter_name", 150);
  394. AddDGVColumn(dgv, "创建时间", "crte_time", 180);
  395. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 150);
  396. AddDGVColumn(dgv, "经办人", "opter_id", 110);
  397. AddDGVColumn(dgv, "经办人姓名", "opter_name", 150);
  398. AddDGVColumn(dgv, "经办时间", "opt_time", 180);
  399. AddDGVColumn(dgv, "经办机构", "optins_no", 150);
  400. AddDGVColumn(dgv, "表名", "tabname", 180);
  401. AddDGVColumn(dgv, "统筹区", "poolarea_no", 150);
  402. }
  403. /// <summary>
  404. /// 医保目录先自付比例信息查询
  405. /// </summary>
  406. /// <param name="dgv"></param>
  407. public void GetMedInsuFirstPayProportionJsonByTxt(DataGridView dgv)
  408. {
  409. dgv.Columns.Clear();
  410. dgv.AutoGenerateColumns = false;
  411. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 220);
  412. AddDGVColumn(dgv, "医保目录自付比例人员类别", "selfpay_prop_psn_type", 210);
  413. AddDGVColumn(dgv, "目录自付比例类别", "selfpay_prop_type", 180);
  414. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 150);
  415. AddDGVColumn(dgv, "开始日期", "begndate", 180);
  416. AddDGVColumn(dgv, "结束日期", "enddate", 180);
  417. AddDGVColumn(dgv, "自付比例", "selfpay_prop", 110);
  418. AddDGVColumn(dgv, "有效标志", "vali_flag", 110);
  419. AddDGVColumn(dgv, "唯一记录号", "rid", 250);
  420. AddDGVColumn(dgv, "更新时间", "updt_time", 180);
  421. AddDGVColumn(dgv, "创建人", "crter_id", 100);
  422. AddDGVColumn(dgv, "创建人姓名", "crter_name", 150);
  423. AddDGVColumn(dgv, "创建时间", "crte_time", 180);
  424. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  425. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  426. AddDGVColumn(dgv, "经办人姓名", "opter_name", 150);
  427. AddDGVColumn(dgv, "经办时间", "opt_time", 180);
  428. AddDGVColumn(dgv, "经办机构", "optins_no", 150);
  429. AddDGVColumn(dgv, "表名", "tabname", 180);
  430. AddDGVColumn(dgv, "统筹区", "poolarea_no", 150);
  431. }
  432. /// <summary>
  433. /// 医药机构信息获取
  434. /// </summary>
  435. /// <param name="dgv"></param>
  436. public void GetMedicalInstitutionJsonByTxt(DataGridView dgv)
  437. {
  438. dgv.Columns.Clear();
  439. //dgv.AutoGenerateColumns = false;
  440. AddDGVColumn(dgv, "定点医药机构编号", "fixmedins_code", 180);
  441. AddDGVColumn(dgv, "定点医药机构名称", "fixmedins_name", 400);
  442. AddDGVColumn(dgv, "统一社会信用代码", "uscc", 200);
  443. AddDGVColumn(dgv, "定点医疗服务机构类型", "fixmedins_type", 200);
  444. AddDGVColumn(dgv, "医院等级", "hosp_lv", 100);
  445. AddDGVColumn(dgv, "除外内容", "exp_content", 200);
  446. //AddDGVColumn(dgv, "定点医药机构编号", "Code", 200);
  447. //AddDGVColumn(dgv, "定点医药机构名称", "Descripts", 400);
  448. ////AddDGVColumn(dgv, "统一社会信用代码", "uscc", 200);
  449. //AddDGVColumn(dgv, "定点医疗服务机构类型", "HospTypeDr", 300);
  450. //AddDGVColumn(dgv, "医院等级", "HospGradeDr", 200);
  451. }
  452. #endregion
  453. #region 数据对照界面
  454. public void SetHeaderTextOfMapping_HisDirectory(DataGridView dgv)
  455. {
  456. dgv.Columns.Clear();
  457. dgv.AutoGenerateColumns = false;
  458. AddDGVColumn(dgv, "序号", "tind", 50);
  459. AddDGVColumn(dgv, "医院编码", "itemCode", 150);
  460. AddDGVColumn(dgv, "医院名称", "itemDesc", 200);
  461. AddDGVColumn(dgv, "中心编码", "InsuCode", 250);
  462. AddDGVColumn(dgv, "中心名称", "insuName", 200);
  463. AddDGVColumn(dgv, "对照状态", "flag", 80);
  464. //AddDGVColumn(dgv, "上传状态", "state", 80);
  465. AddDGVColumn(dgv, "规格", "spec", 200);
  466. AddDGVColumn(dgv, "单位", "itemUnitDesc", 70);
  467. AddDGVColumn(dgv, "批准文号", "pprovalNo", 200);
  468. AddDGVColumn(dgv, "厂家", "manfDesc", 200);
  469. AddDGVColumn(dgv, "价格", "itemPrice", 200);
  470. }
  471. #endregion
  472. #region 标题设置界面
  473. /// <summary>
  474. /// 设置标题设置界面标题
  475. /// </summary>
  476. public void SetHeaderTextOfHeadertextSetter(DataGridView dgv)
  477. {
  478. dgv.Columns.Clear();
  479. dgv.AutoGenerateColumns = false;
  480. AddDGVColumn(dgv, "序号", "index", 30);
  481. AddDGVColumn(dgv, "字段名", "columnName", 300);
  482. AddDGVColumn(dgv, "字段标题", "desc", 200);
  483. AddDGVColumn(dgv, "字段长度", "width");
  484. AddDGVColumn(dgv, "数据类型", "dataType");
  485. AddDGVColumn(dgv, "表格列类型", "dataGridViewColumn");
  486. AddDGVColumn(dgv, "是否可见", "visible");
  487. }
  488. #endregion
  489. }
  490. }