GridViewSetter.cs 93 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739
  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");
  72. }
  73. /// <summary>
  74. /// 设置药品列标题
  75. /// </summary>
  76. public void SetHeaderTextOfDrug(DataGridView dgv)
  77. {
  78. dgv.Columns.Clear();
  79. AddDGVColumn(dgv, "编码", "Code", 250);
  80. AddDGVColumn(dgv, "名称", "Name", 300);
  81. AddDGVColumn(dgv, "批准文号", "ApprovalNO", 200);
  82. AddDGVColumn(dgv, "收费项目等级编码", "ChargeItemLevel");
  83. AddDGVColumn(dgv, "收费项目等级", "ChargeItemLevelName");
  84. AddDGVColumn(dgv, "收费项目类别", "ChargeItemType");
  85. AddDGVColumn(dgv, "大类编码", "CategoryCode");
  86. AddDGVColumn(dgv, "大类名称", "CategoryName");
  87. AddDGVColumn(dgv, "截止时间", "EndDate");
  88. //AddDGVColumn(dgv, "剂型", "DosageFormCode");
  89. AddDGVColumn(dgv, "剂型名称", "DosageFormName");
  90. AddDGVColumn(dgv, "规格", "Specification",250);
  91. AddDGVColumn(dgv, "包装单位", "UnitOfPackag",80);
  92. AddDGVColumn(dgv, "计价单位", "UnitOfValuation",80);
  93. //AddDGVColumn(dgv, "有效标志", "ValidFlag");
  94. //AddDGVCheckBoxColumn(dgv, "有效标志", "ValidFlag");
  95. AddDGVColumn(dgv, "产地", "manufacturers", 300);
  96. AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag");
  97. //AddDGVCheckBoxColumn(dgv, "特殊药品标志", "SpecialFlag");
  98. //AddDGVCheckBoxColumn(dgv, "限制标志", "LimitFlag");
  99. //AddDGVColumn(dgv, "特殊药品标志", "SpecialFlag");
  100. //AddDGVColumn(dgv, "限制标志", "LimitFlag");
  101. //AddDGVColumn(dgv, "限制范围", "LimitRange");
  102. //AddDGVColumn(dgv, "版本号", "VersionNO");
  103. }
  104. ///// <summary>
  105. ///// 设置诊断,手术,病种等列标题
  106. ///// </summary>
  107. //public void SetHeaderTextOfDiagnose(DataGridView dgv)
  108. //{
  109. // dgv.Columns.Clear();
  110. // AddDGVColumn(dgv, "编码", "CategoryCode");
  111. // AddDGVColumn(dgv, "类名", "CategoryName");
  112. //}
  113. ///// <summary>
  114. ///// 设置药品列标题
  115. ///// </summary>
  116. //public void SetHeaderTextOfSettlList(DataGridView dgv)
  117. //{
  118. // dgv.AutoGenerateColumns = false;
  119. // dgv.Columns.Clear();
  120. // AddDGVColumn(dgv, "结算编号", "SettlementID", 200);
  121. // AddDGVColumn(dgv, "就诊号", "MdtrtID", 200);
  122. // AddDGVColumn(dgv, "姓名", "PatientName");
  123. // AddDGVColumn(dgv, "险种", "InsuranceType");
  124. // AddDGVColumn(dgv, "人员类别", "PersonType");
  125. // AddDGVColumn(dgv, "结算时间", "SettlementTime");
  126. // AddDGVColumn(dgv, "医疗类别", "MedicalType");
  127. // AddDGVColumn(dgv, "总金额", "Sumamt");
  128. // AddDGVColumn(dgv, "自付金额", "OwnPayAmount");
  129. // AddDGVColumn(dgv, "超限金额", "OverLimitAmount");
  130. // AddDGVColumn(dgv, "先行自付", "PreSelfPayAmount");
  131. // AddDGVColumn(dgv, "政策范围内金额", "InPolicyRangeAmount");
  132. // AddDGVColumn(dgv, "公务员补助金额", "CivilserviceAllowancePay");
  133. // AddDGVColumn(dgv, "大病补助金额", "SeriousIllnessPay");
  134. // AddDGVColumn(dgv, "大额补助金额", "LargeExpensesSupplementPay");
  135. // AddDGVColumn(dgv, "医疗救助金额", "MedicalAssistPay");
  136. // AddDGVColumn(dgv, "医院承担金额", "HospitalPartAmount");
  137. // AddDGVColumn(dgv, "其他支出金额", "OtherPay");
  138. // AddDGVColumn(dgv, "基金支付金额", "FundPaySumamt");
  139. // AddDGVColumn(dgv, "个人支付金额", "PersonPaySumamt");
  140. // AddDGVColumn(dgv, "现金支付金额", "PersonCashPay");
  141. // AddDGVColumn(dgv, "账户余额", "Balance");
  142. // AddDGVColumn(dgv, "共济账户支付金额", "AccountMutualAidAmount");
  143. // AddDGVColumn(dgv, "清算机构", "ClearingOrgan");
  144. // AddDGVColumn(dgv, "清算方式", "ClearingWay");
  145. // AddDGVColumn(dgv, "清算类型", "ClearingType");
  146. // AddDGVColumn(dgv, "有效标志", "ValidFlag");
  147. //}
  148. /// <summary>
  149. /// 设置中心交易日志列标题
  150. /// </summary>
  151. public void SetHeaderTextOfCenterLog(DataGridView dgv)
  152. {
  153. dgv.AutoGenerateColumns = false;
  154. dgv.Columns.Clear();
  155. AddDGVColumn(dgv, "报文ID", "msgid", 200);
  156. AddDGVColumn(dgv, "交易编号", "infno", 80);
  157. AddDGVColumn(dgv, "医保编号", "psn_no", 200);
  158. AddDGVColumn(dgv, "交易时间", "inf_time", 200);
  159. AddDGVColumn(dgv, "参保地", "insuplc_admdvs", 100);
  160. AddDGVColumn(dgv, "就医地", "mdtrtarea_admvs", 100);
  161. AddDGVColumn(dgv, "入参", "inparam");
  162. AddDGVColumn(dgv, "出参", "outparam");
  163. AddDGVColumn(dgv, "操作员", "opter", 80);
  164. AddDGVColumn(dgv, "有效标志", "validflag", 60);
  165. AddDGVColumn(dgv, "接收系统编码", "recer_sys_code", 60);
  166. AddDGVColumn(dgv, "设备编号", "dev_no", 200);
  167. AddDGVColumn(dgv, "医疗机构编码", "fixmedins_code", 150);
  168. AddDGVColumn(dgv, "医疗机构名称", "fixmedins_name", 300);
  169. }
  170. /// <summary>
  171. /// 设置登记列标题
  172. /// </summary>
  173. public void SetHeaderTextOfRegister(DataGridView dgv)
  174. {
  175. dgv.AutoGenerateColumns = false;
  176. dgv.Columns.Clear();
  177. AddDGVColumn(dgv, "HIS就诊号", "AdmID", 80);
  178. AddDGVColumn(dgv, "姓名", "Pat_Name", 80);
  179. AddDGVColumn(dgv, "医保编号", "PersonalNO", 300);
  180. AddDGVColumn(dgv, "医保登记号", "InsuRegID", 250);
  181. AddDGVColumn(dgv, "中心登记时间", "RegDate", 200);
  182. AddDGVColumn(dgv, "发生时间", "OccurTime", 200);
  183. AddDGVColumn(dgv, "险种", "InsuType", 80);
  184. AddDGVColumn(dgv, "凭证类型", "Cert_Type", 60);
  185. AddDGVColumn(dgv, "凭证编号", "Cert_NO", 250);
  186. AddDGVColumn(dgv, "医疗类别", "med_type", 60);
  187. AddDGVColumn(dgv, "参保地", "insuplc_admdvs", 60);
  188. AddDGVColumn(dgv, "就医地", "mdtrtarea_admvs", 60);
  189. AddDGVColumn(dgv, "登记状态", "RegState", 60);
  190. AddDGVColumn(dgv, "有效标志", "ValidFlag", 60);
  191. AddDGVColumn(dgv, "类型", "Type", 60);
  192. AddDGVColumn(dgv, "取消登记时间", "CancleRegDate", 200);
  193. AddDGVColumn(dgv, "报文ID", "msgid", 250);
  194. }
  195. #endregion
  196. #region 设置对账表格标题
  197. /// <summary>
  198. /// 设置对账列标题
  199. /// </summary>
  200. public void SetHeaderTextOfCheck(DataGridView dgv)
  201. {
  202. dgv.AutoGenerateColumns = false;
  203. dgv.Columns.Clear();
  204. AddDGVColumn(dgv, "医疗费总额", "medfee_sumamt", 150);
  205. AddDGVColumn(dgv, "基金支付总额", "fund_pay_sumamt", 180);
  206. AddDGVColumn(dgv, "个人账户支付金额", "acct_pay", 180);
  207. AddDGVColumn(dgv, "定点医药机构结算笔数", "fixmedins_setl_cnt", 280);
  208. AddDGVColumn(dgv, "清算类别", "clr_type", 150);
  209. AddDGVColumn(dgv, "接口ID", "Interface_dr", 80);
  210. AddDGVColumn(dgv, "结算经办机构", "setl_optins", 180);
  211. AddDGVColumn(dgv, "险种", "insutype", 100);
  212. }
  213. /// <summary>
  214. /// 设置HIS结算明细标题
  215. /// </summary>
  216. public void SetHeaderTextOfHisSettlRec(DataGridView dgv)
  217. {
  218. dgv.AutoGenerateColumns = false;
  219. dgv.Columns.Clear();
  220. AddDGVColumn(dgv, "就诊ID", "Adm_Dr", 80);
  221. AddDGVColumn(dgv, "姓名", "PatientName", 100);
  222. AddDGVColumn(dgv, "医保登记号", "MdtrtID", 200);
  223. AddDGVColumn(dgv, "结算ID", "SettlementID", 200);
  224. AddDGVColumn(dgv, "HIS结算ID", "RecordID", 200);
  225. AddDGVColumn(dgv, "医保个人编号", "PersonnelNO", 200);
  226. AddDGVColumn(dgv, "结算时间", "OccurTime", 180);
  227. AddDGVColumn(dgv, "总费用", "Sumamt");
  228. AddDGVColumn(dgv, "账户支付", "AccountPaySumamt", 80);
  229. AddDGVColumn(dgv, "基金支付总额", "JJZFZE", 80);
  230. AddDGVColumn(dgv, "有效标志", "ValidFlag", 80);
  231. AddDGVColumn(dgv, "单据类型", "BillType", 80);
  232. AddDGVColumn(dgv, "HIS有无标识", "Exist", 100);
  233. AddDGVColumn(dgv, "HIS单据状态", "status", 80);
  234. AddDGVColumn(dgv, "主结算ID(共济)", "MainSettlementIDOfMutualAid", 200);
  235. }
  236. public void SetHeaderTextOfDgvCenterSetlRec(DataGridView dgv)
  237. {
  238. dgv.Columns.Clear();
  239. AddDGVColumn(dgv, "序号", "sn", 50);
  240. AddDGVColumn(dgv, "个人编号", "psn_no", 200);
  241. AddDGVColumn(dgv, "医保就诊号", "mdtrt_id", 200);
  242. AddDGVColumn(dgv, "结算ID", "setl_id", 200);
  243. AddDGVColumn(dgv, "报文ID", "msgid", 200);
  244. AddDGVColumn(dgv, "结果", "stmt_rslt", 50);
  245. AddDGVColumn(dgv, "退费结算标志", "refd_setl_flag");
  246. AddDGVColumn(dgv, "备注", "memo", 200);
  247. AddDGVColumn(dgv, "总费用", "medfee_sumamt");
  248. AddDGVColumn(dgv, "基金支付", "fund_pay_sumamt");
  249. AddDGVColumn(dgv, "账户支付", "acct_pay");
  250. }
  251. public void SetHeaderTextOfDgvCenterSettlData(DataGridView dgv)
  252. {
  253. dgv.Columns.Clear();
  254. dgv.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.True;
  255. dgv.ColumnHeadersHeight = 50;
  256. AddDGVColumn(dgv, "序号", "sn", 50);
  257. AddDGVColumn(dgv, "姓名", "aac003", 100);
  258. AddDGVColumn(dgv, "结算编号", "yka103", 250);
  259. AddDGVColumn(dgv, "个人编号", "aac001", 300);
  260. AddDGVColumn(dgv, "个人帐户支付金额", "yka065", 80);
  261. AddDGVColumn(dgv, "医疗费总额", "yka055", 80);
  262. AddDGVColumn(dgv, "全自费金额", "yka056", 80);
  263. AddDGVColumn(dgv, "挂钩自付金额", "yka057", 80);
  264. AddDGVColumn(dgv, "符合范围金额 ", "yka111", 80);
  265. AddDGVColumn(dgv, "进入起付线金额 ", "yka058", 80);
  266. AddDGVColumn(dgv, "基本医疗统筹支付金额", "yka248", 80);
  267. AddDGVColumn(dgv, "大额医疗支付金额", "yka062", 80);
  268. AddDGVColumn(dgv, "公务员补助报销金额", "yke030", 80);
  269. AddDGVColumn(dgv, "个人账户支付后余额", "ykc177", 80);
  270. AddDGVColumn(dgv, "清算分中心", "ykb037", 80);
  271. AddDGVColumn(dgv, "清算类别", "yka316", 80);
  272. AddDGVColumn(dgv, "清算方式", "yka054", 80);
  273. AddDGVColumn(dgv, "清算期号", "yae366", 80);
  274. AddDGVColumn(dgv, "医疗人员类别", "akc021", 80);
  275. AddDGVColumn(dgv, "就诊结算方式", "ykc121", 80);
  276. AddDGVColumn(dgv, "居保人员类别", "ykc280", 80);
  277. AddDGVColumn(dgv, "居保人员身份", "ykc281", 80);
  278. AddDGVColumn(dgv, "经办时间", "aae036",200);
  279. AddDGVColumn(dgv, "门诊住院流水号", "akc190", 200);
  280. AddDGVColumn(dgv, "执行社会保险办法", "ykb065", 80);
  281. AddDGVColumn(dgv, "支付类别", "aka130", 80);
  282. AddDGVColumn(dgv, "行政区划", "yab003", 80);
  283. AddDGVColumn(dgv, "经办人编码", "aae011", 80);
  284. AddDGVColumn(dgv, "经办人姓名", "ykc141", 150);
  285. AddDGVColumn(dgv, "医疗救助", "yka469", 80);
  286. AddDGVColumn(dgv, "卫计补偿", "yka471", 80);
  287. AddDGVColumn(dgv, "优抚补偿", "ake183", 80);
  288. AddDGVColumn(dgv, "其它基金", "ake173", 80);
  289. AddDGVColumn(dgv, "参保分中心", "yab139", 80);
  290. }
  291. public void SetHeaderTextOfDgvUnCheckData_O(DataGridView dgv)
  292. {
  293. dgv.Columns.Clear();
  294. dgv.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.True;
  295. dgv.ColumnHeadersHeight = 50;
  296. //AddDGVColumn(dgv, "序号", "sn", 50);
  297. AddDGVColumn(dgv, "就诊序号", "akc190", 100);
  298. AddDGVColumn(dgv, "结算编号", "yka103", 250);
  299. AddDGVColumn(dgv, "个人编号", "aac001", 300);
  300. AddDGVColumn(dgv, "支付类别", "aka130", 80);
  301. AddDGVColumn(dgv, "医疗费总额", "yka055", 80);
  302. AddDGVColumn(dgv, "经办时间", "aae036", 200);
  303. AddDGVColumn(dgv, "就医地医保区划", "mdtrtarea_admdvs", 80);
  304. AddDGVColumn(dgv, "参保地医保区划", "insuplc_admdvs", 80);
  305. AddDGVColumn(dgv, "发送方报文 ID", "sender_msg_id", 300);
  306. }
  307. #endregion
  308. #region 设置目录下载表格
  309. /// <summary>
  310. /// 中药饮片
  311. /// </summary>
  312. public void SetHeaderTextOfChineseMedicine(DataGridView dgv)
  313. {
  314. dgv.Columns.Clear();
  315. dgv.AutoGenerateColumns = false;
  316. AddDGVColumn(dgv, "编码", "Code", 200);
  317. AddDGVColumn(dgv, "名称", "Name", 500);
  318. AddDGVColumn(dgv, "单复方标志", "DosageFormCode", 200);
  319. AddDGVColumn(dgv, "药用部位", "DosageFormName", 300);
  320. AddDGVColumn(dgv, "质量等级", "CategoryCode", 200);
  321. AddDGVColumn(dgv, "中草药年份", "CategoryName", 200);
  322. AddDGVColumn(dgv, "安全计量", "Specification", 200);
  323. }
  324. /// <summary>
  325. /// 医疗机构制剂目录
  326. /// </summary>
  327. public void SetHeaderTextOfPreparation(DataGridView dgv)
  328. {
  329. dgv.Columns.Clear();
  330. dgv.AutoGenerateColumns = false;
  331. AddDGVColumn(dgv, "编码", "Code", 200);
  332. AddDGVColumn(dgv, "名称", "Name", 200);
  333. AddDGVColumn(dgv, "批准文号", "ApprovalNO", 200);
  334. AddDGVColumn(dgv, "剂型", "DosageFormCode");
  335. AddDGVColumn(dgv, "剂型名称", "DosageFormName");
  336. AddDGVColumn(dgv, "规格", "Specification");
  337. AddDGVColumn(dgv, "包装单位", "UnitOfPackag");
  338. AddDGVColumn(dgv, "计价单位", "UnitOfValuation");
  339. AddDGVColumn(dgv, "有效标志", "ValidFlag");
  340. AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag");
  341. AddDGVColumn(dgv, "特殊药品标志", "SpecialFlag");
  342. AddDGVColumn(dgv, "限制标志", "LimitFlag");
  343. AddDGVColumn(dgv, "限制范围", "LimitRange");
  344. AddDGVColumn(dgv, "版本号", "VersionNO");
  345. }
  346. /// <summary>
  347. /// 肿瘤形态学
  348. /// </summary>
  349. public void SetHeaderTextOfTumorMorphology(DataGridView dgv)
  350. {
  351. dgv.Columns.Clear();
  352. dgv.AutoGenerateColumns = false;
  353. AddDGVColumn(dgv, "唯一记录号", "Code", 400);
  354. AddDGVColumn(dgv, "肿瘤形态学ID", "Name", 200);
  355. AddDGVColumn(dgv, "肿瘤/细胞类型代码", "Connotation", 200);
  356. AddDGVColumn(dgv, "形态学分类代码", "DosageFormCode", 200);
  357. AddDGVColumn(dgv, "形态学分类", "DosageFormName", 200);
  358. AddDGVColumn(dgv, "数据创建时间", "CategoryCode", 500);
  359. AddDGVColumn(dgv, "数据更新时间", "CategoryName", 500);
  360. AddDGVColumn(dgv, "版本号", "VersionNO", 200);
  361. AddDGVColumn(dgv, "版本号名称", "VersionName", 400);
  362. }
  363. /// <summary>
  364. /// 中医疾病
  365. /// </summary>
  366. public void GetChineseDiagnoseJsonByTxt(DataGridView dgv)
  367. {
  368. dgv.Columns.Clear();
  369. dgv.AutoGenerateColumns = false;
  370. AddDGVColumn(dgv, "中医疾病诊断ID", "Code", 400);
  371. AddDGVColumn(dgv, "疾病分类名称", "Name", 200);
  372. AddDGVColumn(dgv, "科别类目代码", "LocateCode", 200);
  373. AddDGVColumn(dgv, "科别类目名称", "LocateName", 300);
  374. AddDGVColumn(dgv, "专科系统分类目代码", "DosageFormCode", 200);
  375. AddDGVColumn(dgv, "专科系统分类目名称", "DosageFormName", 300);
  376. AddDGVColumn(dgv, "疾病分类代码", "CategoryCode", 200);
  377. AddDGVColumn(dgv, "疾病分类名称", "CategoryName", 300);
  378. AddDGVColumn(dgv, "版本号", "VersionNO", 200);
  379. AddDGVColumn(dgv, "版本号名称", "VersionName", 400);
  380. }
  381. /// <summary>
  382. /// 中医证候
  383. /// </summary>
  384. public void GetTCMSyndromeJsonByTxt(DataGridView dgv)
  385. {
  386. dgv.Columns.Clear();
  387. dgv.AutoGenerateColumns = false;
  388. AddDGVColumn(dgv, "中医证候ID", "Code", 400);
  389. AddDGVColumn(dgv, "证候类目名称", "Name", 200);
  390. AddDGVColumn(dgv, "证候类目代码", "LocateCode", 200);
  391. AddDGVColumn(dgv, "证候类目名称", "LocateName", 300);
  392. AddDGVColumn(dgv, "证候属性代码", "DosageFormCode", 200);
  393. AddDGVColumn(dgv, "证候属性", "DosageFormName", 300);
  394. AddDGVColumn(dgv, "证候分类代码", "CategoryCode", 200);
  395. AddDGVColumn(dgv, "证候分类名称", "CategoryName", 300);
  396. AddDGVColumn(dgv, "版本号", "VersionNO", 200);
  397. AddDGVColumn(dgv, "版本号名称", "VersionName", 400);
  398. }
  399. /// <summary>
  400. /// 民族药品
  401. /// </summary>
  402. /// <param name="dgv"></param>
  403. public void GetEthnicMedicineJsonByTxt(DataGridView dgv)
  404. {
  405. dgv.Columns.Clear();
  406. dgv.AutoGenerateColumns = false;
  407. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 400);
  408. AddDGVColumn(dgv, "药品商品名", "drug_prodname", 200);
  409. AddDGVColumn(dgv, "通用名编号", "genname_codg", 200);
  410. AddDGVColumn(dgv, "药品通用名", "drug_genname", 300);
  411. AddDGVColumn(dgv, "民族药种类", "ethdrug_type", 200);
  412. AddDGVColumn(dgv, "化学名称", "chemname", 300);
  413. AddDGVColumn(dgv, "别名", "alis", 200);
  414. AddDGVColumn(dgv, "英文名称", "eng_name", 200);
  415. AddDGVColumn(dgv, "剂型", "dosform", 200);
  416. AddDGVColumn(dgv, "每次用量", "each_dos", 200);
  417. AddDGVColumn(dgv, "使用频次", "used_frqu", 200);
  418. AddDGVColumn(dgv, "国家药品编号", "nat_drug_no", 200);
  419. AddDGVColumn(dgv, "用法", "used_mtd", 200);
  420. AddDGVColumn(dgv, "成分", "ing", 200);
  421. AddDGVColumn(dgv, "性状", "chrt", 200);
  422. AddDGVColumn(dgv, "不良反应", "defs", 200);
  423. AddDGVColumn(dgv, "禁忌", "tabo", 200);
  424. AddDGVColumn(dgv, "注意事项", "mnan", 200);
  425. AddDGVColumn(dgv, "贮藏", "stog", 200);
  426. AddDGVColumn(dgv, "药品规格", "drug_spec", 200);
  427. AddDGVColumn(dgv, "计价单位类型", "prcunt_type", 200);
  428. AddDGVColumn(dgv, "非处方药标志", "otc_flag", 200);
  429. AddDGVColumn(dgv, "包装材质", "pacmatl", 200);
  430. AddDGVColumn(dgv, "包装规格", "pacspec", 200);
  431. AddDGVColumn(dgv, "最小使用单位", "min_useunt", 200);
  432. AddDGVColumn(dgv, "最小销售单位", "min_salunt", 200);
  433. AddDGVColumn(dgv, "说明书", "manl", 200);
  434. AddDGVColumn(dgv, "给药途径", "rute", 200);
  435. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  436. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  437. AddDGVColumn(dgv, "药理分类", "pham_type", 200);
  438. AddDGVColumn(dgv, "备注", "memo", 200);
  439. AddDGVColumn(dgv, "包装数量", "pac_cnt", 200);
  440. AddDGVColumn(dgv, "最小计量单位", "min_unt", 200);
  441. AddDGVColumn(dgv, "最小包装数量", "min_pac_cnt", 200);
  442. AddDGVColumn(dgv, "最小包装单位", "min_pacunt", 200);
  443. AddDGVColumn(dgv, "最小制剂单位", "min_prepunt", 200);
  444. AddDGVColumn(dgv, "药品有效期", "drug_expy", 200);
  445. AddDGVColumn(dgv, "功能主治", "efcc_atd", 200);
  446. AddDGVColumn(dgv, "最小计价单位", "min_prcunt", 200);
  447. AddDGVColumn(dgv, "五笔助记码", "wubi", 200);
  448. AddDGVColumn(dgv, "拼音助记码", "pinyin", 200);
  449. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  450. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  451. AddDGVColumn(dgv, "数据创建时间", "crte_time", 200);
  452. AddDGVColumn(dgv, "数据更新时间", "updt_time", 200);
  453. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  454. }
  455. /// <summary>
  456. /// 医保目录信息查询
  457. /// </summary>
  458. /// <param name="dgv"></param>
  459. public void GetMedInsuCatalogJsonByTxt(DataGridView dgv)
  460. {
  461. dgv.Columns.Clear();
  462. dgv.AutoGenerateColumns = false;
  463. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 400);
  464. AddDGVColumn(dgv, "医保目录名称", "hilist_name", 200);
  465. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200);
  466. AddDGVColumn(dgv, "开始日期", "begndate", 300);
  467. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  468. AddDGVColumn(dgv, "医疗收费项目类别", "med_chrgitm_type", 300);
  469. AddDGVColumn(dgv, "收费项目等级", "chrgitm_lv", 200);
  470. AddDGVColumn(dgv, "限制使用标志", "lmt_used_flag", 200);
  471. AddDGVColumn(dgv, "目录类别", "list_type", 200);
  472. AddDGVColumn(dgv, "医疗使用标志", "med_use_flag", 200);
  473. AddDGVColumn(dgv, "生育使用标志", "matn_used_flag", 200);
  474. AddDGVColumn(dgv, "医保目录使用类别", "hilist_use_type", 200);
  475. AddDGVColumn(dgv, "限复方使用类型", "lmt_cpnd_type", 200);
  476. AddDGVColumn(dgv, "五笔助记码", "wubi", 200);
  477. AddDGVColumn(dgv, "拼音助记码", "pinyin", 200);
  478. AddDGVColumn(dgv, "备注", "memo", 200);
  479. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  480. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  481. AddDGVColumn(dgv, "更新时间", "updt_time", 200);
  482. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  483. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  484. AddDGVColumn(dgv, "创建时间", "crte_time", 200);
  485. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  486. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  487. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  488. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  489. AddDGVColumn(dgv, "经办机构", "optins_no", 200);
  490. AddDGVColumn(dgv, "统筹区", "poolarea_no", 200);
  491. }
  492. /// <summary>
  493. /// 医疗与医保目录匹配关系查询
  494. /// </summary>
  495. /// <param name="dgv"></param>
  496. public void GetMedInsuCorrespondencJsonByTxt(DataGridView dgv)
  497. {
  498. dgv.Columns.Clear();
  499. dgv.AutoGenerateColumns = false;
  500. AddDGVColumn(dgv, "医保目录编码", "med_list_codg", 400);
  501. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200);
  502. AddDGVColumn(dgv, "目录类别", "list_type", 200);
  503. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 300);
  504. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  505. AddDGVColumn(dgv, "结束日期", "enddate", 300);
  506. AddDGVColumn(dgv, "备注", "memo", 200);
  507. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  508. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  509. AddDGVColumn(dgv, "更新时间", "updt_time", 200);
  510. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  511. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  512. AddDGVColumn(dgv, "创建时间", "crte_time", 200);
  513. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  514. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  515. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  516. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  517. AddDGVColumn(dgv, "经办机构", "optins_no", 200);
  518. AddDGVColumn(dgv, "统筹区", "poolarea_no", 200);
  519. }
  520. /// <summary>
  521. /// 医药机构目录匹配信息查询
  522. /// </summary>
  523. /// <param name="dgv"></param>
  524. public void GetMedInstCorrespondencJsonByTxt(DataGridView dgv)
  525. {
  526. dgv.Columns.Clear();
  527. dgv.AutoGenerateColumns = false;
  528. AddDGVColumn(dgv, "定点医药机构编号", "fixmedins_code", 400);
  529. AddDGVColumn(dgv, "定点医药机构目录编号", "medins_list_codg", 200);
  530. AddDGVColumn(dgv, "定点医药机构目录名称", "medins_list_name", 200);
  531. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200);
  532. AddDGVColumn(dgv, "目录类别", "list_type", 200);
  533. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200);
  534. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  535. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  536. AddDGVColumn(dgv, "批准文号", "aprvno", 200);
  537. AddDGVColumn(dgv, "剂型", "dosform", 200);
  538. AddDGVColumn(dgv, "除外内容", "exct_cont", 200);
  539. AddDGVColumn(dgv, "项目内涵", "item_cont", 200);
  540. AddDGVColumn(dgv, "计价单位", "prcunt", 200);
  541. AddDGVColumn(dgv, "规格", "spec", 200);
  542. AddDGVColumn(dgv, "包装规格", "pacspec", 200);
  543. AddDGVColumn(dgv, "备注", "memo", 200);
  544. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  545. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  546. AddDGVColumn(dgv, "更新时间", "updt_time", 200);
  547. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  548. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  549. AddDGVColumn(dgv, "创建时间", "crte_time", 200);
  550. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  551. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  552. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  553. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  554. AddDGVColumn(dgv, "经办机构", "optins_no", 200);
  555. AddDGVColumn(dgv, "统筹区", "poolarea_no", 200);
  556. }
  557. /// <summary>
  558. /// 医保目录限价信息查询
  559. /// </summary>
  560. /// <param name="dgv"></param>
  561. public void GetMedInsuFixedPriceJsonByTxt(DataGridView dgv)
  562. {
  563. dgv.Columns.Clear();
  564. dgv.AutoGenerateColumns = false;
  565. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 400);
  566. AddDGVColumn(dgv, "医保目录限价类型", "hilist_lmtpric_type", 200);
  567. AddDGVColumn(dgv, "医保目录超限处理方式", "overlmt_dspo_way", 200);
  568. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200);
  569. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  570. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  571. AddDGVColumn(dgv, "医保目录定价上限金额", "hilist_pric_uplmt_amt", 200);
  572. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  573. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  574. AddDGVColumn(dgv, "更新时间", "updt_time", 200);
  575. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  576. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  577. AddDGVColumn(dgv, "创建时间", "crte_time", 200);
  578. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  579. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  580. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  581. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  582. AddDGVColumn(dgv, "经办机构", "optins_no", 200);
  583. AddDGVColumn(dgv, "表名", "tabname", 200);
  584. AddDGVColumn(dgv, "统筹区", "poolarea_no", 200);
  585. }
  586. /// <summary>
  587. /// 医保目录先自付比例信息查询
  588. /// </summary>
  589. /// <param name="dgv"></param>
  590. public void GetMedInsuFirstPayProportionJsonByTxt(DataGridView dgv)
  591. {
  592. dgv.Columns.Clear();
  593. dgv.AutoGenerateColumns = false;
  594. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 400);
  595. AddDGVColumn(dgv, "医保目录自付比例人员类别", "selfpay_prop_psn_type", 200);
  596. AddDGVColumn(dgv, "目录自付比例类别", "selfpay_prop_type", 200);
  597. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200);
  598. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  599. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  600. AddDGVColumn(dgv, "自付比例", "selfpay_prop", 200);
  601. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  602. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  603. AddDGVColumn(dgv, "更新时间", "updt_time", 200);
  604. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  605. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  606. AddDGVColumn(dgv, "创建时间", "crte_time", 200);
  607. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  608. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  609. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  610. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  611. AddDGVColumn(dgv, "经办机构", "optins_no", 200);
  612. AddDGVColumn(dgv, "表名", "tabname", 200);
  613. AddDGVColumn(dgv, "统筹区", "poolarea_no", 200);
  614. }
  615. /// <summary>
  616. /// 医药机构信息获取
  617. /// </summary>
  618. /// <param name="dgv"></param>
  619. public void GetMedicalInstitutionJsonByTxt(DataGridView dgv)
  620. {
  621. dgv.Columns.Clear();
  622. dgv.AutoGenerateColumns = false;
  623. //AddDGVColumn(dgv, "定点医药机构编号", "fixmedins_code", 200);
  624. //AddDGVColumn(dgv, "定点医药机构名称", "fixmedins_name", 400);
  625. //AddDGVColumn(dgv, "统一社会信用代码", "uscc", 200);
  626. //AddDGVColumn(dgv, "定点医疗服务机构类型", "fixmedins_type", 200);
  627. //AddDGVColumn(dgv, "医院等级", "hosp_lv", 200);
  628. AddDGVColumn(dgv, "定点医药机构编号", "Code", 200);
  629. AddDGVColumn(dgv, "定点医药机构名称", "Descripts", 400);
  630. //AddDGVColumn(dgv, "统一社会信用代码", "uscc", 200);
  631. AddDGVColumn(dgv, "定点医疗服务机构类型", "HospTypeDr", 300);
  632. AddDGVColumn(dgv, "医院等级", "HospGradeDr", 200);
  633. }
  634. ///// <summary>
  635. ///// 设置诊断,手术,病种等列标题
  636. ///// </summary>
  637. //public void SetHeaderTextOfDiagnose(DataGridView dgv)
  638. //{
  639. // dgv.Columns.Clear();
  640. // dgv.AutoGenerateColumns = false;
  641. // AddDGVColumn(dgv, "编码", "Code", 200);
  642. // AddDGVColumn(dgv, "名称", "Name", 500);
  643. //}
  644. public void SetHeaderTextOfDictionary(DataGridView dgv)
  645. {
  646. dgv.Columns.Clear();
  647. dgv.AutoGenerateColumns = false;
  648. AddDGVColumn(dgv, "大类", "insuCode");
  649. AddDGVColumn(dgv, "编码", "code");
  650. AddDGVColumn(dgv, "名称", "descripts", 500);//PinyinSearchCode
  651. AddDGVColumn(dgv, "查找码", "pinyinSearchCode", 200);
  652. }
  653. public void SetHeaderTextOfMedicalService(DataGridView dgv)
  654. {
  655. dgv.Columns.Clear();
  656. dgv.AutoGenerateColumns = false;
  657. AddDGVColumn(dgv, "编码", "Code", 300);
  658. AddDGVColumn(dgv, "名称", "Name", 300);
  659. AddDGVColumn(dgv, "批准文号", "ApprovalNO", 200);
  660. AddDGVColumn(dgv, "收费项目等级编码", "ChargeItemLevel");
  661. AddDGVColumn(dgv, "收费项目等级名称", "ChargeItemLevelName");
  662. AddDGVColumn(dgv, "大类编码", "CategoryCode");
  663. AddDGVColumn(dgv, "大类名称", "CategoryName");
  664. AddDGVColumn(dgv, "剂型名称", "DosageFormName");
  665. AddDGVColumn(dgv, "规格", "Specification",300);
  666. AddDGVColumn(dgv, "包装单位", "UnitOfPackag",60);
  667. AddDGVColumn(dgv, "计价单位", "UnitOfValuation",60);
  668. //AddDGVColumn(dgv, "有效标志", "ValidFlag");
  669. AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag");
  670. //AddDGVColumn(dgv, "特殊药品标志", "SpecialFlag");
  671. //AddDGVColumn(dgv, "限制标志", "LimitFlag");
  672. //AddDGVColumn(dgv, "限制范围", "LimitRange");
  673. AddDGVColumn(dgv, "版本号", "VersionNO",300);
  674. }
  675. /// <summary>
  676. /// 材料
  677. /// </summary>
  678. /// <param name="dgv"></param>
  679. public void SetHeaderTextOfMaterials(DataGridView dgv)
  680. {
  681. dgv.Columns.Clear();
  682. dgv.AutoGenerateColumns = false;
  683. AddDGVColumn(dgv, "编码", "Code", 300);
  684. AddDGVColumn(dgv, "名称", "Name", 300);
  685. AddDGVColumn(dgv, "批准文号", "ApprovalNO", 200);
  686. AddDGVColumn(dgv, "收费项目等级编码", "ChargeItemLevel");
  687. AddDGVColumn(dgv, "收费项目等级名称", "ChargeItemLevelName");
  688. AddDGVColumn(dgv, "大类编码", "CategoryCode");
  689. AddDGVColumn(dgv, "大类名称", "CategoryName");
  690. //AddDGVColumn(dgv, "剂型", "DosageFormCode");
  691. AddDGVColumn(dgv, "剂型名称", "DosageFormName");
  692. AddDGVColumn(dgv, "规格", "Specification",300);
  693. AddDGVColumn(dgv, "包装单位", "UnitOfPackag",60);
  694. AddDGVColumn(dgv, "计价单位", "UnitOfValuation",60);
  695. AddDGVColumn(dgv, "有效标志", "ValidFlag",60);
  696. AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag");
  697. //AddDGVColumn(dgv, "特殊药品标志", "SpecialFlag");
  698. //AddDGVColumn(dgv, "限制标志", "LimitFlag");
  699. //AddDGVColumn(dgv, "限制范围", "LimitRange");
  700. AddDGVColumn(dgv, "产地", "manufacturers",300);
  701. //AddDGVColumn(dgv, "版本号", "VersionNO");
  702. }
  703. /// <summary>
  704. /// 设置诊断,手术,病种等列标题
  705. /// </summary>
  706. public void SetHeaderTextOfDiagnose(DataGridView dgv)
  707. {
  708. dgv.Columns.Clear();
  709. dgv.AutoGenerateColumns = false;
  710. AddDGVColumn(dgv, "编码", "Code", 200);
  711. AddDGVColumn(dgv, "名称", "Name", 500);
  712. }
  713. public void SetHeaderTextOfMapping_HisDirectory(DataGridView dgv)
  714. {
  715. dgv.Columns.Clear();
  716. dgv.AutoGenerateColumns = false;
  717. AddDGVColumn(dgv, "序号", "tind", 30);
  718. AddDGVColumn(dgv, "医院编码", "itemCode", 160);
  719. AddDGVColumn(dgv, "医院名称", "itemDesc", 300);
  720. AddDGVColumn(dgv, "中心编码", "insuCode", 300);
  721. AddDGVColumn(dgv, "中心名称", "insuName",300);
  722. AddDGVColumn(dgv, "规格", "spec", 200);
  723. AddDGVColumn(dgv, "单位", "itemUnitDesc", 60);
  724. AddDGVColumn(dgv, "批准文号", "pprovalNo");
  725. AddDGVColumn(dgv, "厂家", "manfDesc", 300);
  726. AddDGVColumn(dgv, "对照状态", "flag", 80);
  727. }
  728. /// <summary>
  729. /// 设置药品列标题
  730. /// </summary>
  731. public void SetHeaderTextOfSettlList(DataGridView dgv)
  732. {
  733. dgv.AutoGenerateColumns = false;
  734. dgv.Columns.Clear();
  735. AddDGVColumn(dgv, "结算编号", "SettlementID", 200);
  736. AddDGVColumn(dgv, "就诊号", "MdtrtID", 200);
  737. AddDGVColumn(dgv, "姓名", "PatientName");
  738. AddDGVColumn(dgv, "险种", "InsuranceType");
  739. AddDGVColumn(dgv, "人员类别", "PersonType");
  740. AddDGVColumn(dgv, "结算时间", "SettlementTime");
  741. AddDGVColumn(dgv, "医疗类别", "MedicalType");
  742. AddDGVColumn(dgv, "总金额", "Sumamt");
  743. AddDGVColumn(dgv, "自付金额", "OwnPayAmount");
  744. AddDGVColumn(dgv, "超限金额", "OverLimitAmount");
  745. AddDGVColumn(dgv, "先行自付", "PreSelfPayAmount");
  746. AddDGVColumn(dgv, "政策范围内金额", "InPolicyRangeAmount");
  747. AddDGVColumn(dgv, "公务员补助金额", "CivilserviceAllowancePay");
  748. AddDGVColumn(dgv, "大病补助金额", "SeriousIllnessPay");
  749. AddDGVColumn(dgv, "大额补助金额", "LargeExpensesSupplementPay");
  750. AddDGVColumn(dgv, "医疗救助金额", "MedicalAssistPay");
  751. AddDGVColumn(dgv, "医院承担金额", "HospitalPartAmount");
  752. AddDGVColumn(dgv, "其他支出金额", "OtherPay");
  753. AddDGVColumn(dgv, "基金支付金额", "FundPaySumamt");
  754. AddDGVColumn(dgv, "个人支付金额", "PersonPaySumamt");
  755. AddDGVColumn(dgv, "现金支付金额", "PersonCashPay");
  756. AddDGVColumn(dgv, "账户余额", "Balance");
  757. AddDGVColumn(dgv, "共济账户支付金额", "AccountMutualAidAmount");
  758. AddDGVColumn(dgv, "清算机构", "ClearingOrgan");
  759. AddDGVColumn(dgv, "清算方式", "ClearingWay");
  760. AddDGVColumn(dgv, "清算类型", "ClearingType");
  761. AddDGVColumn(dgv, "有效标志", "ValidFlag");
  762. AddDGVColumn(dgv, "票据类型", "BillType");
  763. }
  764. #endregion
  765. #region 设置黑龙江目录查询
  766. /// <summary>
  767. /// 设置限价信息列标题
  768. /// </summary>
  769. public void SetHeaderTextOfLimitPrice(DataGridView dgv)
  770. {
  771. dgv.Columns.Clear();
  772. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200);
  773. AddDGVColumn(dgv, "医保目录限价类型", "hilist_lmtpric_type", 200);
  774. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  775. AddDGVColumn(dgv, "参保所属医保区划", "insu_admdvs", 200);
  776. AddDGVColumn(dgv, "表名", "tabname", 200);
  777. AddDGVColumn(dgv, "医保目录超限处理方式", "overlmt_dspo_way", 200);
  778. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  779. AddDGVColumn(dgv, "医保目录定价上限金额", "hilist_pric_uplmt_amt", 200);
  780. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  781. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  782. }
  783. /// <summary>
  784. /// 设置自付比例信息
  785. /// </summary>
  786. public void SetHeaderTextOfSelfPay(DataGridView dgv)
  787. {
  788. dgv.Columns.Clear();
  789. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200);
  790. AddDGVColumn(dgv, "医保目录自付比例人员类别", "selfpay_prop_psn_type", 200);
  791. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  792. AddDGVColumn(dgv, "参保所属医保区划", "insu_admdvs", 200);
  793. AddDGVColumn(dgv, "表名", "tabname", 200);
  794. AddDGVColumn(dgv, "目录自付比例类别", "selfpay_prop_type", 200);
  795. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  796. AddDGVColumn(dgv, "自付比例", "selfpay_prop", 200);
  797. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  798. }
  799. /// <summary>
  800. /// 设置医保目录信息
  801. /// </summary>
  802. public void SetHeaderTextOfInsuDir(DataGridView dgv)
  803. {
  804. dgv.Columns.Clear();
  805. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200);
  806. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  807. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200);
  808. AddDGVColumn(dgv, "医保目录名称", "hilist_name", 200);
  809. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  810. AddDGVColumn(dgv, "医疗收费项目类别", "med_chrgitm_type", 200);
  811. AddDGVColumn(dgv, "收费项目等级", "chrgitm_lv", 200);
  812. AddDGVColumn(dgv, "限制使用标志", "lmt_used_flag", 200);
  813. AddDGVColumn(dgv, "目录类别", "list_type", 200);
  814. AddDGVColumn(dgv, "医疗使用标志", "med_use_flag", 200);
  815. AddDGVColumn(dgv, "生育使用标志", "matn_used_flag", 200);
  816. AddDGVColumn(dgv, "医保目录使用类别", "hilist_use_type", 200);
  817. AddDGVColumn(dgv, "限复方使用类型", "lmt_cpnd_type", 200);
  818. AddDGVColumn(dgv, "五笔助记码", "wubi", 200);
  819. AddDGVColumn(dgv, "拼音助记码", "pinyin", 200);
  820. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  821. AddDGVColumn(dgv, "统筹区", "poolarea_no", 200);
  822. }
  823. /// <summary>
  824. /// 设置具体目录详细信息
  825. /// </summary>
  826. public void SetHeaderTextOfMoreInfo(int type, DataGridView dgv)
  827. {
  828. dgv.Columns.Clear();
  829. switch (type)
  830. {
  831. case 0://西药
  832. {
  833. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200);
  834. AddDGVColumn(dgv, "药品商品名", "drug_prodname", 200);
  835. AddDGVColumn(dgv, "通用名编码", "genname_codg", 200);
  836. AddDGVColumn(dgv, "药品通用名", "drug_genname", 200);
  837. AddDGVColumn(dgv, "化学名称", "chemname", 200);
  838. AddDGVColumn(dgv, "别名", "alis", 200);
  839. AddDGVColumn(dgv, "英文名称", "eng_name", 200);
  840. AddDGVColumn(dgv, "注册名称", "reg_name", 200);
  841. AddDGVColumn(dgv, "药品本位码", "drugstdcode", 200);
  842. AddDGVColumn(dgv, "药品剂型", "drug_dosform", 200);
  843. AddDGVColumn(dgv, "药品剂型名称", "drug_dosform_name", 200);
  844. AddDGVColumn(dgv, "药品类别", "drug_type", 200);
  845. AddDGVColumn(dgv, "药品类别名称", "drug_type_name", 200);
  846. AddDGVColumn(dgv, "药品规格", "drug_spec", 200);
  847. AddDGVColumn(dgv, "药品规格代码", "drug_spec_code", 200);
  848. AddDGVColumn(dgv, "注册剂型", "reg_dosform", 200);
  849. AddDGVColumn(dgv, "注册规格", "reg_spec", 200);
  850. AddDGVColumn(dgv, "注册规格代码", "reg_spec_code", 200);
  851. AddDGVColumn(dgv, "国家药品编号", "nat_drug_no", 200);
  852. AddDGVColumn(dgv, "中成药标志", "tcmpat_flag", 200);
  853. AddDGVColumn(dgv, "生产地类别", "prodplac_type", 200);
  854. AddDGVColumn(dgv, "生产地类别名称", "prodplac_type_name", 200);
  855. AddDGVColumn(dgv, "计价单位类型", "prcunt_type", 200);
  856. AddDGVColumn(dgv, "非处方药标志", "otc_flag", 200);
  857. AddDGVColumn(dgv, "非处方药标志名称", "otc_flag_name", 200);
  858. AddDGVColumn(dgv, "包装材质", "pacmatl", 200);
  859. AddDGVColumn(dgv, "包装材质名称", "pacmatl_name", 200);
  860. AddDGVColumn(dgv, "包装规格", "pacspec", 200);
  861. AddDGVColumn(dgv, "包装数量", "pac_cnt", 200);
  862. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  863. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  864. AddDGVColumn(dgv, "最小使用单位", "min_useunt", 200);
  865. AddDGVColumn(dgv, "最小销售单位", "min_salunt", 200);
  866. AddDGVColumn(dgv, "最小计量单位", "min_unt", 200);
  867. AddDGVColumn(dgv, "最小包装数量", "min_pac_cnt", 200);
  868. AddDGVColumn(dgv, "最小包装单位", "min_pacunt", 200);
  869. AddDGVColumn(dgv, "最小制剂单位", "min_prepunt", 200);
  870. AddDGVColumn(dgv, "最小包装单位名称", "minpacunt_name", 200);
  871. AddDGVColumn(dgv, "最小制剂单位名称", "min_prepunt_name", 200);
  872. AddDGVColumn(dgv, "药品有效期", "drug_expy", 200);
  873. AddDGVColumn(dgv, "最小计价单位", "min_prcunt", 200);
  874. AddDGVColumn(dgv, "五笔助记码", "wubi", 200);
  875. AddDGVColumn(dgv, "拼音助记码", "pinyin", 200);
  876. AddDGVColumn(dgv, "分包装厂家", "subpck_fcty", 200);
  877. AddDGVColumn(dgv, "生产企业代码", "prodentp_code", 200);
  878. AddDGVColumn(dgv, "生产企业名称", "prodentp_name", 200);
  879. AddDGVColumn(dgv, "特殊限价药品标志", "sp_lmtpric_drug_flag", 200);
  880. AddDGVColumn(dgv, "特殊药品标志", "sp_drug_flag", 200);
  881. AddDGVColumn(dgv, "限制使用范围", "lmt_usescp", 200);
  882. AddDGVColumn(dgv, "限制使用标志", "lmt_used_flag", 200);
  883. AddDGVColumn(dgv, "药品注册证编号", "drug_regno", 200);
  884. AddDGVColumn(dgv, "药品注册证号开始日期", "drug_regcert_begndate", 200);
  885. AddDGVColumn(dgv, "药品注册证号结束日期", "drug_regcert_enddate", 200);
  886. AddDGVColumn(dgv, "批准文号", "aprvno", 200);
  887. AddDGVColumn(dgv, "批准文号开始日期", "aprvno_begndate", 200);
  888. AddDGVColumn(dgv, "批准文号结束日期", "aprvno_enddate", 200);
  889. AddDGVColumn(dgv, "市场状态", "mkt_stas", 200);
  890. AddDGVColumn(dgv, "市场状态名称", "mkt_stas_name", 200);
  891. AddDGVColumn(dgv, "药品注册批件电子档案", "drug_reg_appvletr_elecacs", 200);
  892. AddDGVColumn(dgv, "药品补充申请批件电子档案", "splm_appy_appvletr_file", 200);
  893. AddDGVColumn(dgv, "国家医保药品目录备注", "nat_hi_druglist_memo", 200);
  894. AddDGVColumn(dgv, "基本药物标志", "bas_medn_flag", 200);
  895. AddDGVColumn(dgv, "增值税调整药品标志", "advaltax_adjm_drug_flag", 200);
  896. AddDGVColumn(dgv, "增值税调整药品名称", "advaltax_adjm_drug_name", 200);
  897. AddDGVColumn(dgv, "上市药品目录集药品", "lstd_druglist_drug", 200);
  898. AddDGVColumn(dgv, "医保谈判药品标志", "hi_nego_drug_flag", 200);
  899. AddDGVColumn(dgv, "医保谈判药品名称", "hi_nego_drug_name", 200);
  900. AddDGVColumn(dgv, "卫健委药品编码", "nhc_drug_codg", 200);
  901. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  902. break;
  903. }
  904. case 1://中草药
  905. {
  906. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200);
  907. AddDGVColumn(dgv, "中草药名称", "tcmherb_name", 200);
  908. AddDGVColumn(dgv, "单复方标志", "cpnd_flag", 200);
  909. AddDGVColumn(dgv, "质量等级", "qlt_reg", 200);
  910. AddDGVColumn(dgv, "药用部位", "med_part", 200);
  911. AddDGVColumn(dgv, "安全计量", "safe_mtr", 200);
  912. AddDGVColumn(dgv, "常规用法", "cnvl_used", 200);
  913. AddDGVColumn(dgv, "性味", "natfla", 200);
  914. AddDGVColumn(dgv, "归经", "mertpm", 200);
  915. AddDGVColumn(dgv, "品种", "cat", 200);
  916. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  917. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  918. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  919. AddDGVColumn(dgv, "中草药年份", "tcmherb_year", 200);
  920. break;
  921. }
  922. case 2://自制剂目录
  923. {
  924. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200);
  925. AddDGVColumn(dgv, "药品商品名", "drug_prodname", 200);
  926. AddDGVColumn(dgv, "别名", "alis", 200);
  927. AddDGVColumn(dgv, "英文名称", "eng_name", 200);
  928. AddDGVColumn(dgv, "剂型", "dosform", 200);
  929. AddDGVColumn(dgv, "剂型名称", "dosform_name", 200);
  930. AddDGVColumn(dgv, "注册剂型", "reg_dosform", 200);
  931. AddDGVColumn(dgv, "成分", "ing", 200);
  932. AddDGVColumn(dgv, "功能主治", "efcc_atd", 200);
  933. AddDGVColumn(dgv, "性状", "chrt", 200);
  934. AddDGVColumn(dgv, "药品规格", "drug_spec", 200);
  935. AddDGVColumn(dgv, "药品规格代码", "drug_spec_code", 200);
  936. AddDGVColumn(dgv, "注册规格", "reg_spec", 200);
  937. AddDGVColumn(dgv, "注册规格代码", "reg_spec_code", 200);
  938. AddDGVColumn(dgv, "给药途径", "rute", 200);
  939. AddDGVColumn(dgv, "贮藏", "stog", 200);
  940. AddDGVColumn(dgv, "使用频次", "used_frqu", 200);
  941. AddDGVColumn(dgv, "每次用量", "each_dos", 200);
  942. AddDGVColumn(dgv, "药品类别", "drug_type", 200);
  943. AddDGVColumn(dgv, "药品类别名称", "drug_type_name", 200);
  944. AddDGVColumn(dgv, "非处方药标志", "otc_flag", 200);
  945. AddDGVColumn(dgv, "非处方药标志名称", "otc_flag_name", 200);
  946. AddDGVColumn(dgv, "包装材质", "pacmatl", 200);
  947. AddDGVColumn(dgv, "包装材质名称", "pacmatl_name", 200);
  948. AddDGVColumn(dgv, "包装规格", "pacspec", 200);
  949. AddDGVColumn(dgv, "说明书", "manl", 200);
  950. AddDGVColumn(dgv, "包装数量", "pac_cnt", 200);
  951. AddDGVColumn(dgv, "最小使用单位", "min_useunt", 200);
  952. AddDGVColumn(dgv, "最小销售单位", "min_salunt", 200);
  953. AddDGVColumn(dgv, "最小计量单位", "min_unt", 200);
  954. AddDGVColumn(dgv, "最小包装数量", "min_pac_cnt", 200);
  955. AddDGVColumn(dgv, "最小包装单位", "min_pacunt", 200);
  956. AddDGVColumn(dgv, "最小制剂单位", "min_prepunt", 200);
  957. AddDGVColumn(dgv, "最小制剂单位名称", "min_prepunt_name", 200);
  958. AddDGVColumn(dgv, "药品有效期", "drug_expy", 200);
  959. AddDGVColumn(dgv, "最小计价单位", "min_prcunt", 200);
  960. AddDGVColumn(dgv, "不良反应", "defs", 200);
  961. AddDGVColumn(dgv, "注意事项", "mnan", 200);
  962. AddDGVColumn(dgv, "禁忌", "tabo", 200);
  963. AddDGVColumn(dgv, "生产企业代码", "prodentp_code", 200);
  964. AddDGVColumn(dgv, "生产企业名称", "prodentp_name", 200);
  965. AddDGVColumn(dgv, "生产企业地址", "prodentp_addr", 200);
  966. AddDGVColumn(dgv, "特殊限价药品标志", "sp_lmtpric_drug_flag", 200);
  967. AddDGVColumn(dgv, "批准文号", "aprvno", 200);
  968. AddDGVColumn(dgv, "批准文号开始日期", "aprvno_begndate", 200);
  969. AddDGVColumn(dgv, "批准文号结束日期", "aprvno_enddate", 200);
  970. AddDGVColumn(dgv, "药品注册证编号", "drug_regno", 200);
  971. AddDGVColumn(dgv, "药品注册证号开始日期", "drug_regcert_begndate", 200);
  972. AddDGVColumn(dgv, "药品注册证号结束日期", "drug_regcert_enddate", 200);
  973. AddDGVColumn(dgv, "转换比", "convrat", 200);
  974. AddDGVColumn(dgv, "限制使用范围", "lmt_usescp", 200);
  975. AddDGVColumn(dgv, "最小包装单位名称", "minpacunt_name", 200);
  976. AddDGVColumn(dgv, "注册名称", "reg_name", 200);
  977. AddDGVColumn(dgv, "分包装厂家", "subpck_fcty", 200);
  978. AddDGVColumn(dgv, "市场状态", "mkt_stas", 200);
  979. AddDGVColumn(dgv, "药品注册批件电子档案", "drug_reg_appvletr_elecacs", 200);
  980. AddDGVColumn(dgv, "药品补充申请批件电子档案", "splm_appy_appvletr_file", 200);
  981. AddDGVColumn(dgv, "国家医保药品目录编号", "nat_hi_druglist_no", 200);
  982. AddDGVColumn(dgv, "国家医保药品目录备注", "nat_hi_druglist_memo", 200);
  983. AddDGVColumn(dgv, "增值税调整药品标志", "advaltax_adjm_drug_flag", 200);
  984. AddDGVColumn(dgv, "增值税调整药品名称", "advaltax_adjm_drug_name", 200);
  985. AddDGVColumn(dgv, "上市药品目录集药品", "lstd_druglist_drug", 200);
  986. AddDGVColumn(dgv, "卫健委药品编码", "nhc_drug_codg", 200);
  987. AddDGVColumn(dgv, "备注", "memo", 200);
  988. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  989. AddDGVColumn(dgv, "开始时间", "begntime", 200);
  990. AddDGVColumn(dgv, "结束时间", "endtime", 200);
  991. AddDGVColumn(dgv, "数据唯一记录号", "rid", 200);
  992. AddDGVColumn(dgv, "数据创建时间", "crte_time", 200);
  993. break;
  994. }
  995. case 3://民族药药品目录
  996. {
  997. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200);
  998. AddDGVColumn(dgv, "药品商品名", "drug_prodname", 200);
  999. AddDGVColumn(dgv, "通用名编码", "genname_codg", 200);
  1000. AddDGVColumn(dgv, "药品通用名", "drug_genname", 200);
  1001. AddDGVColumn(dgv, "民族药种类", "ethdrug_type", 200);
  1002. AddDGVColumn(dgv, "化学名称", "chemname", 200);
  1003. AddDGVColumn(dgv, "别名", "alis", 200);
  1004. AddDGVColumn(dgv, "英文名称", "eng_name", 200);
  1005. AddDGVColumn(dgv, "剂型", "dosform", 200);
  1006. AddDGVColumn(dgv, "每次用量", "each_dos", 200);
  1007. AddDGVColumn(dgv, "使用频次", "used_frqu", 200);
  1008. AddDGVColumn(dgv, "国家药品编号", "nat_drug_no", 200);
  1009. AddDGVColumn(dgv, "使用方法", "used_mtd", 200);
  1010. AddDGVColumn(dgv, "成分", "ing", 200);
  1011. AddDGVColumn(dgv, "性状", "chrt", 200);
  1012. AddDGVColumn(dgv, "不良反应", "defs", 200);
  1013. AddDGVColumn(dgv, "禁忌", "tabo", 200);
  1014. AddDGVColumn(dgv, "注意事项", "mnan", 200);
  1015. AddDGVColumn(dgv, "贮藏", "stog", 200);
  1016. AddDGVColumn(dgv, "药品规格", "drug_spec", 200);
  1017. AddDGVColumn(dgv, "计价单位类型", "prcunt_type", 200);
  1018. AddDGVColumn(dgv, "非处方药标志", "otc_flag", 200);
  1019. AddDGVColumn(dgv, "包装材质", "pacmatl", 200);
  1020. AddDGVColumn(dgv, "包装规格", "pacspec", 200);
  1021. AddDGVColumn(dgv, "最小使用单位", "min_useunt", 200);
  1022. AddDGVColumn(dgv, "最小销售单位", "min_salunt", 200);
  1023. AddDGVColumn(dgv, "说明书", "manl", 200);
  1024. AddDGVColumn(dgv, "给药途径", "rute", 200);
  1025. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  1026. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  1027. AddDGVColumn(dgv, "药理分类", "pham_type", 200);
  1028. AddDGVColumn(dgv, "备注", "memo", 200);
  1029. AddDGVColumn(dgv, "包装数量", "pac_cnt", 200);
  1030. AddDGVColumn(dgv, "最小计量单位", "min_unt", 200);
  1031. AddDGVColumn(dgv, "最小包装数量", "min_pac_cnt", 200);
  1032. AddDGVColumn(dgv, "最小包装单位", "min_pacunt", 200);
  1033. AddDGVColumn(dgv, "最小制剂单位", "min_prepunt", 200);
  1034. AddDGVColumn(dgv, "药品有效期", "drug_expy", 200);
  1035. AddDGVColumn(dgv, "功能主治", "efcc_atd", 200);
  1036. AddDGVColumn(dgv, "最小计价单位", "min_prcunt", 200);
  1037. AddDGVColumn(dgv, "五笔助记码", "wubi", 200);
  1038. AddDGVColumn(dgv, "拼音助记码", "pinyin", 200);
  1039. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  1040. AddDGVColumn(dgv, "数据唯一记录号", "rid", 200);
  1041. AddDGVColumn(dgv, "数据创建时间", "crte_time", 200);
  1042. AddDGVColumn(dgv, "数据更新时间", "updt_time", 200);
  1043. AddDGVColumn(dgv, "创建人ID", "crter_id", 200);
  1044. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  1045. AddDGVColumn(dgv, "创建机构编号", "crte_optins_no", 200);
  1046. AddDGVColumn(dgv, "经办人ID", "opter_id", 200);
  1047. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  1048. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  1049. AddDGVColumn(dgv, "经办机构编号", "optins_no", 200);
  1050. AddDGVColumn(dgv, "版本号", "ver", 200);
  1051. break;
  1052. }
  1053. case 4://
  1054. {
  1055. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200);
  1056. AddDGVColumn(dgv, "版本名称", "ver_name", 200);
  1057. AddDGVColumn(dgv, "耗材名称", "mcs_name", 200);
  1058. AddDGVColumn(dgv, "医疗器械唯一标识码", "udi", 200);
  1059. AddDGVColumn(dgv, "医保通用名代码", "hi_genname_code", 200);
  1060. AddDGVColumn(dgv, "医保通用名", "hi_genname", 200);
  1061. AddDGVColumn(dgv, "产品型号", "prod_mol", 200);
  1062. AddDGVColumn(dgv, "规格代码", "spec_code", 200);
  1063. AddDGVColumn(dgv, "规格", "spec", 200);
  1064. AddDGVColumn(dgv, "耗材分类", "mcs_type", 200);
  1065. AddDGVColumn(dgv, "规格型号", "spec_mol", 200);
  1066. AddDGVColumn(dgv, "材质代码", "matl_code", 200);
  1067. AddDGVColumn(dgv, "耗材材质", "mcs_matl", 200);
  1068. AddDGVColumn(dgv, "包装规格", "pacspec", 200);
  1069. AddDGVColumn(dgv, "包装数量", "pac_cnt", 200);
  1070. AddDGVColumn(dgv, "产品包装材质", "prod_pacmatl", 200);
  1071. AddDGVColumn(dgv, "包装单位", "pacunt", 200);
  1072. AddDGVColumn(dgv, "产品转换比", "prod_convrat", 200);
  1073. AddDGVColumn(dgv, "最小使用单位", "min_useunt", 200);
  1074. AddDGVColumn(dgv, "生产地类别", "prodplac_type", 200);
  1075. AddDGVColumn(dgv, "生产地类别名称", "prodplac_type_name", 200);
  1076. AddDGVColumn(dgv, "产品标准", "prodstrd", 200);
  1077. AddDGVColumn(dgv, "产品有效期", "prodexpy", 200);
  1078. AddDGVColumn(dgv, "性能结构与组成", "perf_stru_comp", 200);
  1079. AddDGVColumn(dgv, "适用范围", "apb_scp", 200);
  1080. AddDGVColumn(dgv, "产品使用方法", "prod_istr", 200);
  1081. AddDGVColumn(dgv, "产品图片编号", "prod_img_no", 200);
  1082. AddDGVColumn(dgv, "产品质量标准", "prod_qlt_std", 200);
  1083. AddDGVColumn(dgv, "说明书", "manl", 200);
  1084. AddDGVColumn(dgv, "其他证明材料", "oth_cert_matl", 200);
  1085. AddDGVColumn(dgv, "专机专用标志", "sped_flag", 200);
  1086. AddDGVColumn(dgv, "专机名称", "sped_name", 200);
  1087. AddDGVColumn(dgv, "组套名称", "comb_name", 200);
  1088. AddDGVColumn(dgv, "机套标志", "case_flag", 200);
  1089. AddDGVColumn(dgv, "限制使用标志", "lmt_used_flag", 200);
  1090. AddDGVColumn(dgv, "医保限用范围", "hi_lmt_scp", 200);
  1091. AddDGVColumn(dgv, "最小销售单位", "min_salunt", 200);
  1092. AddDGVColumn(dgv, "高值耗材标志", "highval_mcs_flag", 200);
  1093. AddDGVColumn(dgv, "医用材料分类代码", "matl_type_code", 200);
  1094. AddDGVColumn(dgv, "植入材料和人体器官标志", "impt_matl_hmorgn_flag", 200);
  1095. AddDGVColumn(dgv, "灭菌标志", "stlz_flag", 200);
  1096. AddDGVColumn(dgv, "灭菌标志名称", "stlz_flag_name", 200);
  1097. AddDGVColumn(dgv, "植入或介入类标志", "impt_itvt_clss_flag", 200);
  1098. AddDGVColumn(dgv, "植入或介入类名称", "impt_itvt_clss_name", 200);
  1099. AddDGVColumn(dgv, "一次性使用标志", "dspo_used_flag", 200);
  1100. AddDGVColumn(dgv, "一次性使用标志名称", "dspo_used_flag_name", 200);
  1101. AddDGVColumn(dgv, "注册备案人名称", "reger_name", 200);
  1102. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  1103. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  1104. AddDGVColumn(dgv, "医疗器械管理类别", "med_equ_mgt_type", 200);
  1105. AddDGVColumn(dgv, "医疗器械管理类别名称", "med_equ_mgt_type_name", 200);
  1106. AddDGVColumn(dgv, "注册备案号", "reg_fil_no", 200);
  1107. AddDGVColumn(dgv, "注册备案产品名称", "reg_fil_prod_name", 200);
  1108. AddDGVColumn(dgv, "结构及组成", "stru_comp", 200);
  1109. AddDGVColumn(dgv, "其他内容", "oth_cont", 200);
  1110. AddDGVColumn(dgv, "批准日期", "aprv_date", 200);
  1111. AddDGVColumn(dgv, "注册备案人住所", "reger_addr", 200);
  1112. AddDGVColumn(dgv, "注册证有效期开始时间", "regcert_expy_begntime", 200);
  1113. AddDGVColumn(dgv, "注册证有效期结束时间", "regcert_expy_endtime", 200);
  1114. AddDGVColumn(dgv, "生产企业代码", "prodentp_code", 200);
  1115. AddDGVColumn(dgv, "生产企业名称", "prodentp_name", 200);
  1116. AddDGVColumn(dgv, "生产地址", "manu_addr", 200);
  1117. AddDGVColumn(dgv, "代理人企业", "agnt_entp", 200);
  1118. AddDGVColumn(dgv, "代理人企业地址", "agnt_entp_addr", 200);
  1119. AddDGVColumn(dgv, "生产国或地区", "manu_nat_regn", 200);
  1120. AddDGVColumn(dgv, "售后服务机构", "aftsal_serins", 200);
  1121. AddDGVColumn(dgv, "注册或备案证电子档案", "reg_fil_elec_file", 200);
  1122. AddDGVColumn(dgv, "产品影像", "prod_img", 200);
  1123. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  1124. break;
  1125. }
  1126. case 5:
  1127. {
  1128. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200);
  1129. AddDGVColumn(dgv, "版本名称", "ver_name", 200);
  1130. AddDGVColumn(dgv, "计价单位名称", "prcunt_name", 200);
  1131. AddDGVColumn(dgv, "计价单位", "prcunt", 200);
  1132. AddDGVColumn(dgv, "诊疗项目说明", "trt_item_dscr", 200);
  1133. AddDGVColumn(dgv, "诊疗除外内容", "trt_exct_cont", 200);
  1134. AddDGVColumn(dgv, "诊疗项目内涵", "trt_item_cont", 200);
  1135. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  1136. AddDGVColumn(dgv, "服务项目类别", "servitem_type", 200);
  1137. AddDGVColumn(dgv, "医疗服务项目名称", "servitem_name", 200);
  1138. AddDGVColumn(dgv, "项目说明", "item_dscr", 200);
  1139. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  1140. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  1141. AddDGVColumn(dgv, "医保区划", "admdvs", 200);
  1142. break;
  1143. }
  1144. }
  1145. #endregion
  1146. }
  1147. /// <summary>
  1148. ///
  1149. /// </summary>
  1150. /// <param name="dgv"></param>
  1151. /// <returns></returns>
  1152. public DataTable Transpose(DataGridView dgv)
  1153. {
  1154. DataTable dt = new DataTable();
  1155. for (int i = 0; i < dgv.ColumnCount; i++)
  1156. {
  1157. string value = String.Empty;
  1158. value = dgv.Rows[0].Cells[i].Value.ToString();
  1159. string name = dgv.Columns[i].Name;
  1160. dt.Rows.Add(new string[] { name, value });
  1161. }
  1162. return dt;
  1163. }
  1164. #region 基础数据 (下载,对照等)
  1165. /// <summary>
  1166. /// 设置限价信息标题
  1167. /// </summary>
  1168. public void SetHeaderTextOfSettlListLimitPrice(DataGridView dgv)
  1169. {
  1170. dgv.AutoGenerateColumns = false;
  1171. dgv.Columns.Clear();
  1172. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200);
  1173. AddDGVColumn(dgv, "医保目录限价类型", "hilist_lmtpric_type", 80);
  1174. AddDGVColumn(dgv, "医保目录超限处理方式", "overlmt_dspo_way", 200);
  1175. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200);
  1176. AddDGVColumn(dgv, "开始日期", "begndate", 100);
  1177. AddDGVColumn(dgv, "结束日期", "enddate", 100);
  1178. AddDGVColumn(dgv, "医保目录定价上限金额", "hilist_pric_uplmt_amt");
  1179. AddDGVColumn(dgv, "有效标志", "vali_flag", 80);
  1180. AddDGVColumn(dgv, "唯一记录号", "rid", 60);
  1181. AddDGVColumn(dgv, "更新时间", "updt_time", 60);
  1182. AddDGVColumn(dgv, "创建人", "dev_no", 200);
  1183. AddDGVColumn(dgv, "创建人姓名", "fixmedins_code", 150);
  1184. AddDGVColumn(dgv, "创建时间", "fixmedins_name", 300);
  1185. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  1186. AddDGVColumn(dgv, "创建机构", "crter_name", 150);
  1187. AddDGVColumn(dgv, "经办人", "crte_time", 300);
  1188. AddDGVColumn(dgv, "经办人姓名", "dev_no", 200);
  1189. AddDGVColumn(dgv, "经办时间", "fixmedins_code", 150);
  1190. AddDGVColumn(dgv, "经办机构", "fixmedins_name", 300);
  1191. AddDGVColumn(dgv, "表名", "fixmedins_name", 300);
  1192. AddDGVColumn(dgv, "统筹区", "fixmedins_name", 300);
  1193. }
  1194. /// <summary>
  1195. /// 设置医保目录信息查询标题
  1196. /// </summary>
  1197. public void SetHeaderTextOfQueryInsuDir(DataGridView dgv)
  1198. {
  1199. dgv.AutoGenerateColumns = false;
  1200. dgv.Columns.Clear();
  1201. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200);
  1202. AddDGVColumn(dgv, "医保目录名称", "hilist_name", 200);
  1203. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200);
  1204. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  1205. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  1206. AddDGVColumn(dgv, "医疗收费项目类别", "med_chrgitm_type", 200);
  1207. AddDGVColumn(dgv, "收费项目等级", "chrgitm_lv", 200);
  1208. AddDGVColumn(dgv, "限制使用标志", "lmt_used_flag", 200);
  1209. AddDGVColumn(dgv, "目录类别", "list_type", 200);
  1210. AddDGVColumn(dgv, "医疗使用标志", "med_use_flag", 200);
  1211. AddDGVColumn(dgv, "生育使用标志", "matn_used_flag", 200);
  1212. AddDGVColumn(dgv, "医保目录使用类别", "hilist_use_type", 200);
  1213. AddDGVColumn(dgv, "限复方使用类型", "lmt_cpnd_type", 200);
  1214. AddDGVColumn(dgv, "五笔助记码", "wubi", 200);
  1215. AddDGVColumn(dgv, "拼音助记码", "pinyin", 200);
  1216. AddDGVColumn(dgv, "备注", "memo", 200);
  1217. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  1218. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  1219. AddDGVColumn(dgv, "更新时间", "updt_time", 200);
  1220. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  1221. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  1222. AddDGVColumn(dgv, "创建时间", "crte_time", 200);
  1223. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  1224. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  1225. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  1226. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  1227. AddDGVColumn(dgv, "经办机构", "optins_no", 200);
  1228. AddDGVColumn(dgv, "统筹区", "poolarea_no", 200);
  1229. }
  1230. /// <summary>
  1231. /// 设置自付比例信息查询标题
  1232. /// </summary>
  1233. public void SetHeaderTextOfSelfRiot(DataGridView dgv)
  1234. {
  1235. dgv.AutoGenerateColumns = false;
  1236. dgv.Columns.Clear();
  1237. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200);
  1238. AddDGVColumn(dgv, "医保目录自付比例人员类别", "selfpay_prop_psn_type", 200);
  1239. AddDGVColumn(dgv, "目录自付比例类别", "selfpay_prop_type", 200);
  1240. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200);
  1241. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  1242. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  1243. AddDGVColumn(dgv, "自付比例", "selfpay_prop", 200);
  1244. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  1245. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  1246. AddDGVColumn(dgv, "更新时间", "updt_time", 200);
  1247. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  1248. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  1249. AddDGVColumn(dgv, "创建时间", "crte_time", 200);
  1250. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  1251. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  1252. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  1253. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  1254. AddDGVColumn(dgv, "经办机构", "optins_no", 200);
  1255. AddDGVColumn(dgv, "表名", "tabname", 200);
  1256. AddDGVColumn(dgv, "统筹区", "poolarea_no", 200);
  1257. }
  1258. /// <summary>
  1259. /// 设置医保目录匹配信息查询标题
  1260. /// </summary>
  1261. public void SetHeaderTextOfInsuMatch(DataGridView dgv)
  1262. {
  1263. dgv.AutoGenerateColumns = false;
  1264. dgv.Columns.Clear();
  1265. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200);
  1266. AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200);
  1267. AddDGVColumn(dgv, "目录类别", "list_type", 200);
  1268. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200);
  1269. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  1270. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  1271. AddDGVColumn(dgv, "备注", "memo", 200);
  1272. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  1273. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  1274. AddDGVColumn(dgv, "更新时间", "updt_time", 200);
  1275. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  1276. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  1277. AddDGVColumn(dgv, "创建时间", "crte_time", 200);
  1278. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  1279. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  1280. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  1281. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  1282. AddDGVColumn(dgv, "经办机构", "optins_no", 200);
  1283. AddDGVColumn(dgv, "统筹区", "poolarea_no", 200);
  1284. }
  1285. /// <summary>
  1286. /// 设置HIS目录匹配信息查询标题
  1287. /// </summary>
  1288. public void SetHeaderTextOfHisMatch(DataGridView dgv)
  1289. {
  1290. dgv.AutoGenerateColumns = false;
  1291. dgv.Columns.Clear();
  1292. AddDGVColumn(dgv, "定点医药机构编号", "fixmedins_code", 200);
  1293. AddDGVColumn(dgv, "定点医药机构目录编号", "medins_list_codg", 200);
  1294. AddDGVColumn(dgv, "定点医药机构目录名称", "medins_list_name", 200);
  1295. AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200);
  1296. AddDGVColumn(dgv, "目录类别", "list_type", 200);
  1297. AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200);
  1298. AddDGVColumn(dgv, "开始日期", "begndate", 200);
  1299. AddDGVColumn(dgv, "结束日期", "enddate", 200);
  1300. AddDGVColumn(dgv, "批准文号", "aprvno", 200);
  1301. AddDGVColumn(dgv, "剂型", "dosform", 200);
  1302. AddDGVColumn(dgv, "除外内容", "exct_cont", 200);
  1303. AddDGVColumn(dgv, "项目内涵", "item_cont", 200);
  1304. AddDGVColumn(dgv, "计价单位", "prcunt", 200);
  1305. AddDGVColumn(dgv, "规格", "spec", 200);
  1306. AddDGVColumn(dgv, "包装规格", "pacspec", 200);
  1307. AddDGVColumn(dgv, "备注", "memo", 200);
  1308. AddDGVColumn(dgv, "有效标志", "vali_flag", 200);
  1309. AddDGVColumn(dgv, "唯一记录号", "rid", 200);
  1310. AddDGVColumn(dgv, "更新时间", "updt_time", 200);
  1311. AddDGVColumn(dgv, "创建人", "crter_id", 200);
  1312. AddDGVColumn(dgv, "创建人姓名", "crter_name", 200);
  1313. AddDGVColumn(dgv, "创建时间", "crte_time", 200);
  1314. AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200);
  1315. AddDGVColumn(dgv, "经办人", "opter_id", 200);
  1316. AddDGVColumn(dgv, "经办人姓名", "opter_name", 200);
  1317. AddDGVColumn(dgv, "经办时间", "opt_time", 200);
  1318. AddDGVColumn(dgv, "经办机构", "optins_no", 200);
  1319. AddDGVColumn(dgv, "统筹区", "poolarea_no", 200);
  1320. }
  1321. #endregion
  1322. #region 中心查询1
  1323. /// <summary>
  1324. /// 设置医疗机构查询标题
  1325. /// </summary>
  1326. public void SetHeaderTextOfMedicalInstitutions(DataGridView dgv)
  1327. {
  1328. dgv.AutoGenerateColumns = false;
  1329. dgv.Columns.Clear();
  1330. AddDGVColumn(dgv, "定点医药机构编号", "fixmedins_code", 200);
  1331. AddDGVColumn(dgv, "定点医药机构名称", "fixmedins_name", 200);
  1332. AddDGVColumn(dgv, "统一社会信用代码", "uscc", 200);
  1333. AddDGVColumn(dgv, "定点医疗服务机构类型", "fixmedins_type", 200);
  1334. AddDGVColumn(dgv, "医院等级", "hosp_lv", 200);
  1335. }
  1336. /// <summary>
  1337. /// 设置个人待遇查询标题
  1338. /// </summary>
  1339. public void SetHeaderTextOfPersonTreatment(DataGridView dgv)
  1340. {
  1341. dgv.AutoGenerateColumns = false;
  1342. dgv.Columns.Clear();
  1343. AddDGVColumn(dgv, "人员编号 ", "psn_no", 200);
  1344. AddDGVColumn(dgv, "待遇检查类型 ", "trt_chk_type", 200);
  1345. AddDGVColumn(dgv, "基金支付类型 ", "fund_pay_type", 200);
  1346. AddDGVColumn(dgv, "基金款项待遇享受标志 ", "trt_enjymnt_flag", 200);
  1347. AddDGVColumn(dgv, "开始日期 ", "begndate", 200);
  1348. AddDGVColumn(dgv, "结束日期 ", "enddate", 200);
  1349. AddDGVColumn(dgv, "待遇检查结果 ", "trt_chk_rslt", 200);
  1350. }
  1351. #endregion
  1352. #region 共济账户界面
  1353. public void SetHeaderTextOfDgvMutualAidSumamtInfo(DataGridView dgv)
  1354. {
  1355. dgv.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.True;
  1356. dgv.ColumnHeadersHeight = 50;
  1357. dgv.AutoGenerateColumns = false;
  1358. dgv.Columns.Clear();
  1359. AddDGVColumn(dgv, "结算编号", "SettlementID", 200);
  1360. AddDGVColumn(dgv, "就诊号", "MdtrtID", 200);
  1361. AddDGVColumn(dgv, "姓名", "PatientName", 100);
  1362. AddDGVColumn(dgv, "医保编号", "PersonnelNO", 300);
  1363. AddDGVColumn(dgv, "证件类型", "CertificateType", 60);
  1364. AddDGVColumn(dgv, "证件编码", "CertificateNO", 200);
  1365. AddDGVColumn(dgv, "险种", "InsuranceType");
  1366. //AddDGVColumn(dgv, "人员类别", "PersonType");
  1367. AddDGVColumn(dgv, "结算时间", "SettlementTime", 240);
  1368. AddDGVColumn(dgv, "医疗类别", "MedicalType", 100);
  1369. AddDGVColumn(dgv, "总金额", "Sumamt", 80);
  1370. AddDGVColumn(dgv, "自付金额", "OwnPayAmount", 80);
  1371. AddDGVColumn(dgv, "超限金额", "OverLimitAmount", 80);
  1372. AddDGVColumn(dgv, "先行自付", "PreSelfPayAmount", 80);
  1373. AddDGVColumn(dgv, "政策范围内金额", "InPolicyRangeAmount", 80);
  1374. AddDGVColumn(dgv, "公务员补助金额", "CivilserviceAllowancePay", 80);
  1375. AddDGVColumn(dgv, "大病补助金额", "SeriousIllnessPay", 80);
  1376. AddDGVColumn(dgv, "大额补助金额", "LargeExpensesSupplementPay", 80);
  1377. AddDGVColumn(dgv, "医疗救助金额", "MedicalAssistPay", 80);
  1378. AddDGVColumn(dgv, "医院承担金额", "HospitalPartAmount", 80);
  1379. AddDGVColumn(dgv, "其他支出金额", "OtherPay", 80);
  1380. AddDGVColumn(dgv, "基金支付金额", "FundPaySumamt", 80);
  1381. AddDGVColumn(dgv, "个人支付金额", "PersonPaySumamt", 80);
  1382. AddDGVColumn(dgv, "账户支付金额", "AccountPaySumamt", 80);
  1383. AddDGVColumn(dgv, "现金支付金额", "PersonCashPay", 80);
  1384. AddDGVColumn(dgv, "账户余额", "Balance", 80);
  1385. AddDGVColumn(dgv, "共济账户支付金额", "AccountMutualAidAmount", 80);
  1386. AddDGVColumn(dgv, "有效标志", "ValidFlag", 40);
  1387. }
  1388. public void SetHeaderTextOfDgvMutualAidSettleInfo(DataGridView dgv)
  1389. {
  1390. dgv.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.True;
  1391. dgv.ColumnHeadersHeight = 50;
  1392. dgv.AutoGenerateColumns = false;
  1393. dgv.Columns.Clear();
  1394. AddDGVColumn(dgv, "共济序号", "MutualAidFlag", 60);
  1395. AddDGVColumn(dgv, "结算编号", "SettlementID", 200);
  1396. //AddDGVColumn(dgv, "就诊号", "MdtrtID", 200);
  1397. AddDGVColumn(dgv, "姓名", "PatientName", 100);
  1398. AddDGVColumn(dgv, "医保编号", "PersonnelNO", 300);
  1399. AddDGVColumn(dgv, "证件类型", "CertificateType", 60);
  1400. AddDGVColumn(dgv, "证件编码", "CertificateNO", 200);
  1401. AddDGVColumn(dgv, "险种", "InsuranceType");
  1402. //AddDGVColumn(dgv, "人员类别", "PersonType");
  1403. AddDGVColumn(dgv, "结算时间", "SettlementTime", 240);
  1404. AddDGVColumn(dgv, "医疗类别", "MedicalType", 100);
  1405. AddDGVColumn(dgv, "总金额", "Sumamt", 80);
  1406. AddDGVColumn(dgv, "自付金额", "OwnPayAmount", 80);
  1407. AddDGVColumn(dgv, "超限金额", "OverLimitAmount", 80);
  1408. AddDGVColumn(dgv, "先行自付", "PreSelfPayAmount", 80);
  1409. AddDGVColumn(dgv, "政策范围内金额", "InPolicyRangeAmount", 80);
  1410. AddDGVColumn(dgv, "公务员补助金额", "CivilserviceAllowancePay", 80);
  1411. AddDGVColumn(dgv, "大病补助金额", "SeriousIllnessPay", 80);
  1412. AddDGVColumn(dgv, "大额补助金额", "LargeExpensesSupplementPay", 80);
  1413. AddDGVColumn(dgv, "医疗救助金额", "MedicalAssistPay", 80);
  1414. AddDGVColumn(dgv, "医院承担金额", "HospitalPartAmount", 80);
  1415. AddDGVColumn(dgv, "其他支出金额", "OtherPay", 80);
  1416. AddDGVColumn(dgv, "基金支付金额", "FundPaySumamt", 80);
  1417. AddDGVColumn(dgv, "个人支付金额", "PersonPaySumamt", 80);
  1418. AddDGVColumn(dgv, "现金支付金额", "PersonCashPay", 80);
  1419. AddDGVColumn(dgv, "账户支付金额", "AccountPaySumamt", 80);
  1420. AddDGVColumn(dgv, "账户余额", "Balance", 80);
  1421. AddDGVColumn(dgv, "共济账户支付金额", "AccountMutualAidAmount", 80);
  1422. AddDGVColumn(dgv, "有效标志", "ValidFlag", 40);
  1423. }
  1424. #endregion
  1425. #region 设置清算界面
  1426. /// <summary>
  1427. /// 设置异地对账列标题
  1428. /// </summary>
  1429. public void SetHeaderTextOfOthPlcCheck(DataGridView dgv)
  1430. {
  1431. dgv.AutoGenerateColumns = false;
  1432. dgv.Columns.Clear();
  1433. AddDGVColumn(dgv, "就诊ID", "Adm_Dr", 80);
  1434. AddDGVColumn(dgv, "人员姓名", "PatientName", 80);
  1435. AddDGVColumn(dgv, "就诊顺序号", "MdtrtID", 200);
  1436. AddDGVColumn(dgv, "结算流水号", "SettlementID", 200);
  1437. AddDGVColumn(dgv, "HIS结算ID", "RecordID", 200);
  1438. AddDGVColumn(dgv, "人员编号", "PersonnelNO", 80);
  1439. AddDGVColumn(dgv, "医疗费总额", "Sumamt", 80);
  1440. AddDGVColumn(dgv, "基金支付总额", "FundPaySumamt", 80);
  1441. AddDGVColumn(dgv, "就诊结算时间", "SettlementTime", 300);
  1442. AddDGVColumn(dgv, "单据类型", "BillType", 80);
  1443. AddDGVColumn(dgv, "有效标志", "ValidFlag", 80);
  1444. AddDGVColumn(dgv, "参保地", "InsuranceAreaCode", 100);
  1445. AddDGVColumn(dgv, "HIS有无标识", "Exist", 100);
  1446. AddDGVColumn(dgv, "HIS单据状态", "status", 80);
  1447. AddDGVColumn(dgv, "主结算ID(共济)", "MainSettlementIDOfMutualAid", 200);
  1448. }
  1449. /// <summary>
  1450. /// 设置清算汇总列标题
  1451. /// </summary>
  1452. public void SetHeaderTextOfClearing(DataGridView dgv)
  1453. {
  1454. dgv.AutoGenerateColumns = false;
  1455. dgv.Columns.Clear();
  1456. AddDGVColumn(dgv, "医疗费总额", "Sumamt", 80);
  1457. AddDGVColumn(dgv, "基本医疗统筹支付金额", "FundPaySumamt", 200);
  1458. AddDGVColumn(dgv, "大额医疗支付金额", "EnterpriseSupplementPay", 200);
  1459. AddDGVColumn(dgv, "公务员统筹支付金额", "CivilserviceAllowancePay", 100);
  1460. AddDGVColumn(dgv, "个人账户支付金额", "AccountPaySumamt", 200);
  1461. AddDGVColumn(dgv, "清算分中心", "ClearingOrgan");
  1462. AddDGVColumn(dgv, "清算类别", "ClearingType");
  1463. AddDGVColumn(dgv, "执行社会保险办法", "InsuranceType");
  1464. AddDGVColumn(dgv, "接口ID", "Interface_dr", 80);
  1465. //AddDGVColumn(dgv, "结算经办机构", "setl_optins", 80);
  1466. //AddDGVColumn(dgv, "险种", "insutype", 80);
  1467. }
  1468. /// <summary>
  1469. /// 设置清算数据查询列标题
  1470. /// </summary>
  1471. public void SetHeaderTextOfClearingData(DataGridView dgv)
  1472. {
  1473. dgv.AutoGenerateColumns = false;
  1474. dgv.Columns.Clear();
  1475. AddDGVColumn(dgv, "接口ID", "InterfaceDr", 80);
  1476. AddDGVColumn(dgv, "清算ID", "ApplyID", 200);
  1477. AddDGVColumn(dgv, "发生时间", "OccurTime", 200);
  1478. AddDGVColumn(dgv, "清算期号", "ClearYearMonth", 100);
  1479. AddDGVColumn(dgv, "执行办法", "InsuranceType", 100);
  1480. AddDGVColumn(dgv, "清算类别", "ClrType", 200);
  1481. AddDGVColumn(dgv, "清算分中心", "ClearingOrgan", 100);
  1482. AddDGVColumn(dgv, "总金额", "Sumamt");
  1483. AddDGVColumn(dgv, "基本医疗统筹支付金额", "FundPay");
  1484. AddDGVColumn(dgv, "大额医疗支付金额", "CivilservicePay");
  1485. AddDGVColumn(dgv, "公务员统筹支付金额", "LargeExpensesPay");
  1486. AddDGVColumn(dgv, "账户支付金额", "AccountPay");
  1487. AddDGVColumn(dgv, "开始时间", "Begndate");
  1488. AddDGVColumn(dgv, "截止时间", "Enddate");
  1489. AddDGVColumn(dgv, "有效标志", "ValidFlag");
  1490. AddDGVColumn(dgv, "经办人", "Operator");
  1491. }
  1492. /// <summary>
  1493. /// 设置HIS数据与本地医保平台数据比对列标题
  1494. /// </summary>
  1495. public void SetHeaderTextOfHisAndInsuCheckData(DataGridView dgv)
  1496. {
  1497. dgv.AutoGenerateColumns = false;
  1498. dgv.Columns.Clear();
  1499. AddDGVColumn(dgv, "平台总费用", "MISumamt", 80);
  1500. AddDGVColumn(dgv, "HIS总费用", "HISSumamt", 80);
  1501. AddDGVColumn(dgv, "平台医保支付", "MIFundPay", 100);
  1502. AddDGVColumn(dgv, "HIS医保支付", "HISFundPay", 100);
  1503. AddDGVColumn(dgv, "平台账户支付", "MIAccountPay", 100);
  1504. AddDGVColumn(dgv, "HIS账户支付", "HISAccountPay", 100);
  1505. AddDGVColumn(dgv, "平台现金支付", "MICashPay", 100);
  1506. AddDGVColumn(dgv, "HIS现金支付", "HISCashPay", 100);
  1507. AddDGVColumn(dgv, "平台医院承担", "MIHospitalPartAmount", 100);
  1508. AddDGVColumn(dgv, "HIS医院承担", "HISHospitalPartAmount", 100);
  1509. AddDGVColumn(dgv, "接口ID", "interfaceDr", 80);
  1510. AddDGVColumn(dgv, "有效标志", "validFlag", 80);
  1511. AddDGVColumn(dgv, "门诊/住院", "admType",80);
  1512. AddDGVColumn(dgv, "本地/异地", "DivCode",80);
  1513. AddDGVColumn(dgv, "备注", "note",200);
  1514. }
  1515. /// <summary>
  1516. /// 设置HIS数据与本地HIS结算记录明细列标题
  1517. /// </summary>
  1518. public void SetHeaderTextOfHisSetlData(DataGridView dgv)
  1519. {
  1520. dgv.AutoGenerateColumns = false;
  1521. dgv.Columns.Clear();
  1522. AddDGVColumn(dgv, "结算ID", "setlID", 80);
  1523. AddDGVColumn(dgv, "付款记录ID", "recordID", 80);
  1524. AddDGVColumn(dgv, "账单ID", "billID", 80);
  1525. AddDGVColumn(dgv, "有效标志", "validFlag", 80);
  1526. AddDGVColumn(dgv, "参保地", "region", 80);
  1527. AddDGVColumn(dgv, "异地类型", "divCode", 80);
  1528. AddDGVColumn(dgv, "总费用", "sumamt", 80);
  1529. AddDGVColumn(dgv, "医保支付", "fundPay", 80);
  1530. AddDGVColumn(dgv, "账户支付", "accountPay", 80);
  1531. AddDGVColumn(dgv, "现金支付", "cashPay", 80);
  1532. AddDGVColumn(dgv, "医院承担", "hospitalPartAmount", 80);
  1533. AddDGVColumn(dgv, "备注", "note", 80);
  1534. }
  1535. /// <summary>
  1536. /// 设置HIS数据与本地HIS结算记录明细列标题
  1537. /// </summary>
  1538. public void SetHeaderTextOfInsuSetlData(DataGridView dgv)
  1539. {
  1540. dgv.AutoGenerateColumns = false;
  1541. dgv.Columns.Clear();
  1542. AddDGVColumn(dgv, "结算ID", "setlID", 80);
  1543. AddDGVColumn(dgv, "付款记录ID", "recordID", 80);
  1544. AddDGVColumn(dgv, "账单ID", "billID", 80);
  1545. AddDGVColumn(dgv, "有效标志", "validFlag", 80);
  1546. AddDGVColumn(dgv, "参保地", "region", 80);
  1547. AddDGVColumn(dgv, "异地类型", "divCode", 80);
  1548. AddDGVColumn(dgv, "总费用", "sumamt", 80);
  1549. AddDGVColumn(dgv, "医保支付", "fundPay", 80);
  1550. AddDGVColumn(dgv, "账户支付", "accountPay", 80);
  1551. AddDGVColumn(dgv, "现金支付", "cashPay", 80);
  1552. AddDGVColumn(dgv, "医院承担", "hospitalPartAmount", 80);
  1553. AddDGVColumn(dgv, "备注", "note", 80);
  1554. }
  1555. #endregion
  1556. #region 事前事中
  1557. public void SetHeaderTextOfPAIPAVolaItem(DataGridView dgv)
  1558. {
  1559. dgv.AutoGenerateColumns = false;
  1560. dgv.Columns.Clear();
  1561. AddDGVColumn(dgv, "规则名称", "rule_name", 500);
  1562. dgv.ColumnHeadersVisible = false;
  1563. dgv.RowHeadersVisible = false;
  1564. }
  1565. public void SetHeaderTextOfPAIPAVolaDetailDtos(DataGridView dgv)
  1566. {
  1567. dgv.AutoGenerateColumns = false;
  1568. dgv.Columns.Clear();
  1569. AddDGVColumn(dgv, "医保就诊号", "mdtrt_id", 200);
  1570. AddDGVColumn(dgv, "违规明细标识", "jrd_id", 300);
  1571. AddDGVColumn(dgv, "处方(医嘱)标识", "rx_id", 120);
  1572. AddDGVColumn(dgv, "HIS就真号", "patn_id", 200);
  1573. AddDGVColumn(dgv, "违规金额", "vola_amt", 200);
  1574. AddDGVColumn(dgv, "违规明细类型", "vola_item_type", 120);
  1575. dgv.RowHeadersVisible = false;
  1576. }
  1577. #endregion
  1578. #region 备案登记
  1579. /// <summary>
  1580. /// 设置HIS记录列标题
  1581. /// </summary>
  1582. public void SetHeaderTextOfMaternityInsuranceRegisterHisData(DataGridView dgv)
  1583. {
  1584. dgv.AutoGenerateColumns = false;
  1585. dgv.Columns.Clear();
  1586. AddDGVColumn(dgv, "患者姓名", "PatientName", 80);
  1587. AddDGVColumn(dgv, "医保编号", "PersonalNO", 200);
  1588. AddDGVColumn(dgv, "开始时间", "StartTime", 200);
  1589. AddDGVColumn(dgv, "截止时间", "EndTime", 100);
  1590. AddDGVColumn(dgv, "发生时间", "OccurTime", 200);
  1591. AddDGVColumn(dgv, "证件号码", "CertificateNO");
  1592. AddDGVColumn(dgv, "申请流水号", "ApprovalNO");
  1593. AddDGVColumn(dgv, "有效标志", "ValidFlag");
  1594. AddDGVColumn(dgv, "经办人", "OperatorName", 80);
  1595. AddDGVColumn(dgv, "审核人", "AuditorName", 80);
  1596. }
  1597. /// <summary>
  1598. /// 设置中心记录列标题
  1599. /// </summary>
  1600. public void SetHeaderTextOfMaternityInsuranceRegisterCenterData(DataGridView dgv)
  1601. {
  1602. dgv.AutoGenerateColumns = false;
  1603. dgv.Columns.Clear();
  1604. AddDGVColumn(dgv, "申请流水号", "dylsh", 80);
  1605. AddDGVColumn(dgv, "医保编号", "psnNo", 200);
  1606. AddDGVColumn(dgv, "证件类型", "psnCertType", 200);
  1607. AddDGVColumn(dgv, "证件号码", "certno", 100);
  1608. AddDGVColumn(dgv, "姓名", "psnName", 200);
  1609. AddDGVColumn(dgv, "医疗类别", "medType");
  1610. AddDGVColumn(dgv, "业务使用标志", "bizUsedFlag");
  1611. AddDGVColumn(dgv, "门诊检查报销标准", "otpExamReimStd");
  1612. AddDGVColumn(dgv, "门诊检查剩余可支付额度", "otpExamPaybAmt", 80);
  1613. AddDGVColumn(dgv, "参保地", "insuAdmdvs", 80);
  1614. AddDGVColumn(dgv, "经办人", "crterName", 80);
  1615. AddDGVColumn(dgv, "开始时间", "begndate", 200);
  1616. AddDGVColumn(dgv, "截止时间", "enddate", 100);
  1617. }
  1618. #endregion
  1619. }
  1620. }