GridViewSetter.cs 60 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222
  1. /******************************************************************************
  2. * 文件名称: GridViewSetter.cs
  3. * 文件说明: GridView界面的设置
  4. * 当前版本: V1.0
  5. * 创建日期: 2022-04-14
  6. * 2020-04-14: 增加 AddDGVColumn 方法
  7. * 2020-04-14: 增加 AddDGVCheckBoxColumn 方法
  8. * 2020-04-14: 增加 SetHeaderTextOfDrug 方法
  9. * 2020-04-14: 增加 SetHeaderTextOfDiagnose 方法
  10. ******************************************************************************/
  11. using System;
  12. using System.Collections.Generic;
  13. using System.Data;
  14. using System.Linq;
  15. using System.Text;
  16. using System.Threading.Tasks;
  17. using System.Windows.Forms;
  18. namespace PTMedicalInsurance.FormSetter
  19. {
  20. class GridViewSetter
  21. {
  22. /// <summary>
  23. /// 动态增加datagridview列
  24. /// </summary>
  25. /// <param name="dgv"></param>
  26. /// <param name="headerText"></param>
  27. /// <param name="dataPropertyName"></param>
  28. private void AddDGVColumn(DataGridView dgv, string headerText, string dataPropertyName, int width = 120)
  29. {
  30. DataGridViewColumn newColumn = new DataGridViewTextBoxColumn();
  31. newColumn.HeaderText = headerText;
  32. newColumn.Width = width;
  33. newColumn.DataPropertyName = dataPropertyName;
  34. newColumn.Name = dataPropertyName;
  35. dgv.Columns.Add(newColumn);
  36. }
  37. private void AddDGVCheckBoxColumn(DataGridView dgv, string headerText, string dataPropertyName, int width = 120)
  38. {
  39. DataGridViewColumn newColumn = new DataGridViewCheckBoxColumn();
  40. newColumn.HeaderText = headerText;
  41. newColumn.Width = width;
  42. newColumn.DataPropertyName = dataPropertyName;
  43. newColumn.Name = dataPropertyName;
  44. dgv.Columns.Add(newColumn);
  45. }
  46. private void AddDGVComboxColumn(DataTable dt,DataGridView dgv, string headerText, string dataPropertyName, int width = 120)
  47. {
  48. DataGridViewComboBoxColumn newColumn = new DataGridViewComboBoxColumn();
  49. newColumn.DataSource = dt;
  50. newColumn.HeaderText = headerText;
  51. newColumn.Width = width;
  52. newColumn.DataPropertyName = dataPropertyName;
  53. newColumn.Name = dataPropertyName;
  54. newColumn.DisplayMember = "descripts";
  55. newColumn.ValueMember = "id";
  56. dgv.Columns.Add(newColumn);
  57. }
  58. #region 设置表格标题
  59. public void SetHeaderTextOfInterfaceMaintain(DataTable dt, DataGridView dgv)
  60. {
  61. dgv.Columns.Clear();
  62. AddDGVComboxColumn(dt,dgv, "医院ID", "HospitalDr", 200);
  63. AddDGVColumn(dgv, "编码", "InterfaceID", 200);
  64. AddDGVColumn(dgv, "名称", "InterfaceName", 200);
  65. AddDGVColumn(dgv, "中心编码", "HospitalNO");
  66. AddDGVColumn(dgv, "医院等级", "HospitalLevel");
  67. AddDGVColumn(dgv, "中心网址", "CenterURL");
  68. AddDGVColumn(dgv, "中心网址2", "CenterURL2");
  69. AddDGVColumn(dgv, "对应DLL名称", "DLLName");
  70. AddDGVColumn(dgv, "区划代码", "AreaCode");
  71. AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag",100);
  72. }
  73. /// <summary>
  74. /// 设置药品列标题
  75. /// </summary>
  76. public void SetHeaderTextOfDrug(DataGridView dgv)
  77. {
  78. dgv.Columns.Clear();
  79. //AddDGVColumn(dgv, "编码", "Code", 300);
  80. //AddDGVColumn(dgv, "名称", "Name", 300);
  81. //AddDGVColumn(dgv, "批准文号", "ApprovalNO", 200);
  82. //AddDGVColumn(dgv, "剂型", "DosageFormCode");
  83. //AddDGVColumn(dgv, "剂型名称", "DosageFormName");
  84. //AddDGVColumn(dgv, "规格", "Specification");
  85. //AddDGVColumn(dgv, "包装单位", "UnitOfPackag",100);
  86. //AddDGVColumn(dgv, "计价单位", "UnitOfValuation",100);
  87. //AddDGVColumn(dgv, "有效标志", "ValidFlag",100);
  88. //AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag",100);
  89. //AddDGVColumn(dgv, "特殊药品标志", "SpecialFlag");
  90. //AddDGVColumn(dgv, "更新时间", "UpdateTime",180);
  91. //AddDGVColumn(dgv, "限制标志", "LimitFlag");
  92. //AddDGVColumn(dgv, "限制范围", "LimitRange");
  93. //AddDGVColumn(dgv, "生产厂家", "Manufacturers");
  94. //AddDGVColumn(dgv, "版本号", "VersionNO");
  95. AddDGVColumn(dgv, "编码", "Code", 300);
  96. AddDGVColumn(dgv, "名称", "Name", 300);
  97. AddDGVColumn(dgv, "批准文号", "ApprovalNO", 200);
  98. AddDGVColumn(dgv, "收费项目等级", "ChargeItemLevel");
  99. AddDGVColumn(dgv, "医疗收费项目类别", "ChargeItemType");
  100. AddDGVColumn(dgv, "收费标准", "ChargeStandards");
  101. AddDGVColumn(dgv, "目录类别", "ListType");
  102. AddDGVColumn(dgv, "最高限价", "CeilingPrice");
  103. AddDGVColumn(dgv, "剂型", "DosageFormCode");
  104. AddDGVColumn(dgv, "剂型名称", "DosageFormName");
  105. AddDGVColumn(dgv, "规格", "Specification");
  106. AddDGVColumn(dgv, "包装单位", "UnitOfPackag", 100);
  107. AddDGVColumn(dgv, "计价单位", "UnitOfValuation", 100);
  108. //AddDGVColumn(dgv, "有效标志", "ValidFlag",100);
  109. AddDGVCheckBoxColumn(dgv, "儿童用药标志", "CumulativeNegativeBurdenFlag", 100);
  110. AddDGVColumn(dgv, "特殊药品标志", "SpecialFlag");
  111. //AddDGVColumn(dgv, "限制标志", "LimitFlag");
  112. AddDGVColumn(dgv, "限制范围", "LimitRange");
  113. AddDGVColumn(dgv, "生产厂家", "Manufacturers");
  114. AddDGVColumn(dgv, "版本号", "VersionNO");
  115. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  116. }
  117. ///// <summary>
  118. ///// 设置诊断,手术,病种等列标题
  119. ///// </summary>
  120. //public void SetHeaderTextOfDiagnose(DataGridView dgv)
  121. //{
  122. // dgv.Columns.Clear();
  123. // AddDGVColumn(dgv, "编码", "CategoryCode");
  124. // AddDGVColumn(dgv, "类名", "CategoryName");
  125. //}
  126. ///// <summary>
  127. ///// 设置药品列标题
  128. ///// </summary>
  129. //public void SetHeaderTextOfSettlList(DataGridView dgv)
  130. //{
  131. // dgv.AutoGenerateColumns = false;
  132. // dgv.Columns.Clear();
  133. // AddDGVColumn(dgv, "结算编号", "SettlementID", 200);
  134. // AddDGVColumn(dgv, "就诊号", "MdtrtID", 200);
  135. // AddDGVColumn(dgv, "姓名", "PatientName");
  136. // AddDGVColumn(dgv, "险种", "InsuranceType");
  137. // AddDGVColumn(dgv, "人员类别", "PersonType");
  138. // AddDGVColumn(dgv, "结算时间", "SettlementTime");
  139. // AddDGVColumn(dgv, "医疗类别", "MedicalType");
  140. // AddDGVColumn(dgv, "总金额", "Sumamt");
  141. // AddDGVColumn(dgv, "自付金额", "OwnPayAmount");
  142. // AddDGVColumn(dgv, "超限金额", "OverLimitAmount");
  143. // AddDGVColumn(dgv, "先行自付", "PreSelfPayAmount");
  144. // AddDGVColumn(dgv, "政策范围内金额", "InPolicyRangeAmount");
  145. // AddDGVColumn(dgv, "公务员补助金额", "CivilserviceAllowancePay");
  146. // AddDGVColumn(dgv, "大病补助金额", "SeriousIllnessPay");
  147. // AddDGVColumn(dgv, "大额补助金额", "LargeExpensesSupplementPay");
  148. // AddDGVColumn(dgv, "医疗救助金额", "MedicalAssistPay");
  149. // AddDGVColumn(dgv, "医院承担金额", "HospitalPartAmount");
  150. // AddDGVColumn(dgv, "其他支出金额", "OtherPay");
  151. // AddDGVColumn(dgv, "基金支付金额", "FundPaySumamt");
  152. // AddDGVColumn(dgv, "个人支付金额", "PersonPaySumamt");
  153. // AddDGVColumn(dgv, "现金支付金额", "PersonCashPay");
  154. // AddDGVColumn(dgv, "账户余额", "Balance");
  155. // AddDGVColumn(dgv, "共济账户支付金额", "AccountMutualAidAmount");
  156. // AddDGVColumn(dgv, "清算机构", "ClearingOrgan");
  157. // AddDGVColumn(dgv, "清算方式", "ClearingWay");
  158. // AddDGVColumn(dgv, "清算类型", "ClearingType");
  159. // AddDGVColumn(dgv, "有效标志", "ValidFlag");
  160. //}
  161. /// <summary>
  162. /// 设置中心交易日志列标题
  163. /// </summary>
  164. public void SetHeaderTextOfCenterLog(DataGridView dgv)
  165. {
  166. dgv.AutoGenerateColumns = false;
  167. dgv.Columns.Clear();
  168. AddDGVColumn(dgv, "报文ID", "msgid", 200);
  169. AddDGVColumn(dgv, "交易编号", "infno", 80);
  170. AddDGVColumn(dgv, "医保编号", "psn_no", 200);
  171. AddDGVColumn(dgv, "交易时间", "inf_time", 200);
  172. AddDGVColumn(dgv, "参保地", "insuplc_admdvs", 100);
  173. AddDGVColumn(dgv, "就医地", "mdtrtarea_admvs", 100);
  174. AddDGVColumn(dgv, "入参", "inparam");
  175. AddDGVColumn(dgv, "出参", "outparam");
  176. AddDGVColumn(dgv, "操作员", "opter", 80);
  177. AddDGVColumn(dgv, "有效标志", "validflag", 60);
  178. AddDGVColumn(dgv, "接收系统编码", "recer_sys_code", 60);
  179. AddDGVColumn(dgv, "设备编号", "dev_no", 200);
  180. AddDGVColumn(dgv, "医疗机构编码", "fixmedins_code", 150);
  181. AddDGVColumn(dgv, "医疗机构名称", "fixmedins_name", 300);
  182. }
  183. /// <summary>
  184. /// 设置登记列标题
  185. /// </summary>
  186. public void SetHeaderTextOfRegister(DataGridView dgv)
  187. {
  188. dgv.AutoGenerateColumns = false;
  189. dgv.Columns.Clear();
  190. AddDGVColumn(dgv, "HIS就诊号", "AdmID", 80);
  191. AddDGVColumn(dgv, "姓名", "Pat_Name", 80);
  192. AddDGVColumn(dgv, "医保编号", "PersonalNO", 300);
  193. AddDGVColumn(dgv, "医保登记号", "InsuRegID", 250);
  194. AddDGVColumn(dgv, "中心登记时间", "RegDate", 200);
  195. AddDGVColumn(dgv, "发生时间", "OccurTime", 200);
  196. AddDGVColumn(dgv, "险种", "InsuType",80);
  197. AddDGVColumn(dgv, "凭证类型", "Cert_Type",60);
  198. AddDGVColumn(dgv, "凭证编号", "Cert_NO", 250);
  199. AddDGVColumn(dgv, "医疗类别", "med_type", 60);
  200. AddDGVColumn(dgv, "参保地", "insuplc_admdvs", 60);
  201. AddDGVColumn(dgv, "就医地", "mdtrtarea_admvs", 60);
  202. AddDGVColumn(dgv, "登记状态", "RegState", 60);
  203. AddDGVColumn(dgv, "有效标志", "ValidFlag", 60);
  204. AddDGVColumn(dgv, "类型", "Type", 60);
  205. AddDGVColumn(dgv, "取消登记时间", "CancleRegDate", 200);
  206. AddDGVColumn(dgv, "报文ID", "msgid", 250);
  207. }
  208. /// <summary>
  209. /// 设置签到查询列标题
  210. /// </summary>
  211. public void SetHeaderTextOfSign(DataGridView dgv)
  212. {
  213. dgv.AutoGenerateColumns = false;
  214. dgv.Columns.Clear();
  215. AddDGVColumn(dgv, "医院代码", "HospitalDr", 100);
  216. AddDGVColumn(dgv, "接口类型", "InterfaceDr", 100);
  217. AddDGVColumn(dgv, "操作员编号", "OperatorNO");
  218. AddDGVColumn(dgv, "操作员姓名", "OperatorName");
  219. AddDGVColumn(dgv, "签到日期", "SignDate", 140);
  220. AddDGVColumn(dgv, "MAC", "Mac", 170);
  221. AddDGVColumn(dgv, "IP", "IP",100);
  222. AddDGVColumn(dgv, "签到流水号", "SignNo", 130);
  223. AddDGVColumn(dgv, "Division", "Division", 100);
  224. AddDGVColumn(dgv, "操作时间", "CreateTime", 180);
  225. }
  226. #endregion
  227. #region 设置目录下载表格
  228. /// <summary>
  229. /// 中药饮片
  230. /// </summary>
  231. public void SetHeaderTextOfChineseMedicine(DataGridView dgv)
  232. {
  233. dgv.Columns.Clear();
  234. dgv.AutoGenerateColumns = false;
  235. AddDGVColumn(dgv, "编码", "Code", 200);
  236. AddDGVColumn(dgv, "名称", "Name", 500);
  237. AddDGVColumn(dgv, "单复方标志", "DosageFormCode", 200);
  238. AddDGVColumn(dgv, "药用部位", "DosageFormName", 300);
  239. AddDGVColumn(dgv, "质量等级", "CategoryCode", 200);
  240. AddDGVColumn(dgv, "中草药年份", "CategoryName", 200);
  241. AddDGVColumn(dgv, "安全计量", "Specification", 200);
  242. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  243. }
  244. /// <summary>
  245. /// 医疗机构制剂目录
  246. /// </summary>
  247. public void SetHeaderTextOfPreparation(DataGridView dgv)
  248. {
  249. dgv.Columns.Clear();
  250. dgv.AutoGenerateColumns = false;
  251. AddDGVColumn(dgv, "编码", "Code", 300);
  252. AddDGVColumn(dgv, "名称", "Name", 300);
  253. AddDGVColumn(dgv, "批准文号", "ApprovalNO", 200);
  254. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  255. AddDGVColumn(dgv, "剂型", "DosageFormCode",100);
  256. AddDGVColumn(dgv, "剂型名称", "DosageFormName");
  257. AddDGVColumn(dgv, "规格", "Specification");
  258. AddDGVColumn(dgv, "包装单位", "UnitOfPackag",100);
  259. AddDGVColumn(dgv, "计价单位", "UnitOfValuation", 100);
  260. AddDGVColumn(dgv, "有效标志", "ValidFlag", 100);
  261. AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag", 100);
  262. AddDGVColumn(dgv, "特殊药品标志", "SpecialFlag");
  263. AddDGVColumn(dgv, "限制标志", "LimitFlag", 100);
  264. AddDGVColumn(dgv, "限制范围", "LimitRange");
  265. AddDGVColumn(dgv, "版本号", "VersionNO");
  266. }
  267. /// <summary>
  268. /// 肿瘤形态学
  269. /// </summary>
  270. public void SetHeaderTextOfTumorMorphology(DataGridView dgv)
  271. {
  272. dgv.Columns.Clear();
  273. dgv.AutoGenerateColumns = false;
  274. AddDGVColumn(dgv, "唯一记录号", "Code", 300);
  275. AddDGVColumn(dgv, "肿瘤形态学ID", "Name", 200);
  276. AddDGVColumn(dgv, "肿瘤/细胞类型代码", "Connotation", 200);
  277. AddDGVColumn(dgv, "形态学分类代码", "DosageFormCode", 200);
  278. AddDGVColumn(dgv, "形态学分类", "DosageFormName", 200);
  279. AddDGVColumn(dgv, "数据创建时间", "CategoryCode", 200);
  280. AddDGVColumn(dgv, "数据更新时间", "CategoryName", 200);
  281. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  282. AddDGVColumn(dgv, "版本号", "VersionNO", 200);
  283. AddDGVColumn(dgv, "版本号名称", "VersionName", 400);
  284. }
  285. /// <summary>
  286. /// 中医疾病
  287. /// </summary>
  288. public void GetChineseDiagnoseJsonByTxt(DataGridView dgv)
  289. {
  290. dgv.Columns.Clear();
  291. dgv.AutoGenerateColumns = false;
  292. AddDGVColumn(dgv, "中医疾病诊断ID", "Code", 300);
  293. AddDGVColumn(dgv, "疾病分类名称", "Name", 200);
  294. AddDGVColumn(dgv, "科别类目代码", "LocateCode", 200);
  295. AddDGVColumn(dgv, "科别类目名称", "LocateName", 300);
  296. AddDGVColumn(dgv, "专科系统分类目代码", "DosageFormCode", 200);
  297. AddDGVColumn(dgv, "专科系统分类目名称", "DosageFormName", 300);
  298. AddDGVColumn(dgv, "疾病分类代码", "CategoryCode", 200);
  299. AddDGVColumn(dgv, "疾病分类名称", "CategoryName", 300);
  300. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  301. AddDGVColumn(dgv, "版本号", "VersionNO", 200);
  302. AddDGVColumn(dgv, "版本号名称", "VersionName", 400);
  303. }
  304. /// <summary>
  305. /// 中医证候
  306. /// </summary>
  307. public void GetTCMSyndromeJsonByTxt(DataGridView dgv)
  308. {
  309. dgv.Columns.Clear();
  310. dgv.AutoGenerateColumns = false;
  311. AddDGVColumn(dgv, "中医证候ID", "Code", 300);
  312. AddDGVColumn(dgv, "证候类目名称", "Name", 200);
  313. AddDGVColumn(dgv, "证候类目代码", "LocateCode", 200);
  314. AddDGVColumn(dgv, "证候类目名称", "LocateName", 300);
  315. AddDGVColumn(dgv, "证候属性代码", "DosageFormCode", 200);
  316. AddDGVColumn(dgv, "证候属性", "DosageFormName", 300);
  317. AddDGVColumn(dgv, "证候分类代码", "CategoryCode", 200);
  318. AddDGVColumn(dgv, "证候分类名称", "CategoryName", 300);
  319. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  320. AddDGVColumn(dgv, "版本号", "VersionNO", 200);
  321. AddDGVColumn(dgv, "版本号名称", "VersionName", 400);
  322. }
  323. /// <summary>
  324. /// 民族药品
  325. /// </summary>
  326. /// <param name="dgv"></param>
  327. public void GetEthnicMedicineJsonByTxt(DataGridView dgv)
  328. {
  329. dgv.Columns.Clear();
  330. dgv.AutoGenerateColumns = false;
  331. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 300);
  332. AddDGVColumn(dgv, "药品商品名", "drug_prodname", 200);
  333. AddDGVColumn(dgv, "通用名编号", "genname_codg", 200);
  334. AddDGVColumn(dgv, "药品通用名", "drug_genname", 300);
  335. AddDGVColumn(dgv, "民族药种类", "ethdrug_type", 200);
  336. AddDGVColumn(dgv, "化学名称", "chemname", 300);
  337. AddDGVColumn(dgv, "别名", "alis", 200);
  338. AddDGVColumn(dgv, "英文名称", "eng_name", 200);
  339. AddDGVColumn(dgv, "剂型", "dosform", 200);
  340. AddDGVColumn(dgv, "每次用量", "each_dos", 200);
  341. AddDGVColumn(dgv, "使用频次", "used_frqu", 200);
  342. AddDGVColumn(dgv, "国家药品编号", "nat_drug_no", 200);
  343. AddDGVColumn(dgv, "用法", "used_mtd", 200);
  344. AddDGVColumn(dgv, "成分", "ing", 200);
  345. AddDGVColumn(dgv, "性状", "chrt", 200);
  346. AddDGVColumn(dgv, "不良反应", "defs", 200);
  347. AddDGVColumn(dgv, "禁忌", "tabo", 200);
  348. AddDGVColumn(dgv, "注意事项", "mnan", 200);
  349. AddDGVColumn(dgv, "贮藏", "stog", 200);
  350. AddDGVColumn(dgv, "药品规格", "drug_spec", 200);
  351. AddDGVColumn(dgv, "计价单位类型", "prcunt_type", 200);
  352. AddDGVColumn(dgv, "非处方药标志", "otc_flag", 200);
  353. AddDGVColumn(dgv, "包装材质", "pacmatl", 200);
  354. AddDGVColumn(dgv, "包装规格", "pacspec", 200);
  355. AddDGVColumn(dgv, "最小使用单位", "min_useunt", 200);
  356. AddDGVColumn(dgv, "最小销售单位", "min_salunt", 200);
  357. AddDGVColumn(dgv, "说明书", "manl", 200);
  358. AddDGVColumn(dgv, "给药途径", "rute", 200);
  359. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  360. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  361. AddDGVColumn(dgv, "药理分类", "pham_type", 200);
  362. AddDGVColumn(dgv, "备注", "memo", 200);
  363. AddDGVColumn(dgv, "包装数量", "pac_cnt", 200);
  364. AddDGVColumn(dgv, "最小计量单位", "min_unt", 200);
  365. AddDGVColumn(dgv, "最小包装数量", "min_pac_cnt", 200);
  366. AddDGVColumn(dgv, "最小包装单位", "min_pacunt", 200);
  367. AddDGVColumn(dgv, "最小制剂单位", "min_prepunt", 200);
  368. AddDGVColumn(dgv, "药品有效期", "drug_expy", 200);
  369. AddDGVColumn(dgv, "功能主治", "efcc_atd", 200);
  370. AddDGVColumn(dgv, "最小计价单位", "min_prcunt", 200);
  371. AddDGVColumn(dgv, "五笔助记码", "wubi", 200);
  372. AddDGVColumn(dgv, "拼音助记码", "pinyin", 200);
  373. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  374. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  375. AddDGVColumn(dgv, "数据创建时间", "crte_time", 200);
  376. AddDGVColumn(dgv, "数据更新时间", "updt_time", 200);
  377. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  378. }
  379. /// <summary>
  380. /// 医保目录信息查询
  381. /// </summary>
  382. /// <param name="dgv"></param>
  383. public void GetMedInsuCatalogJsonByTxt(DataGridView dgv)
  384. {
  385. dgv.Columns.Clear();
  386. dgv.AutoGenerateColumns = false;
  387. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 300);
  388. AddDGVColumn(dgv, "医保目录名称", "hilist_name", 200);
  389. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 150);
  390. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  391. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  392. AddDGVColumn(dgv, "医疗收费项目类别", "med_chrgitm_type", 180);
  393. AddDGVColumn(dgv, "收费项目等级", "chrgitm_lv", 180);
  394. AddDGVColumn(dgv, "限制使用标志", "lmt_used_flag", 180);
  395. AddDGVColumn(dgv, "目录类别", "list_type", 150);
  396. AddDGVColumn(dgv, "医疗使用标志", "med_use_flag", 150);
  397. AddDGVColumn(dgv, "生育使用标志", "matn_used_flag", 150);
  398. AddDGVColumn(dgv, "医保目录使用类别", "hilist_use_type", 180);
  399. AddDGVColumn(dgv, "限复方使用类型", "lmt_cpnd_type", 150);
  400. AddDGVColumn(dgv, "五笔助记码", "wubi", 180);
  401. AddDGVColumn(dgv, "拼音助记码", "pinyin", 180);
  402. AddDGVColumn(dgv, "备注", "memo", 200);
  403. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  404. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  405. AddDGVColumn(dgv, "更新时间", "updt_time", 200);
  406. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  407. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  408. AddDGVColumn(dgv, "创建时间", "crte_time", 200);
  409. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  410. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  411. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  412. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  413. AddDGVColumn(dgv, "经办机构", "optins_no", 150);
  414. AddDGVColumn(dgv, "统筹区", "poolarea_no", 150);
  415. }
  416. /// <summary>
  417. /// 医疗与医保目录匹配关系查询
  418. /// </summary>
  419. /// <param name="dgv"></param>
  420. public void GetMedInsuCorrespondencJsonByTxt(DataGridView dgv)
  421. {
  422. dgv.Columns.Clear();
  423. dgv.AutoGenerateColumns = false;
  424. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200);
  425. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200);
  426. AddDGVColumn(dgv, "目录类别", "list_type", 150);
  427. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 150);
  428. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  429. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  430. AddDGVColumn(dgv, "备注", "memo", 300);
  431. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  432. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  433. AddDGVColumn(dgv, "更新时间", "updt_time", 200);
  434. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  435. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  436. AddDGVColumn(dgv, "创建时间", "crte_time", 200);
  437. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  438. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  439. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  440. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  441. AddDGVColumn(dgv, "经办机构", "optins_no", 150);
  442. AddDGVColumn(dgv, "统筹区", "poolarea_no", 150);
  443. }
  444. /// <summary>
  445. /// 医药机构目录匹配信息查询
  446. /// </summary>
  447. /// <param name="dgv"></param>
  448. public void GetMedInstCorrespondencJsonByTxt(DataGridView dgv)
  449. {
  450. dgv.Columns.Clear();
  451. dgv.AutoGenerateColumns = false;
  452. AddDGVColumn(dgv, "定点医药机构编号", "fixmedins_code", 200);
  453. AddDGVColumn(dgv, "定点医药机构目录编号", "medins_list_codg", 200);
  454. AddDGVColumn(dgv, "定点医药机构目录名称", "medins_list_name", 200);
  455. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200);
  456. AddDGVColumn(dgv, "目录类别", "list_type", 200);
  457. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200);
  458. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  459. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  460. AddDGVColumn(dgv, "批准文号", "aprvno", 200);
  461. AddDGVColumn(dgv, "剂型", "dosform", 200);
  462. AddDGVColumn(dgv, "除外内容", "exct_cont", 200);
  463. AddDGVColumn(dgv, "项目内涵", "item_cont", 200);
  464. AddDGVColumn(dgv, "计价单位", "prcunt", 200);
  465. AddDGVColumn(dgv, "规格", "spec", 200);
  466. AddDGVColumn(dgv, "包装规格", "pacspec", 200);
  467. AddDGVColumn(dgv, "备注", "memo", 200);
  468. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  469. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  470. AddDGVColumn(dgv, "更新时间", "updt_time", 200);
  471. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  472. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  473. AddDGVColumn(dgv, "创建时间", "crte_time", 200);
  474. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  475. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  476. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  477. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  478. AddDGVColumn(dgv, "经办机构", "optins_no", 150);
  479. AddDGVColumn(dgv, "统筹区", "poolarea_no", 150);
  480. }
  481. /// <summary>
  482. /// 医保目录限价信息查询
  483. /// </summary>
  484. /// <param name="dgv"></param>
  485. public void GetMedInsuFixedPriceJsonByTxt(DataGridView dgv)
  486. {
  487. dgv.Columns.Clear();
  488. dgv.AutoGenerateColumns = false;
  489. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 300);
  490. AddDGVColumn(dgv, "医保目录限价类型", "hilist_lmtpric_type", 200);
  491. AddDGVColumn(dgv, "医保目录超限处理方式", "overlmt_dspo_way", 200);
  492. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200);
  493. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  494. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  495. AddDGVColumn(dgv, "医保目录定价上限金额", "hilist_pric_uplmt_amt", 200);
  496. AddDGVColumn(dgv, "有效标志", "vali_flag", 100);
  497. AddDGVColumn(dgv, "唯一记录号", "rid", 300);
  498. AddDGVColumn(dgv, "更新时间", "updt_time", 180);
  499. AddDGVColumn(dgv, "创建人", "crter_id", 110);
  500. AddDGVColumn(dgv, "创建人姓名", "crter_name", 150);
  501. AddDGVColumn(dgv, "创建时间", "crte_time", 180);
  502. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 150);
  503. AddDGVColumn(dgv, "经办人", "opter_id", 110);
  504. AddDGVColumn(dgv, "经办人姓名", "opter_name", 150);
  505. AddDGVColumn(dgv, "经办时间", "opt_time", 180);
  506. AddDGVColumn(dgv, "经办机构", "optins_no", 150);
  507. AddDGVColumn(dgv, "表名", "tabname", 180);
  508. AddDGVColumn(dgv, "统筹区", "poolarea_no", 150);
  509. }
  510. /// <summary>
  511. /// 医保目录先自付比例信息查询
  512. /// </summary>
  513. /// <param name="dgv"></param>
  514. public void GetMedInsuFirstPayProportionJsonByTxt(DataGridView dgv)
  515. {
  516. dgv.Columns.Clear();
  517. dgv.AutoGenerateColumns = false;
  518. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 220);
  519. AddDGVColumn(dgv, "医保目录自付比例人员类别", "selfpay_prop_psn_type", 210);
  520. AddDGVColumn(dgv, "目录自付比例类别", "selfpay_prop_type", 180);
  521. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 150);
  522. AddDGVColumn(dgv, "开始日期", "begndate", 180);
  523. AddDGVColumn(dgv, "结束日期", "enddate", 180);
  524. AddDGVColumn(dgv, "自付比例", "selfpay_prop", 110);
  525. AddDGVColumn(dgv, "有效标志", "vali_flag", 110);
  526. AddDGVColumn(dgv, "唯一记录号", "rid", 250);
  527. AddDGVColumn(dgv, "更新时间", "updt_time", 180);
  528. AddDGVColumn(dgv, "创建人", "crter_id", 100);
  529. AddDGVColumn(dgv, "创建人姓名", "crter_name", 150);
  530. AddDGVColumn(dgv, "创建时间", "crte_time", 180);
  531. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  532. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  533. AddDGVColumn(dgv, "经办人姓名", "opter_name", 150);
  534. AddDGVColumn(dgv, "经办时间", "opt_time", 180);
  535. AddDGVColumn(dgv, "经办机构", "optins_no", 150);
  536. AddDGVColumn(dgv, "表名", "tabname", 180);
  537. AddDGVColumn(dgv, "统筹区", "poolarea_no", 150);
  538. }
  539. /// <summary>
  540. /// 医药机构信息获取
  541. /// </summary>
  542. /// <param name="dgv"></param>
  543. public void GetMedicalInstitutionJsonByTxt(DataGridView dgv)
  544. {
  545. dgv.Columns.Clear();
  546. //dgv.AutoGenerateColumns = false;
  547. AddDGVColumn(dgv, "定点医药机构编号", "fixmedins_code", 180);
  548. AddDGVColumn(dgv, "定点医药机构名称", "fixmedins_name", 400);
  549. AddDGVColumn(dgv, "统一社会信用代码", "uscc", 200);
  550. AddDGVColumn(dgv, "定点医疗服务机构类型", "fixmedins_type", 200);
  551. AddDGVColumn(dgv, "医院等级", "hosp_lv", 100);
  552. AddDGVColumn(dgv, "除外内容", "exp_content", 200);
  553. //AddDGVColumn(dgv, "定点医药机构编号", "Code", 200);
  554. //AddDGVColumn(dgv, "定点医药机构名称", "Descripts", 400);
  555. ////AddDGVColumn(dgv, "统一社会信用代码", "uscc", 200);
  556. //AddDGVColumn(dgv, "定点医疗服务机构类型", "HospTypeDr", 300);
  557. //AddDGVColumn(dgv, "医院等级", "HospGradeDr", 200);
  558. }
  559. ///// <summary>
  560. ///// 设置诊断,手术,病种等列标题
  561. ///// </summary>
  562. //public void SetHeaderTextOfDiagnose(DataGridView dgv)
  563. //{
  564. // dgv.Columns.Clear();
  565. // dgv.AutoGenerateColumns = false;
  566. // AddDGVColumn(dgv, "编码", "Code", 200);
  567. // AddDGVColumn(dgv, "名称", "Name", 500);
  568. //}
  569. //字典表
  570. public void SetHeaderTextOfDictionary(DataGridView dgv)
  571. {
  572. dgv.Columns.Clear();
  573. dgv.AutoGenerateColumns = false;
  574. AddDGVColumn(dgv, "大类", "insuCode");
  575. AddDGVColumn(dgv, "编码", "code");
  576. AddDGVColumn(dgv, "名称", "descripts", 500);//PinyinSearchCode
  577. AddDGVColumn(dgv, "查找码", "pinyinSearchCode", 200);
  578. AddDGVColumn(dgv, "更新日期", "CreateDate", 150);
  579. AddDGVColumn(dgv, "更新时间", "CreateTime", 150);
  580. }
  581. public void SetHeaderTextOfMedicalService(DataGridView dgv)
  582. {
  583. dgv.Columns.Clear();
  584. //dgv.AutoGenerateColumns = false;
  585. AddDGVColumn(dgv, "编码", "Code", 300);
  586. AddDGVColumn(dgv, "名称", "Name", 300);
  587. AddDGVColumn(dgv, "说明", "Instructions", 200);
  588. AddDGVColumn(dgv, "除外内容", "ExceptContent", 200);
  589. AddDGVColumn(dgv, "项目内涵", "Connotation", 200);
  590. AddDGVColumn(dgv, "非公立二级价格", "ChargeStandards", 250);
  591. AddDGVColumn(dgv, "非公立三级价格", "CeilingPrice", 250);
  592. AddDGVColumn(dgv, "计价单位", "UnitOfValuation", 100);
  593. AddDGVColumn(dgv, "规格", "Specification");
  594. //AddDGVCheckBoxColumn(dgv, "有效标志", "ValidFlag", 100);
  595. //AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag", 100);
  596. AddDGVColumn(dgv, "收费等级", "ChargeItemLevel", 100);
  597. AddDGVColumn(dgv, "收费等级名称", "ChargeItemLevelName", 160);
  598. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  599. AddDGVColumn(dgv, "限制标志", "LimitFlag", 100);
  600. AddDGVColumn(dgv, "限制范围", "LimitRange");
  601. AddDGVColumn(dgv, "版本号", "VersionNO");
  602. }
  603. /// <summary>
  604. /// 材料
  605. /// </summary>
  606. /// <param name="dgv"></param>
  607. public void SetHeaderTextOfMaterials(DataGridView dgv)
  608. {
  609. dgv.Columns.Clear();
  610. dgv.AutoGenerateColumns = false;
  611. AddDGVColumn(dgv, "编码", "Code", 300);
  612. AddDGVColumn(dgv, "名称", "Name", 300);
  613. AddDGVColumn(dgv, "批准文号", "ApprovalNO", 200);
  614. AddDGVColumn(dgv, "剂型", "DosageFormCode",100);
  615. AddDGVColumn(dgv, "剂型名称", "DosageFormName");
  616. AddDGVColumn(dgv, "规格", "Specification");
  617. AddDGVColumn(dgv, "包装单位", "UnitOfPackag");
  618. AddDGVColumn(dgv, "计价单位", "UnitOfValuation");
  619. AddDGVColumn(dgv, "有效标志", "ValidFlag", 100);
  620. AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag", 100);
  621. AddDGVColumn(dgv, "特殊药品标志", "SpecialFlag");
  622. AddDGVColumn(dgv, "更新时间", "UpdateTime", 180);
  623. AddDGVColumn(dgv, "限制标志", "LimitFlag", 100);
  624. AddDGVColumn(dgv, "限制范围", "LimitRange", 100);
  625. AddDGVColumn(dgv, "生产厂家", "Manufacturers");
  626. AddDGVColumn(dgv, "版本号", "VersionNO");
  627. }
  628. /// <summary>
  629. /// 设置诊断,手术,病种等列标题
  630. /// </summary>
  631. public void SetHeaderTextOfDiagnose(DataGridView dgv)
  632. {
  633. dgv.Columns.Clear();
  634. dgv.AutoGenerateColumns = false;
  635. AddDGVColumn(dgv, "编码", "Code", 200);
  636. AddDGVColumn(dgv, "名称", "Name", 500);
  637. }
  638. public void SetHeaderTextOfMapping_HisDirectory(DataGridView dgv)
  639. {
  640. dgv.Columns.Clear();
  641. dgv.AutoGenerateColumns = false;
  642. AddDGVColumn(dgv, "序号", "tind", 50);
  643. AddDGVColumn(dgv, "医院编码", "itemCode", 200);
  644. AddDGVColumn(dgv, "医院名称", "itemDesc", 300);
  645. AddDGVColumn(dgv, "中心编码", "insuCode", 250);
  646. AddDGVColumn(dgv, "中心名称", "insuName",300);
  647. AddDGVColumn(dgv, "对照状态", "flag", 80);
  648. AddDGVColumn(dgv, "规格", "spec", 200);
  649. AddDGVColumn(dgv, "单位", "itemUnitDesc",70);
  650. AddDGVColumn(dgv, "批准文号", "pprovalNo", 200);
  651. AddDGVColumn(dgv, "厂家", "manfDesc", 200);
  652. AddDGVColumn(dgv, "价格", "itemPrice", 200);
  653. }
  654. /// <summary>
  655. /// 设置药品列标题
  656. /// </summary>
  657. public void SetHeaderTextOfSettlList(DataGridView dgv)
  658. {
  659. dgv.AutoGenerateColumns = false;
  660. dgv.Columns.Clear();
  661. AddDGVColumn(dgv, "医保编号", "PersonnelNO",150);
  662. AddDGVColumn(dgv, "结算编号", "SettlementID", 150);
  663. AddDGVColumn(dgv, "就诊号", "MdtrtID", 150);
  664. AddDGVColumn(dgv, "姓名", "PatientName",100);
  665. AddDGVColumn(dgv, "险种", "InsuranceType");
  666. AddDGVColumn(dgv, "人员类别", "PersonType");
  667. AddDGVColumn(dgv, "结算时间", "SettlementTime");
  668. AddDGVColumn(dgv, "医疗类别", "MedicalType");
  669. AddDGVColumn(dgv, "总金额", "Sumamt");
  670. AddDGVColumn(dgv, "自付金额", "OwnPayAmount");
  671. AddDGVColumn(dgv, "超限金额", "OverLimitAmount");
  672. AddDGVColumn(dgv, "先行自付", "PreSelfPayAmount");
  673. AddDGVColumn(dgv, "政策范围内金额", "InPolicyRangeAmount");
  674. AddDGVColumn(dgv, "公务员补助金额", "CivilserviceAllowancePay");
  675. AddDGVColumn(dgv, "大病补助金额", "SeriousIllnessPay");
  676. AddDGVColumn(dgv, "大额补助金额", "LargeExpensesSupplementPay");
  677. AddDGVColumn(dgv, "医疗救助金额", "MedicalAssistPay");
  678. AddDGVColumn(dgv, "医院承担金额", "HospitalPartAmount");
  679. AddDGVColumn(dgv, "其他支出金额", "OtherPay");
  680. AddDGVColumn(dgv, "基金支付金额", "FundPaySumamt");
  681. AddDGVColumn(dgv, "个人支付金额", "PersonPaySumamt");
  682. AddDGVColumn(dgv, "现金支付金额", "PersonCashPay");
  683. AddDGVColumn(dgv, "账户余额", "Balance");
  684. AddDGVColumn(dgv, "共济账户支付金额", "AccountMutualAidAmount");
  685. AddDGVColumn(dgv, "清算机构", "ClearingOrgan");
  686. AddDGVColumn(dgv, "清算方式", "ClearingWay");
  687. AddDGVColumn(dgv, "清算类型", "ClearingType");
  688. AddDGVColumn(dgv, "有效标志", "ValidFlag");
  689. AddDGVColumn(dgv, "参保地", "insuplc_admdvs");
  690. AddDGVColumn(dgv, "MSGID", "MSGID");
  691. AddDGVColumn(dgv, "HIS就诊号", "AdmID");
  692. }
  693. /// <summary>
  694. /// 设置对账列标题
  695. /// </summary>
  696. public void SetHeaderTextOfCheck(DataGridView dgv)
  697. {
  698. dgv.AutoGenerateColumns = false;
  699. dgv.Columns.Clear();
  700. AddDGVColumn(dgv, "医疗费总额", "medfee_sumamt", 150);
  701. AddDGVColumn(dgv, "统筹基金支付总额", "fund_pay_sumamt", 200);
  702. AddDGVColumn(dgv, "个人账户支付金额", "acct_pay", 200);
  703. AddDGVColumn(dgv, "结算笔数", "fixmedins_setl_cnt", 80);
  704. AddDGVColumn(dgv, "基础统筹金额(对账)", "BaseFundPay", 150);
  705. AddDGVColumn(dgv, "公务员补助金额", "CivilserviceAllowancePay", 150);
  706. AddDGVColumn(dgv, "医疗救助金额", "MedicalAssistPay", 150);
  707. AddDGVColumn(dgv, "共济账户支付金额", "AccountMutualAidAmount", 150);
  708. AddDGVColumn(dgv, "企业补充医疗金额", "EnterpriseSupplementPay", 150);
  709. AddDGVColumn(dgv, "职工大额医疗金额", "LargeExpensesSupplementPay", 150);
  710. AddDGVColumn(dgv, "居民大病医疗金额", "SeriousIllnessPay", 150);
  711. AddDGVColumn(dgv, "清算类别", "clr_type",100);
  712. AddDGVColumn(dgv, "接口ID", "Interface_dr", 80);
  713. AddDGVColumn(dgv, "结算经办机构", "setl_optins", 180);
  714. AddDGVColumn(dgv, "险种", "insutype", 100);
  715. }
  716. /// <summary>
  717. /// 设置清算汇总列标题
  718. /// </summary>
  719. public void SetHeaderTextOfClearing(DataGridView dgv)
  720. {
  721. dgv.AutoGenerateColumns = false;
  722. dgv.Columns.Clear();
  723. AddDGVColumn(dgv, "医疗费总额", "medfee_sumamt", 80);
  724. AddDGVColumn(dgv, "统筹基金支付总额", "fund_appy_sum", 200);
  725. AddDGVColumn(dgv, "统筹医保认可费用总额", "med_sumfee", 300);
  726. AddDGVColumn(dgv, "个人账户支付金额", "acct_pay", 300);
  727. AddDGVColumn(dgv, "现金支付金额", "cash_payamt", 300);
  728. AddDGVColumn(dgv, "清算人次", "psntime", 100);
  729. AddDGVColumn(dgv, "清算方式", "clr_way");
  730. AddDGVColumn(dgv, "清算类别", "clr_type");
  731. AddDGVColumn(dgv, "接口ID", "Interface_dr", 80);
  732. //AddDGVColumn(dgv, "结算经办机构", "setl_optins", 80);
  733. //AddDGVColumn(dgv, "险种", "insutype", 80);
  734. }
  735. /// <summary>
  736. /// 设置清算数据查询列标题
  737. /// </summary>
  738. public void SetHeaderTextOfClearingData(DataGridView dgv)
  739. {
  740. dgv.AutoGenerateColumns = false;
  741. dgv.Columns.Clear();
  742. AddDGVColumn(dgv, "接口ID", "InterfaceDr", 80);
  743. AddDGVColumn(dgv, "清算ID", "ApplyID", 200);
  744. AddDGVColumn(dgv, "发生时间", "OccurTime", 200);
  745. AddDGVColumn(dgv, "清算类别", "ClrType", 200);
  746. AddDGVColumn(dgv, "清算方式", "ClrWay", 100);
  747. AddDGVColumn(dgv, "清算年月", "ClearYearMonth", 100);
  748. AddDGVColumn(dgv, "清算人次", "PersonTime");
  749. AddDGVColumn(dgv, "总金额", "Sumamt");
  750. AddDGVColumn(dgv, "医保认可金额", "MedAcceptSumamt");
  751. AddDGVColumn(dgv, "基金支付金额", "FundPay");
  752. AddDGVColumn(dgv, "现金支付金额", "CashPay");
  753. AddDGVColumn(dgv, "账户支付金额", "AccountPay");
  754. AddDGVColumn(dgv, "开始时间", "Begndate");
  755. AddDGVColumn(dgv, "截止时间", "Enddate");
  756. AddDGVColumn(dgv, "有效标志", "ValidFlag");
  757. AddDGVColumn(dgv, "经办人", "Operator");
  758. }
  759. /// <summary>
  760. /// 设置异地对账列标题
  761. /// </summary>
  762. public void SetHeaderTextOfOthPlcCheck(DataGridView dgv)
  763. {
  764. dgv.AutoGenerateColumns = false;
  765. dgv.Columns.Clear();
  766. AddDGVColumn(dgv, "人员姓名", "PatientName", 120);
  767. AddDGVColumn(dgv, "人员编号", "PersonnelNO", 200);
  768. AddDGVColumn(dgv, "险种", "InsuranceType",120);
  769. AddDGVColumn(dgv, "人员类别", "PersonType",120);
  770. AddDGVColumn(dgv, "医疗费总额", "Sumamt", 180);
  771. AddDGVColumn(dgv, "基金支付总额", "FundPaySumamt", 200);
  772. AddDGVColumn(dgv, "个人账户支付", "AccountPaySumamt", 200);
  773. AddDGVColumn(dgv, "就诊结算时间", "SettlementTime", 300);
  774. AddDGVColumn(dgv, "交易类型", "BillType", 100);
  775. AddDGVColumn(dgv, "就诊顺序号", "MdtrtID", 200);
  776. AddDGVColumn(dgv, "结算流水号", "SettlementID", 200);
  777. AddDGVColumn(dgv, "参保地", "insuplc_admdvs");
  778. }
  779. /// <summary>
  780. /// 设置HIS结算明细标题
  781. /// </summary>
  782. public void SetHeaderTextOfHisSettlRec(DataGridView dgv)
  783. {
  784. dgv.AutoGenerateColumns = false;
  785. dgv.Columns.Clear();
  786. AddDGVColumn(dgv, "就诊ID", "AdmID", 80);
  787. AddDGVColumn(dgv, "医保登记号", "MdtrtID", 200);
  788. AddDGVColumn(dgv, "结算ID", "SettlementID", 200);
  789. AddDGVColumn(dgv, "医保个人编号", "PersonnelNO", 200);
  790. AddDGVColumn(dgv, "姓名", "PatientName", 100);
  791. AddDGVColumn(dgv, "结算时间", "SettlementTime", 180);
  792. AddDGVColumn(dgv, "有效标志", "ValidFlag", 80);
  793. AddDGVColumn(dgv, "单据类型", "BillType", 80);
  794. AddDGVColumn(dgv, "医疗费总额", "Sumamt", 120);
  795. AddDGVColumn(dgv, "现金支付", "PersonCashPay", 120);
  796. AddDGVColumn(dgv, "统筹基金支付总额", "HealthInsurancePay", 120);
  797. AddDGVColumn(dgv, "个人账户支付金额", "AccountPaySumamt", 120);
  798. AddDGVColumn(dgv, "公务员补助金额", "CivilserviceAllowancePay", 120);
  799. AddDGVColumn(dgv, "医疗救助金额", "MedicalAssistPay", 120);
  800. AddDGVColumn(dgv, "共济账户支付金额", "AccountMutualAidAmount", 120);
  801. AddDGVColumn(dgv, "企业补充医疗金额", "EnterpriseSupplementPay", 120);
  802. AddDGVColumn(dgv, "职工大额医疗金额", "LargeExpensesSupplementPay", 120);
  803. AddDGVColumn(dgv, "居民大病医疗金额", "SeriousIllnessPay", 120);
  804. }
  805. public void SetHeaderTextOfDgvCenterSetlRec(DataGridView dgv)
  806. {
  807. dgv.Columns.Clear();
  808. AddDGVColumn(dgv, "序号", "sn", 50);
  809. AddDGVColumn(dgv, "个人编号", "psn_no", 200);
  810. AddDGVColumn(dgv, "医保就诊号", "mdtrt_id", 200);
  811. AddDGVColumn(dgv, "结算ID", "setl_id", 200);
  812. AddDGVColumn(dgv, "报文ID", "msgid", 200);
  813. AddDGVColumn(dgv, "结果", "stmt_rslt", 50);
  814. AddDGVColumn(dgv, "退费结算标志", "refd_setl_flag");
  815. AddDGVColumn(dgv, "备注", "memo", 200);
  816. AddDGVColumn(dgv, "总费用", "medfee_sumamt");
  817. AddDGVColumn(dgv, "基金支付", "fund_pay_sumamt");
  818. AddDGVColumn(dgv, "账户支付", "acct_pay");
  819. }
  820. /// <summary>
  821. /// 参保地查询
  822. /// </summary>
  823. public void SetAdmdvsData(DataGridView dgv)
  824. {
  825. dgv.Columns.Clear();
  826. dgv.AutoGenerateColumns = false;
  827. AddDGVColumn(dgv, "编码", "Code", 150);
  828. AddDGVColumn(dgv, "名称", "Name", 300);
  829. }
  830. #endregion
  831. #region【设置dataGrideView列宽自适应】
  832. public void DatagridviewColumnWidthAdaptation(DataGridView dgv)
  833. {
  834. int width = 0;
  835. dgv.AutoGenerateColumns = false;
  836. //对于DataGridView的每一个列都调整
  837. for (int i = 0; i < dgv.Columns.Count; i++)
  838. {
  839. //将每一列都调整为自动适应模式
  840. dgv.AutoResizeColumn(i, DataGridViewAutoSizeColumnMode.AllCells);
  841. //记录整个DataGridView的宽度
  842. width += dgv.Columns[i].Width;
  843. }
  844. //判断调整后的宽度与原来设定的宽度的关系,如果是调整后的宽度大于原来设定的宽度,
  845. //则将DataGridView的列自动调整模式设置为显示的列即可,
  846. //如果是小于原来设定的宽度,将模式改为填充。
  847. if (width > dgv.Size.Width)
  848. {
  849. dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
  850. }
  851. else
  852. {
  853. dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
  854. }
  855. dgv.Refresh();
  856. }
  857. #endregion
  858. #region 事前事中
  859. public void SetHeaderTextOfPAIPAVolaItem(DataGridView dgv)
  860. {
  861. dgv.AutoGenerateColumns = false;
  862. dgv.Columns.Clear();
  863. AddDGVColumn(dgv, "规则名称", "rule_name", 500);
  864. dgv.ColumnHeadersVisible = false;
  865. dgv.RowHeadersVisible = false;
  866. }
  867. public void SetHeaderTextOfPAIPAVolaDetailDtos(DataGridView dgv)
  868. {
  869. dgv.AutoGenerateColumns = false;
  870. dgv.Columns.Clear();
  871. AddDGVColumn(dgv, "医保就诊号", "mdtrt_id", 200);
  872. AddDGVColumn(dgv, "违规明细标识", "jrd_id", 300);
  873. AddDGVColumn(dgv, "处方(医嘱)标识", "rx_id", 120);
  874. AddDGVColumn(dgv, "HIS就真号", "patn_id", 200);
  875. AddDGVColumn(dgv, "违规金额", "vola_amt", 200);
  876. AddDGVColumn(dgv, "违规明细类型", "vola_item_type", 120);
  877. dgv.RowHeadersVisible = false;
  878. }
  879. #endregion
  880. #region 处方流转
  881. /// <summary>
  882. /// 设置HIS就诊信息列标题
  883. /// </summary>
  884. public void SetHeaderTextOfHISRegister(DataGridView dgv)
  885. {
  886. dgv.AutoGenerateColumns = false;
  887. dgv.Columns.Clear();
  888. AddDGVColumn(dgv, "ID", "id", 80);
  889. AddDGVColumn(dgv, "就诊PatID", "patID", 300);
  890. AddDGVColumn(dgv, "就诊AdmID", "admID", 300);
  891. AddDGVColumn(dgv, "姓名", "patName", 80);
  892. AddDGVColumn(dgv, "性别", "patSex", 300);
  893. AddDGVColumn(dgv, "接诊科室", "loc", 250);
  894. AddDGVColumn(dgv, "接诊医生", "doc", 250);
  895. AddDGVColumn(dgv, "接诊时间", "dateTime", 250);
  896. AddDGVColumn(dgv, "处方编号", "prescNo", 250);
  897. }
  898. /// <summary>
  899. /// 设置HIS就诊信息列标题
  900. /// </summary>
  901. public void SetHeaderTextOfHISPrescFee(DataGridView dgv)
  902. {
  903. dgv.AutoGenerateColumns = false;
  904. dgv.Columns.Clear();
  905. AddDGVColumn(dgv, "名称", "medDesc", 80);
  906. AddDGVColumn(dgv, "药品类别", "medCat", 300);
  907. AddDGVColumn(dgv, "通用名", "drugGenname", 300);
  908. AddDGVColumn(dgv, "剂型名称", "drugDosform", 80);
  909. AddDGVColumn(dgv, "规格", "drugSpec", 300);
  910. AddDGVColumn(dgv, "用法编码", "medcWayCodg", 250);
  911. AddDGVColumn(dgv, "用法名称", "medcWayDscr", 250);
  912. AddDGVColumn(dgv, "数量", "drugCnt", 250);
  913. AddDGVColumn(dgv, "药品剂量单位", "drugDosunt", 250);
  914. AddDGVColumn(dgv, "总量", "drugTotlcnt", 250);
  915. AddDGVColumn(dgv, "总量单位", "drugTotlcntEmp", 250);
  916. AddDGVColumn(dgv, "剂量", "sinDoscnt", 250);
  917. AddDGVColumn(dgv, "剂量单位", "sinDosunt", 250);
  918. AddDGVColumn(dgv, "给药方法编码", "usedFrquCodg", 250);
  919. AddDGVColumn(dgv, "给药方法名称", "usedFrquName", 250);
  920. AddDGVColumn(dgv, "医院审批标志", "hospApprFlag", 250);
  921. }
  922. /// <summary>
  923. /// 设置电子处方上传表信息列标题
  924. /// </summary>
  925. public void SetHeaderTextOfPresUploadInfo(DataGridView dgv)
  926. {
  927. dgv.AutoGenerateColumns = false;
  928. dgv.Columns.Clear();
  929. AddDGVColumn(dgv, "记录ID", "ID", 80);
  930. AddDGVColumn(dgv, "状态", "RxStasName", 80);
  931. AddDGVColumn(dgv, "医保就诊ID", "MdtrtID", 200);
  932. AddDGVColumn(dgv, "HIS就诊号", "Adm_Dr", 200);
  933. AddDGVColumn(dgv, "医保处方编号", "HiRxno", 180);
  934. AddDGVColumn(dgv, "处方追溯码", "RxTraceCode", 300);
  935. AddDGVColumn(dgv, "姓名", "PatnName", 250);
  936. AddDGVColumn(dgv, "证件号码", "Certno", 250);
  937. AddDGVColumn(dgv, "医疗机构编号", "FixmedinsCode", 250); //
  938. AddDGVColumn(dgv, "开方医保医师代码", "DrCode", 250); //
  939. AddDGVColumn(dgv, "证件类型", "PsnCertType", 250);
  940. AddDGVColumn(dgv, "开方医师姓名", "PrscDrName", 250);
  941. AddDGVColumn(dgv, "审方药师科室名称", "PharDeptName", 250);
  942. AddDGVColumn(dgv, "审方药师姓名", "PharName", 250);
  943. AddDGVColumn(dgv, "医疗机构药师审方时间", "PharChkTime", 250);
  944. AddDGVColumn(dgv, "发生时间", "OccurTime", 250);
  945. AddDGVColumn(dgv, "医保处方状态编码", "RxStasCodg", 250);
  946. AddDGVColumn(dgv, "医保处方状态名称", "RxStasName", 250);
  947. AddDGVColumn(dgv, "撤销医师的医保医师代码", "UndrCode", 250);
  948. AddDGVColumn(dgv, "撤销医师姓名", "UndoDrName", 250);
  949. AddDGVColumn(dgv, "撤销医师证件类型", "UndoDrCertType", 250);
  950. AddDGVColumn(dgv, "撤销医师证件号码", "UndoDrCertno", 250);
  951. AddDGVColumn(dgv, "撤销原因描述", "UndoRea", 250);
  952. AddDGVColumn(dgv, "撤销时间", "UndoTime", 250);
  953. }
  954. /// <summary>
  955. /// 设置电子处方上传审核信息查询列标题
  956. /// </summary>
  957. public void SetHeaderTextOfPresUploadProcessInfo(DataGridView dgv)
  958. {
  959. dgv.AutoGenerateColumns = false;
  960. dgv.Columns.Clear();
  961. AddDGVColumn(dgv, "记录ID", "ID", 80);
  962. AddDGVColumn(dgv, "状态", "Upload", 80);
  963. AddDGVColumn(dgv, "医保就诊ID", "MdtrtID", 200);
  964. AddDGVColumn(dgv, "HIS就诊号", "Adm_Dr", 200);
  965. AddDGVColumn(dgv, "医保处方编号", "HiRxno", 180);
  966. AddDGVColumn(dgv, "处方追溯码", "RxTraceCode", 300);
  967. AddDGVColumn(dgv, "姓名", "PatnName", 250);
  968. AddDGVColumn(dgv, "证件号码", "Certno", 250);
  969. AddDGVColumn(dgv, "医疗机构编号", "FixmedinsCode", 250); //
  970. AddDGVColumn(dgv, "开方医保医师代码", "DrCode", 250); //
  971. AddDGVColumn(dgv, "证件类型", "PsnCertType", 250);
  972. AddDGVColumn(dgv, "开方医师姓名", "PrscDrName", 250);
  973. AddDGVColumn(dgv, "审方药师科室名称", "PharDeptName", 250);
  974. AddDGVColumn(dgv, "审方药师姓名", "PharName", 250);
  975. AddDGVColumn(dgv, "医疗机构药师审方时间", "PharChkTime", 250);
  976. AddDGVColumn(dgv, "发生时间", "OccurTime", 250);
  977. AddDGVColumn(dgv, "医保处方状态名称", "RxStasName", 250);
  978. }
  979. /// <summary>
  980. /// 设置电子处方上传审核信息返回列标题
  981. /// </summary>
  982. public void SetHeaderTextOfPresPresAuditResults(DataGridView dgv)
  983. {
  984. dgv.AutoGenerateColumns = false;
  985. dgv.Columns.Clear();
  986. AddDGVColumn(dgv, "医保处方编号", "hiRxno", 100);
  987. AddDGVColumn(dgv, "处方审核状态代码", "rxChkStasCodg", 100);
  988. AddDGVColumn(dgv, "处方审核状态", "rxChkStasName", 200);
  989. AddDGVColumn(dgv, "处方审核意见", "rxChkOpnn", 180);
  990. AddDGVColumn(dgv, "处方审核时间", "rxChkTime", 300);
  991. AddDGVColumn(dgv, "医保药师姓名", "pharName", 80);
  992. AddDGVColumn(dgv, "医保药师代码", "pharCode", 200);
  993. }
  994. /// <summary>
  995. /// 设置电子处方上传预核验信息返回列标题
  996. /// </summary>
  997. public void SetHeaderTextOfPresPresCheckInfo(DataGridView dgv)
  998. {
  999. dgv.AutoGenerateColumns = false;
  1000. dgv.Columns.Clear();
  1001. AddDGVColumn(dgv, "HIS处方号", "HospRxno", 80);
  1002. AddDGVColumn(dgv, "医保处方号", "HiRxno", 80);
  1003. AddDGVColumn(dgv, "医保就诊ID", "MdtrtId", 100);
  1004. AddDGVColumn(dgv, "人员名称", "PatnName", 200);
  1005. AddDGVColumn(dgv, "人员证件类型", "PsnCertType", 100);
  1006. AddDGVColumn(dgv, "证件号码", "Certno", 100);
  1007. AddDGVColumn(dgv, "医疗类别", "MedType", 70);
  1008. AddDGVColumn(dgv, "住院/门诊号", "IptOtpNo", 70);
  1009. AddDGVColumn(dgv, "开方科室名称", "PrscDeptName", 70);
  1010. AddDGVColumn(dgv, "开方医师姓名", "prscDrName", 70);
  1011. AddDGVColumn(dgv, "就诊时间", "MdtrtTime", 70);
  1012. AddDGVColumn(dgv, "主诊断代码", "MaindiagCode", 70);
  1013. AddDGVColumn(dgv, "主诊断名称", "MaindiagName", 70);
  1014. AddDGVColumn(dgv, "医疗费总额", "MedfeeSumamt", 70);
  1015. }
  1016. /// <summary>
  1017. /// 设置电子处方信息查询返回值列标题
  1018. /// </summary>
  1019. public void SetHeaderTextOfPresDataInfo(DataGridView dgv)
  1020. {
  1021. dgv.AutoGenerateColumns = false;
  1022. dgv.Columns.Clear();
  1023. AddDGVColumn(dgv, "医保处方号", "hiRxno", 80);
  1024. AddDGVColumn(dgv, "定点医疗机构编号", "fixmedinsCode", 100);
  1025. AddDGVColumn(dgv, "定点医疗机构名称", "fixmedinsName", 200);
  1026. AddDGVColumn(dgv, "长期处方标志", "longRxFlag", 100);
  1027. AddDGVColumn(dgv, "开方时间", "prscTime", 100);
  1028. //AddDGVColumn(dgv, "医保处方状态编码", "rxStasCodg", 70);
  1029. AddDGVColumn(dgv, "医保处方状态名称", "rxStasName", 70);
  1030. //AddDGVColumn(dgv, "处方类别编号", "rxTypeCode", 70);
  1031. AddDGVColumn(dgv, "处方类别名称", "rxTypeName", 70);
  1032. //AddDGVColumn(dgv, "医保处方使用状态编码", "rxUsedStasCodg", 70);
  1033. AddDGVColumn(dgv, "医保处方使用状态名称", "rxUsedStasName", 70);
  1034. AddDGVColumn(dgv, "处方有效天数", "valiDays", 70);
  1035. AddDGVColumn(dgv, "有效截止时间", "valiEndTime", 70);
  1036. }
  1037. /// <summary>
  1038. /// 设置电子处方信息查询返回值rxDetlList列标题
  1039. /// </summary>
  1040. public void SetHeaderTextOfPresDetlListInfo(DataGridView dgv)
  1041. {
  1042. dgv.AutoGenerateColumns = false;
  1043. dgv.Columns.Clear();
  1044. AddDGVColumn(dgv, "医保处方号", "medListCodg", 80);
  1045. AddDGVColumn(dgv, "定点医疗机构编号", "fixmedinsHilistId", 100);
  1046. AddDGVColumn(dgv, "定点医疗机构名称", "hospPrepFlag", 200);
  1047. AddDGVColumn(dgv, "长期处方标志", "rxItemTypeCode", 100);
  1048. AddDGVColumn(dgv, "开方时间", "rxItemTypeName", 100);
  1049. AddDGVColumn(dgv, "医保处方状态编码", "tcmdrugTypeName", 70);
  1050. AddDGVColumn(dgv, "医保处方状态名称", "tcmdrugTypeCode", 70);
  1051. AddDGVColumn(dgv, "处方类别编号", "tcmherbFoote", 70);
  1052. AddDGVColumn(dgv, "处方类别名称", "mednTypeCode", 70);
  1053. AddDGVColumn(dgv, "医保处方使用状态编码", "mednTypeName", 70);
  1054. AddDGVColumn(dgv, "医保处方使用状态名称", "mainMedcFlag", 70);
  1055. AddDGVColumn(dgv, "处方有效天数", "urgtFlag", 70);
  1056. AddDGVColumn(dgv, "有效截止时间", "basMednFlag", 70);
  1057. AddDGVColumn(dgv, "是否进口药品", "impDrugFlag", 70);
  1058. AddDGVColumn(dgv, "药品商品名", "drugProdname", 70);
  1059. AddDGVColumn(dgv, "通用名编码", "gennameCodg", 70);
  1060. AddDGVColumn(dgv, "药品通用名", "drugGenname", 70);
  1061. AddDGVColumn(dgv, "药品剂型", "drugDosform", 70);
  1062. AddDGVColumn(dgv, "药品规格", "drugSpec", 70);
  1063. AddDGVColumn(dgv, "生厂厂家", "prdrName", 70);
  1064. AddDGVColumn(dgv, "药品单价", "drugPric", 70);
  1065. AddDGVColumn(dgv, "药品总金额", "drugSumamt", 70);
  1066. AddDGVColumn(dgv, "用药途径代码", "medcWayCodg", 70);
  1067. AddDGVColumn(dgv, "用药途径描述", "medcWayDscr", 70);
  1068. AddDGVColumn(dgv, "用药开始时间", "medcBegntime", 70);
  1069. AddDGVColumn(dgv, "用药结束时间", "medcEndtime", 70);
  1070. AddDGVColumn(dgv, "用药天数", "medcDays", 70);
  1071. AddDGVColumn(dgv, "药品总用药量", "drugCnt", 70);
  1072. AddDGVColumn(dgv, "药品总用药剂量单位", "drugDosunt", 70);
  1073. AddDGVColumn(dgv, "单次用量", "sinDoscnt", 70);
  1074. AddDGVColumn(dgv, "单次剂量单位", "sinDosunt", 70);
  1075. AddDGVColumn(dgv, "使用频次编码", "usedFrquCodg", 70);
  1076. AddDGVColumn(dgv, "使用频次名称", "usedFrquName", 70);
  1077. AddDGVColumn(dgv, "所需药品库存数量", "drugTotlcnt", 70);
  1078. AddDGVColumn(dgv, "所需药品库存单位", "drugTotlcntEmp", 70);
  1079. AddDGVColumn(dgv, "医院审批标志", "hospApprFlag", 70);
  1080. }
  1081. /// <summary>
  1082. /// 设置电子处方信息查询返回值rxOtpinfo列标题
  1083. /// </summary>
  1084. public void SetHeaderTextOfPresOtpinfoInfo(DataGridView dgv)
  1085. {
  1086. dgv.AutoGenerateColumns = false;
  1087. dgv.Columns.Clear();
  1088. AddDGVColumn(dgv, "医疗类别", "medType", 80);
  1089. AddDGVColumn(dgv, "住院/门诊号", "iptOpNo", 100);
  1090. AddDGVColumn(dgv, "门诊住院标志", "otpIptFlag", 200);
  1091. AddDGVColumn(dgv, "患者姓名", "patnName", 100);
  1092. AddDGVColumn(dgv, "年龄", "patnAge", 100);
  1093. //AddDGVColumn(dgv, "患者身高", "patnHgt", 70);
  1094. //AddDGVColumn(dgv, "患者体重", "patnWt", 70);
  1095. AddDGVColumn(dgv, "性别", "gend", 70);
  1096. AddDGVColumn(dgv, "过敏史", "algsHis", 70);
  1097. AddDGVColumn(dgv, "险种类型", "insutype", 70);
  1098. AddDGVColumn(dgv, "开方科室名称", "prscDeptName", 70);
  1099. AddDGVColumn(dgv, "开方医师姓名", "prscDrName", 70);
  1100. AddDGVColumn(dgv, "药师姓名", "pharName", 70);
  1101. AddDGVColumn(dgv, "医疗机构药师审方时间", "pharChkTime", 70);
  1102. AddDGVColumn(dgv, "就诊时间", "mdtrtTime", 70);
  1103. AddDGVColumn(dgv, "病种编码", "diseCodg", 70);
  1104. AddDGVColumn(dgv, "病种名称", "diseName", 70);
  1105. AddDGVColumn(dgv, "是否特殊病种", "spDiseFlag", 70);
  1106. AddDGVColumn(dgv, "主诊断代码", "maindiagCode", 70);
  1107. AddDGVColumn(dgv, "主诊断名称", "maindiagName", 70);
  1108. AddDGVColumn(dgv, "疾病病情描述", "diseCondDscr", 70);
  1109. AddDGVColumn(dgv, "是否初诊", "fstdiagFlag", 70);
  1110. }
  1111. /// <summary>
  1112. /// 设置电子处方信息查询返回值rxDiseList列标题
  1113. /// </summary>
  1114. public void SetHeaderTextOfPresDiseListInfo(DataGridView dgv)
  1115. {
  1116. dgv.AutoGenerateColumns = false;
  1117. dgv.Columns.Clear();
  1118. AddDGVColumn(dgv, "诊断类别", "diagType", 80);
  1119. AddDGVColumn(dgv, "主诊断标志", "maindiagFlag", 100);
  1120. AddDGVColumn(dgv, "诊断排序号", "diagSrtNo", 200);
  1121. AddDGVColumn(dgv, "诊断代码", "diagCode", 100);
  1122. AddDGVColumn(dgv, "诊断名称", "diagName", 100);
  1123. AddDGVColumn(dgv, "诊断科室", "diagDept", 70);
  1124. AddDGVColumn(dgv, "诊断医生编码", "diagDrNo", 70);
  1125. AddDGVColumn(dgv, "诊断医生姓名", "diagDrName", 70);
  1126. AddDGVColumn(dgv, "诊断时间", "diagTime", 70);
  1127. AddDGVColumn(dgv, "中医病名代码", "tcmDiseCode", 70);
  1128. AddDGVColumn(dgv, "中医病名名称", "tcmDiseName", 70);
  1129. AddDGVColumn(dgv, "中医症候代码", "tcmsympCode", 70);
  1130. AddDGVColumn(dgv, "中医症候", "tcmsymp", 70);
  1131. }
  1132. #endregion
  1133. }
  1134. }