/****************************************************************************** * 文件名称: GridViewSetter.cs * 文件说明: GridView界面的设置 * 当前版本: V1.0 * 创建日期: 2022-04-14 * 2020-04-14: 增加 AddDGVColumn 方法 * 2020-04-14: 增加 AddDGVCheckBoxColumn 方法 * 2020-04-14: 增加 SetHeaderTextOfDrug 方法 * 2020-04-14: 增加 SetHeaderTextOfDiagnose 方法 ******************************************************************************/ using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace PTMedicalInsurance.FormSetter { class GridViewSetter { /// /// 动态增加datagridview列 /// /// /// /// private void AddDGVColumn(DataGridView dgv, string headerText, string dataPropertyName, int width = 120) { DataGridViewColumn newColumn = new DataGridViewTextBoxColumn(); newColumn.HeaderText = headerText; newColumn.Width = width; newColumn.DataPropertyName = dataPropertyName; newColumn.Name = dataPropertyName; dgv.Columns.Add(newColumn); } private void AddDGVCheckBoxColumn(DataGridView dgv, string headerText, string dataPropertyName, int width = 120) { DataGridViewColumn newColumn = new DataGridViewCheckBoxColumn(); newColumn.HeaderText = headerText; newColumn.Width = width; newColumn.DataPropertyName = dataPropertyName; newColumn.Name = dataPropertyName; dgv.Columns.Add(newColumn); } private void AddDGVComboxColumn(DataTable dt, DataGridView dgv, string headerText, string dataPropertyName, int width = 120) { DataGridViewComboBoxColumn newColumn = new DataGridViewComboBoxColumn(); newColumn.DataSource = dt; newColumn.HeaderText = headerText; newColumn.Width = width; newColumn.DataPropertyName = dataPropertyName; newColumn.Name = dataPropertyName; newColumn.DisplayMember = "descripts"; newColumn.ValueMember = "id"; dgv.Columns.Add(newColumn); } #region 设置表格标题 public void SetHeaderTextOfInterfaceMaintain(DataTable dt, DataGridView dgv) { dgv.Columns.Clear(); AddDGVComboxColumn(dt, dgv, "医院ID", "HospitalDr", 200); AddDGVColumn(dgv, "编码", "InterfaceID", 200); AddDGVColumn(dgv, "名称", "InterfaceName", 200); AddDGVColumn(dgv, "中心编码", "HospitalNO"); AddDGVColumn(dgv, "医院等级", "HospitalLevel"); AddDGVColumn(dgv, "中心网址", "CenterURL"); AddDGVColumn(dgv, "中心网址2", "CenterURL2"); AddDGVColumn(dgv, "对应DLL名称", "DLLName"); AddDGVColumn(dgv, "区划代码", "AreaCode"); AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag"); } /// /// 设置药品列标题 /// public void SetHeaderTextOfDrug(DataGridView dgv) { dgv.Columns.Clear(); AddDGVColumn(dgv, "编码", "Code", 250); AddDGVColumn(dgv, "名称", "Name", 300); AddDGVColumn(dgv, "批准文号", "ApprovalNO", 200); AddDGVColumn(dgv, "收费项目等级编码", "ChargeItemLevel"); AddDGVColumn(dgv, "收费项目等级", "ChargeItemLevelName"); AddDGVColumn(dgv, "收费项目类别", "ChargeItemType"); AddDGVColumn(dgv, "大类编码", "CategoryCode"); AddDGVColumn(dgv, "大类名称", "CategoryName"); AddDGVColumn(dgv, "截止时间", "EndDate"); //AddDGVColumn(dgv, "剂型", "DosageFormCode"); AddDGVColumn(dgv, "剂型名称", "DosageFormName"); AddDGVColumn(dgv, "规格", "Specification",250); AddDGVColumn(dgv, "包装单位", "UnitOfPackag",80); AddDGVColumn(dgv, "计价单位", "UnitOfValuation",80); //AddDGVColumn(dgv, "有效标志", "ValidFlag"); //AddDGVCheckBoxColumn(dgv, "有效标志", "ValidFlag"); AddDGVColumn(dgv, "产地", "manufacturers", 300); AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag"); //AddDGVCheckBoxColumn(dgv, "特殊药品标志", "SpecialFlag"); //AddDGVCheckBoxColumn(dgv, "限制标志", "LimitFlag"); //AddDGVColumn(dgv, "特殊药品标志", "SpecialFlag"); //AddDGVColumn(dgv, "限制标志", "LimitFlag"); //AddDGVColumn(dgv, "限制范围", "LimitRange"); //AddDGVColumn(dgv, "版本号", "VersionNO"); } ///// ///// 设置诊断,手术,病种等列标题 ///// //public void SetHeaderTextOfDiagnose(DataGridView dgv) //{ // dgv.Columns.Clear(); // AddDGVColumn(dgv, "编码", "CategoryCode"); // AddDGVColumn(dgv, "类名", "CategoryName"); //} ///// ///// 设置药品列标题 ///// //public void SetHeaderTextOfSettlList(DataGridView dgv) //{ // dgv.AutoGenerateColumns = false; // dgv.Columns.Clear(); // AddDGVColumn(dgv, "结算编号", "SettlementID", 200); // AddDGVColumn(dgv, "就诊号", "MdtrtID", 200); // AddDGVColumn(dgv, "姓名", "PatientName"); // AddDGVColumn(dgv, "险种", "InsuranceType"); // AddDGVColumn(dgv, "人员类别", "PersonType"); // AddDGVColumn(dgv, "结算时间", "SettlementTime"); // AddDGVColumn(dgv, "医疗类别", "MedicalType"); // AddDGVColumn(dgv, "总金额", "Sumamt"); // AddDGVColumn(dgv, "自付金额", "OwnPayAmount"); // AddDGVColumn(dgv, "超限金额", "OverLimitAmount"); // AddDGVColumn(dgv, "先行自付", "PreSelfPayAmount"); // AddDGVColumn(dgv, "政策范围内金额", "InPolicyRangeAmount"); // AddDGVColumn(dgv, "公务员补助金额", "CivilserviceAllowancePay"); // AddDGVColumn(dgv, "大病补助金额", "SeriousIllnessPay"); // AddDGVColumn(dgv, "大额补助金额", "LargeExpensesSupplementPay"); // AddDGVColumn(dgv, "医疗救助金额", "MedicalAssistPay"); // AddDGVColumn(dgv, "医院承担金额", "HospitalPartAmount"); // AddDGVColumn(dgv, "其他支出金额", "OtherPay"); // AddDGVColumn(dgv, "基金支付金额", "FundPaySumamt"); // AddDGVColumn(dgv, "个人支付金额", "PersonPaySumamt"); // AddDGVColumn(dgv, "现金支付金额", "PersonCashPay"); // AddDGVColumn(dgv, "账户余额", "Balance"); // AddDGVColumn(dgv, "共济账户支付金额", "AccountMutualAidAmount"); // AddDGVColumn(dgv, "清算机构", "ClearingOrgan"); // AddDGVColumn(dgv, "清算方式", "ClearingWay"); // AddDGVColumn(dgv, "清算类型", "ClearingType"); // AddDGVColumn(dgv, "有效标志", "ValidFlag"); //} /// /// 设置中心交易日志列标题 /// public void SetHeaderTextOfCenterLog(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "报文ID", "msgid", 200); AddDGVColumn(dgv, "交易编号", "infno", 80); AddDGVColumn(dgv, "医保编号", "psn_no", 200); AddDGVColumn(dgv, "交易时间", "inf_time", 200); AddDGVColumn(dgv, "参保地", "insuplc_admdvs", 100); AddDGVColumn(dgv, "就医地", "mdtrtarea_admvs", 100); AddDGVColumn(dgv, "入参", "inparam"); AddDGVColumn(dgv, "出参", "outparam"); AddDGVColumn(dgv, "操作员", "opter", 80); AddDGVColumn(dgv, "有效标志", "validflag", 60); AddDGVColumn(dgv, "接收系统编码", "recer_sys_code", 60); AddDGVColumn(dgv, "设备编号", "dev_no", 200); AddDGVColumn(dgv, "医疗机构编码", "fixmedins_code", 150); AddDGVColumn(dgv, "医疗机构名称", "fixmedins_name", 300); } /// /// 设置登记列标题 /// public void SetHeaderTextOfRegister(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "HIS就诊号", "AdmID", 80); AddDGVColumn(dgv, "姓名", "Pat_Name", 80); AddDGVColumn(dgv, "医保编号", "PersonalNO", 300); AddDGVColumn(dgv, "医保登记号", "InsuRegID", 250); AddDGVColumn(dgv, "中心登记时间", "RegDate", 200); AddDGVColumn(dgv, "发生时间", "OccurTime", 200); AddDGVColumn(dgv, "险种", "InsuType", 80); AddDGVColumn(dgv, "凭证类型", "Cert_Type", 60); AddDGVColumn(dgv, "凭证编号", "Cert_NO", 250); AddDGVColumn(dgv, "医疗类别", "med_type", 60); AddDGVColumn(dgv, "参保地", "insuplc_admdvs", 60); AddDGVColumn(dgv, "就医地", "mdtrtarea_admvs", 60); AddDGVColumn(dgv, "登记状态", "RegState", 60); AddDGVColumn(dgv, "有效标志", "ValidFlag", 60); AddDGVColumn(dgv, "类型", "Type", 60); AddDGVColumn(dgv, "取消登记时间", "CancleRegDate", 200); AddDGVColumn(dgv, "报文ID", "msgid", 250); } #endregion #region 设置对账表格标题 /// /// 设置对账列标题 /// public void SetHeaderTextOfCheck(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "医疗费总额", "medfee_sumamt", 150); AddDGVColumn(dgv, "基金支付总额", "fund_pay_sumamt", 180); AddDGVColumn(dgv, "个人账户支付金额", "acct_pay", 180); AddDGVColumn(dgv, "定点医药机构结算笔数", "fixmedins_setl_cnt", 280); AddDGVColumn(dgv, "清算类别", "clr_type", 150); AddDGVColumn(dgv, "接口ID", "Interface_dr", 80); AddDGVColumn(dgv, "结算经办机构", "setl_optins", 180); AddDGVColumn(dgv, "险种", "insutype", 100); } /// /// 设置HIS结算明细标题 /// public void SetHeaderTextOfHisSettlRec(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "就诊ID", "Adm_Dr", 80); AddDGVColumn(dgv, "姓名", "PatientName", 100); AddDGVColumn(dgv, "医保登记号", "MdtrtID", 200); AddDGVColumn(dgv, "结算ID", "SettlementID", 200); AddDGVColumn(dgv, "HIS结算ID", "RecordID", 200); AddDGVColumn(dgv, "医保个人编号", "PersonnelNO", 200); AddDGVColumn(dgv, "结算时间", "OccurTime", 180); AddDGVColumn(dgv, "总费用", "Sumamt"); AddDGVColumn(dgv, "账户支付", "AccountPaySumamt", 80); AddDGVColumn(dgv, "基金支付总额", "JJZFZE", 80); AddDGVColumn(dgv, "有效标志", "ValidFlag", 80); AddDGVColumn(dgv, "单据类型", "BillType", 80); AddDGVColumn(dgv, "HIS有无标识", "Exist", 100); AddDGVColumn(dgv, "HIS单据状态", "status", 80); AddDGVColumn(dgv, "主结算ID(共济)", "MainSettlementIDOfMutualAid", 200); } public void SetHeaderTextOfDgvCenterSetlRec(DataGridView dgv) { dgv.Columns.Clear(); AddDGVColumn(dgv, "序号", "sn", 50); AddDGVColumn(dgv, "个人编号", "psn_no", 200); AddDGVColumn(dgv, "医保就诊号", "mdtrt_id", 200); AddDGVColumn(dgv, "结算ID", "setl_id", 200); AddDGVColumn(dgv, "报文ID", "msgid", 200); AddDGVColumn(dgv, "结果", "stmt_rslt", 50); AddDGVColumn(dgv, "退费结算标志", "refd_setl_flag"); AddDGVColumn(dgv, "备注", "memo", 200); AddDGVColumn(dgv, "总费用", "medfee_sumamt"); AddDGVColumn(dgv, "基金支付", "fund_pay_sumamt"); AddDGVColumn(dgv, "账户支付", "acct_pay"); } public void SetHeaderTextOfDgvCenterSettlData(DataGridView dgv) { dgv.Columns.Clear(); dgv.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.True; dgv.ColumnHeadersHeight = 50; AddDGVColumn(dgv, "序号", "sn", 50); AddDGVColumn(dgv, "姓名", "aac003", 100); AddDGVColumn(dgv, "结算编号", "yka103", 250); AddDGVColumn(dgv, "个人编号", "aac001", 300); AddDGVColumn(dgv, "个人帐户支付金额", "yka065", 80); AddDGVColumn(dgv, "医疗费总额", "yka055", 80); AddDGVColumn(dgv, "全自费金额", "yka056", 80); AddDGVColumn(dgv, "挂钩自付金额", "yka057", 80); AddDGVColumn(dgv, "符合范围金额 ", "yka111", 80); AddDGVColumn(dgv, "进入起付线金额 ", "yka058", 80); AddDGVColumn(dgv, "基本医疗统筹支付金额", "yka248", 80); AddDGVColumn(dgv, "大额医疗支付金额", "yka062", 80); AddDGVColumn(dgv, "公务员补助报销金额", "yke030", 80); AddDGVColumn(dgv, "个人账户支付后余额", "ykc177", 80); AddDGVColumn(dgv, "清算分中心", "ykb037", 80); AddDGVColumn(dgv, "清算类别", "yka316", 80); AddDGVColumn(dgv, "清算方式", "yka054", 80); AddDGVColumn(dgv, "清算期号", "yae366", 80); AddDGVColumn(dgv, "医疗人员类别", "akc021", 80); AddDGVColumn(dgv, "就诊结算方式", "ykc121", 80); AddDGVColumn(dgv, "居保人员类别", "ykc280", 80); AddDGVColumn(dgv, "居保人员身份", "ykc281", 80); AddDGVColumn(dgv, "经办时间", "aae036",200); AddDGVColumn(dgv, "门诊住院流水号", "akc190", 200); AddDGVColumn(dgv, "执行社会保险办法", "ykb065", 80); AddDGVColumn(dgv, "支付类别", "aka130", 80); AddDGVColumn(dgv, "行政区划", "yab003", 80); AddDGVColumn(dgv, "经办人编码", "aae011", 80); AddDGVColumn(dgv, "经办人姓名", "ykc141", 150); AddDGVColumn(dgv, "医疗救助", "yka469", 80); AddDGVColumn(dgv, "卫计补偿", "yka471", 80); AddDGVColumn(dgv, "优抚补偿", "ake183", 80); AddDGVColumn(dgv, "其它基金", "ake173", 80); AddDGVColumn(dgv, "参保分中心", "yab139", 80); } public void SetHeaderTextOfDgvUnCheckData_O(DataGridView dgv) { dgv.Columns.Clear(); dgv.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.True; dgv.ColumnHeadersHeight = 50; //AddDGVColumn(dgv, "序号", "sn", 50); AddDGVColumn(dgv, "就诊序号", "akc190", 100); AddDGVColumn(dgv, "结算编号", "yka103", 250); AddDGVColumn(dgv, "个人编号", "aac001", 300); AddDGVColumn(dgv, "支付类别", "aka130", 80); AddDGVColumn(dgv, "医疗费总额", "yka055", 80); AddDGVColumn(dgv, "经办时间", "aae036", 200); AddDGVColumn(dgv, "就医地医保区划", "mdtrtarea_admdvs", 80); AddDGVColumn(dgv, "参保地医保区划", "insuplc_admdvs", 80); AddDGVColumn(dgv, "发送方报文 ID", "sender_msg_id", 300); } #endregion #region 设置目录下载表格 /// /// 中药饮片 /// public void SetHeaderTextOfChineseMedicine(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "编码", "Code", 200); AddDGVColumn(dgv, "名称", "Name", 500); AddDGVColumn(dgv, "单复方标志", "DosageFormCode", 200); AddDGVColumn(dgv, "药用部位", "DosageFormName", 300); AddDGVColumn(dgv, "质量等级", "CategoryCode", 200); AddDGVColumn(dgv, "中草药年份", "CategoryName", 200); AddDGVColumn(dgv, "安全计量", "Specification", 200); } /// /// 医疗机构制剂目录 /// public void SetHeaderTextOfPreparation(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "编码", "Code", 200); AddDGVColumn(dgv, "名称", "Name", 200); AddDGVColumn(dgv, "批准文号", "ApprovalNO", 200); AddDGVColumn(dgv, "剂型", "DosageFormCode"); AddDGVColumn(dgv, "剂型名称", "DosageFormName"); AddDGVColumn(dgv, "规格", "Specification"); AddDGVColumn(dgv, "包装单位", "UnitOfPackag"); AddDGVColumn(dgv, "计价单位", "UnitOfValuation"); AddDGVColumn(dgv, "有效标志", "ValidFlag"); AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag"); AddDGVColumn(dgv, "特殊药品标志", "SpecialFlag"); AddDGVColumn(dgv, "限制标志", "LimitFlag"); AddDGVColumn(dgv, "限制范围", "LimitRange"); AddDGVColumn(dgv, "版本号", "VersionNO"); } /// /// 肿瘤形态学 /// public void SetHeaderTextOfTumorMorphology(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "唯一记录号", "Code", 400); AddDGVColumn(dgv, "肿瘤形态学ID", "Name", 200); AddDGVColumn(dgv, "肿瘤/细胞类型代码", "Connotation", 200); AddDGVColumn(dgv, "形态学分类代码", "DosageFormCode", 200); AddDGVColumn(dgv, "形态学分类", "DosageFormName", 200); AddDGVColumn(dgv, "数据创建时间", "CategoryCode", 500); AddDGVColumn(dgv, "数据更新时间", "CategoryName", 500); AddDGVColumn(dgv, "版本号", "VersionNO", 200); AddDGVColumn(dgv, "版本号名称", "VersionName", 400); } /// /// 中医疾病 /// public void GetChineseDiagnoseJsonByTxt(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "中医疾病诊断ID", "Code", 400); AddDGVColumn(dgv, "疾病分类名称", "Name", 200); AddDGVColumn(dgv, "科别类目代码", "LocateCode", 200); AddDGVColumn(dgv, "科别类目名称", "LocateName", 300); AddDGVColumn(dgv, "专科系统分类目代码", "DosageFormCode", 200); AddDGVColumn(dgv, "专科系统分类目名称", "DosageFormName", 300); AddDGVColumn(dgv, "疾病分类代码", "CategoryCode", 200); AddDGVColumn(dgv, "疾病分类名称", "CategoryName", 300); AddDGVColumn(dgv, "版本号", "VersionNO", 200); AddDGVColumn(dgv, "版本号名称", "VersionName", 400); } /// /// 中医证候 /// public void GetTCMSyndromeJsonByTxt(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "中医证候ID", "Code", 400); AddDGVColumn(dgv, "证候类目名称", "Name", 200); AddDGVColumn(dgv, "证候类目代码", "LocateCode", 200); AddDGVColumn(dgv, "证候类目名称", "LocateName", 300); AddDGVColumn(dgv, "证候属性代码", "DosageFormCode", 200); AddDGVColumn(dgv, "证候属性", "DosageFormName", 300); AddDGVColumn(dgv, "证候分类代码", "CategoryCode", 200); AddDGVColumn(dgv, "证候分类名称", "CategoryName", 300); AddDGVColumn(dgv, "版本号", "VersionNO", 200); AddDGVColumn(dgv, "版本号名称", "VersionName", 400); } /// /// 民族药品 /// /// public void GetEthnicMedicineJsonByTxt(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 400); AddDGVColumn(dgv, "药品商品名", "drug_prodname", 200); AddDGVColumn(dgv, "通用名编号", "genname_codg", 200); AddDGVColumn(dgv, "药品通用名", "drug_genname", 300); AddDGVColumn(dgv, "民族药种类", "ethdrug_type", 200); AddDGVColumn(dgv, "化学名称", "chemname", 300); AddDGVColumn(dgv, "别名", "alis", 200); AddDGVColumn(dgv, "英文名称", "eng_name", 200); AddDGVColumn(dgv, "剂型", "dosform", 200); AddDGVColumn(dgv, "每次用量", "each_dos", 200); AddDGVColumn(dgv, "使用频次", "used_frqu", 200); AddDGVColumn(dgv, "国家药品编号", "nat_drug_no", 200); AddDGVColumn(dgv, "用法", "used_mtd", 200); AddDGVColumn(dgv, "成分", "ing", 200); AddDGVColumn(dgv, "性状", "chrt", 200); AddDGVColumn(dgv, "不良反应", "defs", 200); AddDGVColumn(dgv, "禁忌", "tabo", 200); AddDGVColumn(dgv, "注意事项", "mnan", 200); AddDGVColumn(dgv, "贮藏", "stog", 200); AddDGVColumn(dgv, "药品规格", "drug_spec", 200); AddDGVColumn(dgv, "计价单位类型", "prcunt_type", 200); AddDGVColumn(dgv, "非处方药标志", "otc_flag", 200); AddDGVColumn(dgv, "包装材质", "pacmatl", 200); AddDGVColumn(dgv, "包装规格", "pacspec", 200); AddDGVColumn(dgv, "最小使用单位", "min_useunt", 200); AddDGVColumn(dgv, "最小销售单位", "min_salunt", 200); AddDGVColumn(dgv, "说明书", "manl", 200); AddDGVColumn(dgv, "给药途径", "rute", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "药理分类", "pham_type", 200); AddDGVColumn(dgv, "备注", "memo", 200); AddDGVColumn(dgv, "包装数量", "pac_cnt", 200); AddDGVColumn(dgv, "最小计量单位", "min_unt", 200); AddDGVColumn(dgv, "最小包装数量", "min_pac_cnt", 200); AddDGVColumn(dgv, "最小包装单位", "min_pacunt", 200); AddDGVColumn(dgv, "最小制剂单位", "min_prepunt", 200); AddDGVColumn(dgv, "药品有效期", "drug_expy", 200); AddDGVColumn(dgv, "功能主治", "efcc_atd", 200); AddDGVColumn(dgv, "最小计价单位", "min_prcunt", 200); AddDGVColumn(dgv, "五笔助记码", "wubi", 200); AddDGVColumn(dgv, "拼音助记码", "pinyin", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "唯一记录号", "rid", 200); AddDGVColumn(dgv, "数据创建时间", "crte_time", 200); AddDGVColumn(dgv, "数据更新时间", "updt_time", 200); AddDGVColumn(dgv, "创建人", "crter_id", 200); } /// /// 医保目录信息查询 /// /// public void GetMedInsuCatalogJsonByTxt(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "医保目录编码", "hilist_code", 400); AddDGVColumn(dgv, "医保目录名称", "hilist_name", 200); AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200); AddDGVColumn(dgv, "开始日期", "begndate", 300); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "医疗收费项目类别", "med_chrgitm_type", 300); AddDGVColumn(dgv, "收费项目等级", "chrgitm_lv", 200); AddDGVColumn(dgv, "限制使用标志", "lmt_used_flag", 200); AddDGVColumn(dgv, "目录类别", "list_type", 200); AddDGVColumn(dgv, "医疗使用标志", "med_use_flag", 200); AddDGVColumn(dgv, "生育使用标志", "matn_used_flag", 200); AddDGVColumn(dgv, "医保目录使用类别", "hilist_use_type", 200); AddDGVColumn(dgv, "限复方使用类型", "lmt_cpnd_type", 200); AddDGVColumn(dgv, "五笔助记码", "wubi", 200); AddDGVColumn(dgv, "拼音助记码", "pinyin", 200); AddDGVColumn(dgv, "备注", "memo", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "唯一记录号", "rid", 200); AddDGVColumn(dgv, "更新时间", "updt_time", 200); AddDGVColumn(dgv, "创建人", "crter_id", 200); AddDGVColumn(dgv, "创建人姓名", "crter_name", 200); AddDGVColumn(dgv, "创建时间", "crte_time", 200); AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200); AddDGVColumn(dgv, "经办人", "opter_id", 200); AddDGVColumn(dgv, "经办人姓名", "opter_name", 200); AddDGVColumn(dgv, "经办时间", "opt_time", 200); AddDGVColumn(dgv, "经办机构", "optins_no", 200); AddDGVColumn(dgv, "统筹区", "poolarea_no", 200); } /// /// 医疗与医保目录匹配关系查询 /// /// public void GetMedInsuCorrespondencJsonByTxt(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "医保目录编码", "med_list_codg", 400); AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200); AddDGVColumn(dgv, "目录类别", "list_type", 200); AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 300); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "结束日期", "enddate", 300); AddDGVColumn(dgv, "备注", "memo", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "唯一记录号", "rid", 200); AddDGVColumn(dgv, "更新时间", "updt_time", 200); AddDGVColumn(dgv, "创建人", "crter_id", 200); AddDGVColumn(dgv, "创建人姓名", "crter_name", 200); AddDGVColumn(dgv, "创建时间", "crte_time", 200); AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200); AddDGVColumn(dgv, "经办人", "opter_id", 200); AddDGVColumn(dgv, "经办人姓名", "opter_name", 200); AddDGVColumn(dgv, "经办时间", "opt_time", 200); AddDGVColumn(dgv, "经办机构", "optins_no", 200); AddDGVColumn(dgv, "统筹区", "poolarea_no", 200); } /// /// 医药机构目录匹配信息查询 /// /// public void GetMedInstCorrespondencJsonByTxt(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "定点医药机构编号", "fixmedins_code", 400); AddDGVColumn(dgv, "定点医药机构目录编号", "medins_list_codg", 200); AddDGVColumn(dgv, "定点医药机构目录名称", "medins_list_name", 200); AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200); AddDGVColumn(dgv, "目录类别", "list_type", 200); AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "批准文号", "aprvno", 200); AddDGVColumn(dgv, "剂型", "dosform", 200); AddDGVColumn(dgv, "除外内容", "exct_cont", 200); AddDGVColumn(dgv, "项目内涵", "item_cont", 200); AddDGVColumn(dgv, "计价单位", "prcunt", 200); AddDGVColumn(dgv, "规格", "spec", 200); AddDGVColumn(dgv, "包装规格", "pacspec", 200); AddDGVColumn(dgv, "备注", "memo", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "唯一记录号", "rid", 200); AddDGVColumn(dgv, "更新时间", "updt_time", 200); AddDGVColumn(dgv, "创建人", "crter_id", 200); AddDGVColumn(dgv, "创建人姓名", "crter_name", 200); AddDGVColumn(dgv, "创建时间", "crte_time", 200); AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200); AddDGVColumn(dgv, "经办人", "opter_id", 200); AddDGVColumn(dgv, "经办人姓名", "opter_name", 200); AddDGVColumn(dgv, "经办时间", "opt_time", 200); AddDGVColumn(dgv, "经办机构", "optins_no", 200); AddDGVColumn(dgv, "统筹区", "poolarea_no", 200); } /// /// 医保目录限价信息查询 /// /// public void GetMedInsuFixedPriceJsonByTxt(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "医保目录编码", "hilist_code", 400); AddDGVColumn(dgv, "医保目录限价类型", "hilist_lmtpric_type", 200); AddDGVColumn(dgv, "医保目录超限处理方式", "overlmt_dspo_way", 200); AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "医保目录定价上限金额", "hilist_pric_uplmt_amt", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "唯一记录号", "rid", 200); AddDGVColumn(dgv, "更新时间", "updt_time", 200); AddDGVColumn(dgv, "创建人", "crter_id", 200); AddDGVColumn(dgv, "创建人姓名", "crter_name", 200); AddDGVColumn(dgv, "创建时间", "crte_time", 200); AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200); AddDGVColumn(dgv, "经办人", "opter_id", 200); AddDGVColumn(dgv, "经办人姓名", "opter_name", 200); AddDGVColumn(dgv, "经办时间", "opt_time", 200); AddDGVColumn(dgv, "经办机构", "optins_no", 200); AddDGVColumn(dgv, "表名", "tabname", 200); AddDGVColumn(dgv, "统筹区", "poolarea_no", 200); } /// /// 医保目录先自付比例信息查询 /// /// public void GetMedInsuFirstPayProportionJsonByTxt(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "医保目录编码", "hilist_code", 400); AddDGVColumn(dgv, "医保目录自付比例人员类别", "selfpay_prop_psn_type", 200); AddDGVColumn(dgv, "目录自付比例类别", "selfpay_prop_type", 200); AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "自付比例", "selfpay_prop", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "唯一记录号", "rid", 200); AddDGVColumn(dgv, "更新时间", "updt_time", 200); AddDGVColumn(dgv, "创建人", "crter_id", 200); AddDGVColumn(dgv, "创建人姓名", "crter_name", 200); AddDGVColumn(dgv, "创建时间", "crte_time", 200); AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200); AddDGVColumn(dgv, "经办人", "opter_id", 200); AddDGVColumn(dgv, "经办人姓名", "opter_name", 200); AddDGVColumn(dgv, "经办时间", "opt_time", 200); AddDGVColumn(dgv, "经办机构", "optins_no", 200); AddDGVColumn(dgv, "表名", "tabname", 200); AddDGVColumn(dgv, "统筹区", "poolarea_no", 200); } /// /// 医药机构信息获取 /// /// public void GetMedicalInstitutionJsonByTxt(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; //AddDGVColumn(dgv, "定点医药机构编号", "fixmedins_code", 200); //AddDGVColumn(dgv, "定点医药机构名称", "fixmedins_name", 400); //AddDGVColumn(dgv, "统一社会信用代码", "uscc", 200); //AddDGVColumn(dgv, "定点医疗服务机构类型", "fixmedins_type", 200); //AddDGVColumn(dgv, "医院等级", "hosp_lv", 200); AddDGVColumn(dgv, "定点医药机构编号", "Code", 200); AddDGVColumn(dgv, "定点医药机构名称", "Descripts", 400); //AddDGVColumn(dgv, "统一社会信用代码", "uscc", 200); AddDGVColumn(dgv, "定点医疗服务机构类型", "HospTypeDr", 300); AddDGVColumn(dgv, "医院等级", "HospGradeDr", 200); } ///// ///// 设置诊断,手术,病种等列标题 ///// //public void SetHeaderTextOfDiagnose(DataGridView dgv) //{ // dgv.Columns.Clear(); // dgv.AutoGenerateColumns = false; // AddDGVColumn(dgv, "编码", "Code", 200); // AddDGVColumn(dgv, "名称", "Name", 500); //} public void SetHeaderTextOfDictionary(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "大类", "insuCode"); AddDGVColumn(dgv, "编码", "code"); AddDGVColumn(dgv, "名称", "descripts", 500);//PinyinSearchCode AddDGVColumn(dgv, "查找码", "pinyinSearchCode", 200); } public void SetHeaderTextOfMedicalService(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "编码", "Code", 300); AddDGVColumn(dgv, "名称", "Name", 300); AddDGVColumn(dgv, "批准文号", "ApprovalNO", 200); AddDGVColumn(dgv, "收费项目等级编码", "ChargeItemLevel"); AddDGVColumn(dgv, "收费项目等级名称", "ChargeItemLevelName"); AddDGVColumn(dgv, "大类编码", "CategoryCode"); AddDGVColumn(dgv, "大类名称", "CategoryName"); AddDGVColumn(dgv, "剂型名称", "DosageFormName"); AddDGVColumn(dgv, "规格", "Specification",300); AddDGVColumn(dgv, "包装单位", "UnitOfPackag",60); AddDGVColumn(dgv, "计价单位", "UnitOfValuation",60); //AddDGVColumn(dgv, "有效标志", "ValidFlag"); AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag"); //AddDGVColumn(dgv, "特殊药品标志", "SpecialFlag"); //AddDGVColumn(dgv, "限制标志", "LimitFlag"); //AddDGVColumn(dgv, "限制范围", "LimitRange"); AddDGVColumn(dgv, "版本号", "VersionNO",300); } /// /// 材料 /// /// public void SetHeaderTextOfMaterials(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "编码", "Code", 300); AddDGVColumn(dgv, "名称", "Name", 300); AddDGVColumn(dgv, "批准文号", "ApprovalNO", 200); AddDGVColumn(dgv, "收费项目等级编码", "ChargeItemLevel"); AddDGVColumn(dgv, "收费项目等级名称", "ChargeItemLevelName"); AddDGVColumn(dgv, "大类编码", "CategoryCode"); AddDGVColumn(dgv, "大类名称", "CategoryName"); //AddDGVColumn(dgv, "剂型", "DosageFormCode"); AddDGVColumn(dgv, "剂型名称", "DosageFormName"); AddDGVColumn(dgv, "规格", "Specification",300); AddDGVColumn(dgv, "包装单位", "UnitOfPackag",60); AddDGVColumn(dgv, "计价单位", "UnitOfValuation",60); AddDGVColumn(dgv, "有效标志", "ValidFlag",60); AddDGVCheckBoxColumn(dgv, "使用标志", "UseFlag"); //AddDGVColumn(dgv, "特殊药品标志", "SpecialFlag"); //AddDGVColumn(dgv, "限制标志", "LimitFlag"); //AddDGVColumn(dgv, "限制范围", "LimitRange"); AddDGVColumn(dgv, "产地", "manufacturers",300); //AddDGVColumn(dgv, "版本号", "VersionNO"); } /// /// 设置诊断,手术,病种等列标题 /// public void SetHeaderTextOfDiagnose(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "编码", "Code", 200); AddDGVColumn(dgv, "名称", "Name", 500); } public void SetHeaderTextOfMapping_HisDirectory(DataGridView dgv) { dgv.Columns.Clear(); dgv.AutoGenerateColumns = false; AddDGVColumn(dgv, "序号", "tind", 30); AddDGVColumn(dgv, "医院编码", "itemCode", 160); AddDGVColumn(dgv, "医院名称", "itemDesc", 300); AddDGVColumn(dgv, "中心编码", "insuCode", 300); AddDGVColumn(dgv, "中心名称", "insuName",300); AddDGVColumn(dgv, "规格", "spec", 200); AddDGVColumn(dgv, "单位", "itemUnitDesc", 60); AddDGVColumn(dgv, "批准文号", "pprovalNo"); AddDGVColumn(dgv, "厂家", "manfDesc", 300); AddDGVColumn(dgv, "对照状态", "flag", 80); } /// /// 设置药品列标题 /// public void SetHeaderTextOfSettlList(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "结算编号", "SettlementID", 200); AddDGVColumn(dgv, "就诊号", "MdtrtID", 200); AddDGVColumn(dgv, "姓名", "PatientName"); AddDGVColumn(dgv, "险种", "InsuranceType"); AddDGVColumn(dgv, "人员类别", "PersonType"); AddDGVColumn(dgv, "结算时间", "SettlementTime"); AddDGVColumn(dgv, "医疗类别", "MedicalType"); AddDGVColumn(dgv, "总金额", "Sumamt"); AddDGVColumn(dgv, "自付金额", "OwnPayAmount"); AddDGVColumn(dgv, "超限金额", "OverLimitAmount"); AddDGVColumn(dgv, "先行自付", "PreSelfPayAmount"); AddDGVColumn(dgv, "政策范围内金额", "InPolicyRangeAmount"); AddDGVColumn(dgv, "公务员补助金额", "CivilserviceAllowancePay"); AddDGVColumn(dgv, "大病补助金额", "SeriousIllnessPay"); AddDGVColumn(dgv, "大额补助金额", "LargeExpensesSupplementPay"); AddDGVColumn(dgv, "医疗救助金额", "MedicalAssistPay"); AddDGVColumn(dgv, "医院承担金额", "HospitalPartAmount"); AddDGVColumn(dgv, "其他支出金额", "OtherPay"); AddDGVColumn(dgv, "基金支付金额", "FundPaySumamt"); AddDGVColumn(dgv, "个人支付金额", "PersonPaySumamt"); AddDGVColumn(dgv, "现金支付金额", "PersonCashPay"); AddDGVColumn(dgv, "账户余额", "Balance"); AddDGVColumn(dgv, "共济账户支付金额", "AccountMutualAidAmount"); AddDGVColumn(dgv, "清算机构", "ClearingOrgan"); AddDGVColumn(dgv, "清算方式", "ClearingWay"); AddDGVColumn(dgv, "清算类型", "ClearingType"); AddDGVColumn(dgv, "有效标志", "ValidFlag"); AddDGVColumn(dgv, "票据类型", "BillType"); } #endregion #region 设置黑龙江目录查询 /// /// 设置限价信息列标题 /// public void SetHeaderTextOfLimitPrice(DataGridView dgv) { dgv.Columns.Clear(); AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200); AddDGVColumn(dgv, "医保目录限价类型", "hilist_lmtpric_type", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "参保所属医保区划", "insu_admdvs", 200); AddDGVColumn(dgv, "表名", "tabname", 200); AddDGVColumn(dgv, "医保目录超限处理方式", "overlmt_dspo_way", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "医保目录定价上限金额", "hilist_pric_uplmt_amt", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "唯一记录号", "rid", 200); } /// /// 设置自付比例信息 /// public void SetHeaderTextOfSelfPay(DataGridView dgv) { dgv.Columns.Clear(); AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200); AddDGVColumn(dgv, "医保目录自付比例人员类别", "selfpay_prop_psn_type", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "参保所属医保区划", "insu_admdvs", 200); AddDGVColumn(dgv, "表名", "tabname", 200); AddDGVColumn(dgv, "目录自付比例类别", "selfpay_prop_type", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "自付比例", "selfpay_prop", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); } /// /// 设置医保目录信息 /// public void SetHeaderTextOfInsuDir(DataGridView dgv) { dgv.Columns.Clear(); AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200); AddDGVColumn(dgv, "医保目录名称", "hilist_name", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "医疗收费项目类别", "med_chrgitm_type", 200); AddDGVColumn(dgv, "收费项目等级", "chrgitm_lv", 200); AddDGVColumn(dgv, "限制使用标志", "lmt_used_flag", 200); AddDGVColumn(dgv, "目录类别", "list_type", 200); AddDGVColumn(dgv, "医疗使用标志", "med_use_flag", 200); AddDGVColumn(dgv, "生育使用标志", "matn_used_flag", 200); AddDGVColumn(dgv, "医保目录使用类别", "hilist_use_type", 200); AddDGVColumn(dgv, "限复方使用类型", "lmt_cpnd_type", 200); AddDGVColumn(dgv, "五笔助记码", "wubi", 200); AddDGVColumn(dgv, "拼音助记码", "pinyin", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "统筹区", "poolarea_no", 200); } /// /// 设置具体目录详细信息 /// public void SetHeaderTextOfMoreInfo(int type, DataGridView dgv) { dgv.Columns.Clear(); switch (type) { case 0://西药 { AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200); AddDGVColumn(dgv, "药品商品名", "drug_prodname", 200); AddDGVColumn(dgv, "通用名编码", "genname_codg", 200); AddDGVColumn(dgv, "药品通用名", "drug_genname", 200); AddDGVColumn(dgv, "化学名称", "chemname", 200); AddDGVColumn(dgv, "别名", "alis", 200); AddDGVColumn(dgv, "英文名称", "eng_name", 200); AddDGVColumn(dgv, "注册名称", "reg_name", 200); AddDGVColumn(dgv, "药品本位码", "drugstdcode", 200); AddDGVColumn(dgv, "药品剂型", "drug_dosform", 200); AddDGVColumn(dgv, "药品剂型名称", "drug_dosform_name", 200); AddDGVColumn(dgv, "药品类别", "drug_type", 200); AddDGVColumn(dgv, "药品类别名称", "drug_type_name", 200); AddDGVColumn(dgv, "药品规格", "drug_spec", 200); AddDGVColumn(dgv, "药品规格代码", "drug_spec_code", 200); AddDGVColumn(dgv, "注册剂型", "reg_dosform", 200); AddDGVColumn(dgv, "注册规格", "reg_spec", 200); AddDGVColumn(dgv, "注册规格代码", "reg_spec_code", 200); AddDGVColumn(dgv, "国家药品编号", "nat_drug_no", 200); AddDGVColumn(dgv, "中成药标志", "tcmpat_flag", 200); AddDGVColumn(dgv, "生产地类别", "prodplac_type", 200); AddDGVColumn(dgv, "生产地类别名称", "prodplac_type_name", 200); AddDGVColumn(dgv, "计价单位类型", "prcunt_type", 200); AddDGVColumn(dgv, "非处方药标志", "otc_flag", 200); AddDGVColumn(dgv, "非处方药标志名称", "otc_flag_name", 200); AddDGVColumn(dgv, "包装材质", "pacmatl", 200); AddDGVColumn(dgv, "包装材质名称", "pacmatl_name", 200); AddDGVColumn(dgv, "包装规格", "pacspec", 200); AddDGVColumn(dgv, "包装数量", "pac_cnt", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "最小使用单位", "min_useunt", 200); AddDGVColumn(dgv, "最小销售单位", "min_salunt", 200); AddDGVColumn(dgv, "最小计量单位", "min_unt", 200); AddDGVColumn(dgv, "最小包装数量", "min_pac_cnt", 200); AddDGVColumn(dgv, "最小包装单位", "min_pacunt", 200); AddDGVColumn(dgv, "最小制剂单位", "min_prepunt", 200); AddDGVColumn(dgv, "最小包装单位名称", "minpacunt_name", 200); AddDGVColumn(dgv, "最小制剂单位名称", "min_prepunt_name", 200); AddDGVColumn(dgv, "药品有效期", "drug_expy", 200); AddDGVColumn(dgv, "最小计价单位", "min_prcunt", 200); AddDGVColumn(dgv, "五笔助记码", "wubi", 200); AddDGVColumn(dgv, "拼音助记码", "pinyin", 200); AddDGVColumn(dgv, "分包装厂家", "subpck_fcty", 200); AddDGVColumn(dgv, "生产企业代码", "prodentp_code", 200); AddDGVColumn(dgv, "生产企业名称", "prodentp_name", 200); AddDGVColumn(dgv, "特殊限价药品标志", "sp_lmtpric_drug_flag", 200); AddDGVColumn(dgv, "特殊药品标志", "sp_drug_flag", 200); AddDGVColumn(dgv, "限制使用范围", "lmt_usescp", 200); AddDGVColumn(dgv, "限制使用标志", "lmt_used_flag", 200); AddDGVColumn(dgv, "药品注册证编号", "drug_regno", 200); AddDGVColumn(dgv, "药品注册证号开始日期", "drug_regcert_begndate", 200); AddDGVColumn(dgv, "药品注册证号结束日期", "drug_regcert_enddate", 200); AddDGVColumn(dgv, "批准文号", "aprvno", 200); AddDGVColumn(dgv, "批准文号开始日期", "aprvno_begndate", 200); AddDGVColumn(dgv, "批准文号结束日期", "aprvno_enddate", 200); AddDGVColumn(dgv, "市场状态", "mkt_stas", 200); AddDGVColumn(dgv, "市场状态名称", "mkt_stas_name", 200); AddDGVColumn(dgv, "药品注册批件电子档案", "drug_reg_appvletr_elecacs", 200); AddDGVColumn(dgv, "药品补充申请批件电子档案", "splm_appy_appvletr_file", 200); AddDGVColumn(dgv, "国家医保药品目录备注", "nat_hi_druglist_memo", 200); AddDGVColumn(dgv, "基本药物标志", "bas_medn_flag", 200); AddDGVColumn(dgv, "增值税调整药品标志", "advaltax_adjm_drug_flag", 200); AddDGVColumn(dgv, "增值税调整药品名称", "advaltax_adjm_drug_name", 200); AddDGVColumn(dgv, "上市药品目录集药品", "lstd_druglist_drug", 200); AddDGVColumn(dgv, "医保谈判药品标志", "hi_nego_drug_flag", 200); AddDGVColumn(dgv, "医保谈判药品名称", "hi_nego_drug_name", 200); AddDGVColumn(dgv, "卫健委药品编码", "nhc_drug_codg", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); break; } case 1://中草药 { AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200); AddDGVColumn(dgv, "中草药名称", "tcmherb_name", 200); AddDGVColumn(dgv, "单复方标志", "cpnd_flag", 200); AddDGVColumn(dgv, "质量等级", "qlt_reg", 200); AddDGVColumn(dgv, "药用部位", "med_part", 200); AddDGVColumn(dgv, "安全计量", "safe_mtr", 200); AddDGVColumn(dgv, "常规用法", "cnvl_used", 200); AddDGVColumn(dgv, "性味", "natfla", 200); AddDGVColumn(dgv, "归经", "mertpm", 200); AddDGVColumn(dgv, "品种", "cat", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "中草药年份", "tcmherb_year", 200); break; } case 2://自制剂目录 { AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200); AddDGVColumn(dgv, "药品商品名", "drug_prodname", 200); AddDGVColumn(dgv, "别名", "alis", 200); AddDGVColumn(dgv, "英文名称", "eng_name", 200); AddDGVColumn(dgv, "剂型", "dosform", 200); AddDGVColumn(dgv, "剂型名称", "dosform_name", 200); AddDGVColumn(dgv, "注册剂型", "reg_dosform", 200); AddDGVColumn(dgv, "成分", "ing", 200); AddDGVColumn(dgv, "功能主治", "efcc_atd", 200); AddDGVColumn(dgv, "性状", "chrt", 200); AddDGVColumn(dgv, "药品规格", "drug_spec", 200); AddDGVColumn(dgv, "药品规格代码", "drug_spec_code", 200); AddDGVColumn(dgv, "注册规格", "reg_spec", 200); AddDGVColumn(dgv, "注册规格代码", "reg_spec_code", 200); AddDGVColumn(dgv, "给药途径", "rute", 200); AddDGVColumn(dgv, "贮藏", "stog", 200); AddDGVColumn(dgv, "使用频次", "used_frqu", 200); AddDGVColumn(dgv, "每次用量", "each_dos", 200); AddDGVColumn(dgv, "药品类别", "drug_type", 200); AddDGVColumn(dgv, "药品类别名称", "drug_type_name", 200); AddDGVColumn(dgv, "非处方药标志", "otc_flag", 200); AddDGVColumn(dgv, "非处方药标志名称", "otc_flag_name", 200); AddDGVColumn(dgv, "包装材质", "pacmatl", 200); AddDGVColumn(dgv, "包装材质名称", "pacmatl_name", 200); AddDGVColumn(dgv, "包装规格", "pacspec", 200); AddDGVColumn(dgv, "说明书", "manl", 200); AddDGVColumn(dgv, "包装数量", "pac_cnt", 200); AddDGVColumn(dgv, "最小使用单位", "min_useunt", 200); AddDGVColumn(dgv, "最小销售单位", "min_salunt", 200); AddDGVColumn(dgv, "最小计量单位", "min_unt", 200); AddDGVColumn(dgv, "最小包装数量", "min_pac_cnt", 200); AddDGVColumn(dgv, "最小包装单位", "min_pacunt", 200); AddDGVColumn(dgv, "最小制剂单位", "min_prepunt", 200); AddDGVColumn(dgv, "最小制剂单位名称", "min_prepunt_name", 200); AddDGVColumn(dgv, "药品有效期", "drug_expy", 200); AddDGVColumn(dgv, "最小计价单位", "min_prcunt", 200); AddDGVColumn(dgv, "不良反应", "defs", 200); AddDGVColumn(dgv, "注意事项", "mnan", 200); AddDGVColumn(dgv, "禁忌", "tabo", 200); AddDGVColumn(dgv, "生产企业代码", "prodentp_code", 200); AddDGVColumn(dgv, "生产企业名称", "prodentp_name", 200); AddDGVColumn(dgv, "生产企业地址", "prodentp_addr", 200); AddDGVColumn(dgv, "特殊限价药品标志", "sp_lmtpric_drug_flag", 200); AddDGVColumn(dgv, "批准文号", "aprvno", 200); AddDGVColumn(dgv, "批准文号开始日期", "aprvno_begndate", 200); AddDGVColumn(dgv, "批准文号结束日期", "aprvno_enddate", 200); AddDGVColumn(dgv, "药品注册证编号", "drug_regno", 200); AddDGVColumn(dgv, "药品注册证号开始日期", "drug_regcert_begndate", 200); AddDGVColumn(dgv, "药品注册证号结束日期", "drug_regcert_enddate", 200); AddDGVColumn(dgv, "转换比", "convrat", 200); AddDGVColumn(dgv, "限制使用范围", "lmt_usescp", 200); AddDGVColumn(dgv, "最小包装单位名称", "minpacunt_name", 200); AddDGVColumn(dgv, "注册名称", "reg_name", 200); AddDGVColumn(dgv, "分包装厂家", "subpck_fcty", 200); AddDGVColumn(dgv, "市场状态", "mkt_stas", 200); AddDGVColumn(dgv, "药品注册批件电子档案", "drug_reg_appvletr_elecacs", 200); AddDGVColumn(dgv, "药品补充申请批件电子档案", "splm_appy_appvletr_file", 200); AddDGVColumn(dgv, "国家医保药品目录编号", "nat_hi_druglist_no", 200); AddDGVColumn(dgv, "国家医保药品目录备注", "nat_hi_druglist_memo", 200); AddDGVColumn(dgv, "增值税调整药品标志", "advaltax_adjm_drug_flag", 200); AddDGVColumn(dgv, "增值税调整药品名称", "advaltax_adjm_drug_name", 200); AddDGVColumn(dgv, "上市药品目录集药品", "lstd_druglist_drug", 200); AddDGVColumn(dgv, "卫健委药品编码", "nhc_drug_codg", 200); AddDGVColumn(dgv, "备注", "memo", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "开始时间", "begntime", 200); AddDGVColumn(dgv, "结束时间", "endtime", 200); AddDGVColumn(dgv, "数据唯一记录号", "rid", 200); AddDGVColumn(dgv, "数据创建时间", "crte_time", 200); break; } case 3://民族药药品目录 { AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200); AddDGVColumn(dgv, "药品商品名", "drug_prodname", 200); AddDGVColumn(dgv, "通用名编码", "genname_codg", 200); AddDGVColumn(dgv, "药品通用名", "drug_genname", 200); AddDGVColumn(dgv, "民族药种类", "ethdrug_type", 200); AddDGVColumn(dgv, "化学名称", "chemname", 200); AddDGVColumn(dgv, "别名", "alis", 200); AddDGVColumn(dgv, "英文名称", "eng_name", 200); AddDGVColumn(dgv, "剂型", "dosform", 200); AddDGVColumn(dgv, "每次用量", "each_dos", 200); AddDGVColumn(dgv, "使用频次", "used_frqu", 200); AddDGVColumn(dgv, "国家药品编号", "nat_drug_no", 200); AddDGVColumn(dgv, "使用方法", "used_mtd", 200); AddDGVColumn(dgv, "成分", "ing", 200); AddDGVColumn(dgv, "性状", "chrt", 200); AddDGVColumn(dgv, "不良反应", "defs", 200); AddDGVColumn(dgv, "禁忌", "tabo", 200); AddDGVColumn(dgv, "注意事项", "mnan", 200); AddDGVColumn(dgv, "贮藏", "stog", 200); AddDGVColumn(dgv, "药品规格", "drug_spec", 200); AddDGVColumn(dgv, "计价单位类型", "prcunt_type", 200); AddDGVColumn(dgv, "非处方药标志", "otc_flag", 200); AddDGVColumn(dgv, "包装材质", "pacmatl", 200); AddDGVColumn(dgv, "包装规格", "pacspec", 200); AddDGVColumn(dgv, "最小使用单位", "min_useunt", 200); AddDGVColumn(dgv, "最小销售单位", "min_salunt", 200); AddDGVColumn(dgv, "说明书", "manl", 200); AddDGVColumn(dgv, "给药途径", "rute", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "药理分类", "pham_type", 200); AddDGVColumn(dgv, "备注", "memo", 200); AddDGVColumn(dgv, "包装数量", "pac_cnt", 200); AddDGVColumn(dgv, "最小计量单位", "min_unt", 200); AddDGVColumn(dgv, "最小包装数量", "min_pac_cnt", 200); AddDGVColumn(dgv, "最小包装单位", "min_pacunt", 200); AddDGVColumn(dgv, "最小制剂单位", "min_prepunt", 200); AddDGVColumn(dgv, "药品有效期", "drug_expy", 200); AddDGVColumn(dgv, "功能主治", "efcc_atd", 200); AddDGVColumn(dgv, "最小计价单位", "min_prcunt", 200); AddDGVColumn(dgv, "五笔助记码", "wubi", 200); AddDGVColumn(dgv, "拼音助记码", "pinyin", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "数据唯一记录号", "rid", 200); AddDGVColumn(dgv, "数据创建时间", "crte_time", 200); AddDGVColumn(dgv, "数据更新时间", "updt_time", 200); AddDGVColumn(dgv, "创建人ID", "crter_id", 200); AddDGVColumn(dgv, "创建人姓名", "crter_name", 200); AddDGVColumn(dgv, "创建机构编号", "crte_optins_no", 200); AddDGVColumn(dgv, "经办人ID", "opter_id", 200); AddDGVColumn(dgv, "经办人姓名", "opter_name", 200); AddDGVColumn(dgv, "经办时间", "opt_time", 200); AddDGVColumn(dgv, "经办机构编号", "optins_no", 200); AddDGVColumn(dgv, "版本号", "ver", 200); break; } case 4:// { AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200); AddDGVColumn(dgv, "版本名称", "ver_name", 200); AddDGVColumn(dgv, "耗材名称", "mcs_name", 200); AddDGVColumn(dgv, "医疗器械唯一标识码", "udi", 200); AddDGVColumn(dgv, "医保通用名代码", "hi_genname_code", 200); AddDGVColumn(dgv, "医保通用名", "hi_genname", 200); AddDGVColumn(dgv, "产品型号", "prod_mol", 200); AddDGVColumn(dgv, "规格代码", "spec_code", 200); AddDGVColumn(dgv, "规格", "spec", 200); AddDGVColumn(dgv, "耗材分类", "mcs_type", 200); AddDGVColumn(dgv, "规格型号", "spec_mol", 200); AddDGVColumn(dgv, "材质代码", "matl_code", 200); AddDGVColumn(dgv, "耗材材质", "mcs_matl", 200); AddDGVColumn(dgv, "包装规格", "pacspec", 200); AddDGVColumn(dgv, "包装数量", "pac_cnt", 200); AddDGVColumn(dgv, "产品包装材质", "prod_pacmatl", 200); AddDGVColumn(dgv, "包装单位", "pacunt", 200); AddDGVColumn(dgv, "产品转换比", "prod_convrat", 200); AddDGVColumn(dgv, "最小使用单位", "min_useunt", 200); AddDGVColumn(dgv, "生产地类别", "prodplac_type", 200); AddDGVColumn(dgv, "生产地类别名称", "prodplac_type_name", 200); AddDGVColumn(dgv, "产品标准", "prodstrd", 200); AddDGVColumn(dgv, "产品有效期", "prodexpy", 200); AddDGVColumn(dgv, "性能结构与组成", "perf_stru_comp", 200); AddDGVColumn(dgv, "适用范围", "apb_scp", 200); AddDGVColumn(dgv, "产品使用方法", "prod_istr", 200); AddDGVColumn(dgv, "产品图片编号", "prod_img_no", 200); AddDGVColumn(dgv, "产品质量标准", "prod_qlt_std", 200); AddDGVColumn(dgv, "说明书", "manl", 200); AddDGVColumn(dgv, "其他证明材料", "oth_cert_matl", 200); AddDGVColumn(dgv, "专机专用标志", "sped_flag", 200); AddDGVColumn(dgv, "专机名称", "sped_name", 200); AddDGVColumn(dgv, "组套名称", "comb_name", 200); AddDGVColumn(dgv, "机套标志", "case_flag", 200); AddDGVColumn(dgv, "限制使用标志", "lmt_used_flag", 200); AddDGVColumn(dgv, "医保限用范围", "hi_lmt_scp", 200); AddDGVColumn(dgv, "最小销售单位", "min_salunt", 200); AddDGVColumn(dgv, "高值耗材标志", "highval_mcs_flag", 200); AddDGVColumn(dgv, "医用材料分类代码", "matl_type_code", 200); AddDGVColumn(dgv, "植入材料和人体器官标志", "impt_matl_hmorgn_flag", 200); AddDGVColumn(dgv, "灭菌标志", "stlz_flag", 200); AddDGVColumn(dgv, "灭菌标志名称", "stlz_flag_name", 200); AddDGVColumn(dgv, "植入或介入类标志", "impt_itvt_clss_flag", 200); AddDGVColumn(dgv, "植入或介入类名称", "impt_itvt_clss_name", 200); AddDGVColumn(dgv, "一次性使用标志", "dspo_used_flag", 200); AddDGVColumn(dgv, "一次性使用标志名称", "dspo_used_flag_name", 200); AddDGVColumn(dgv, "注册备案人名称", "reger_name", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "医疗器械管理类别", "med_equ_mgt_type", 200); AddDGVColumn(dgv, "医疗器械管理类别名称", "med_equ_mgt_type_name", 200); AddDGVColumn(dgv, "注册备案号", "reg_fil_no", 200); AddDGVColumn(dgv, "注册备案产品名称", "reg_fil_prod_name", 200); AddDGVColumn(dgv, "结构及组成", "stru_comp", 200); AddDGVColumn(dgv, "其他内容", "oth_cont", 200); AddDGVColumn(dgv, "批准日期", "aprv_date", 200); AddDGVColumn(dgv, "注册备案人住所", "reger_addr", 200); AddDGVColumn(dgv, "注册证有效期开始时间", "regcert_expy_begntime", 200); AddDGVColumn(dgv, "注册证有效期结束时间", "regcert_expy_endtime", 200); AddDGVColumn(dgv, "生产企业代码", "prodentp_code", 200); AddDGVColumn(dgv, "生产企业名称", "prodentp_name", 200); AddDGVColumn(dgv, "生产地址", "manu_addr", 200); AddDGVColumn(dgv, "代理人企业", "agnt_entp", 200); AddDGVColumn(dgv, "代理人企业地址", "agnt_entp_addr", 200); AddDGVColumn(dgv, "生产国或地区", "manu_nat_regn", 200); AddDGVColumn(dgv, "售后服务机构", "aftsal_serins", 200); AddDGVColumn(dgv, "注册或备案证电子档案", "reg_fil_elec_file", 200); AddDGVColumn(dgv, "产品影像", "prod_img", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); break; } case 5: { AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200); AddDGVColumn(dgv, "版本名称", "ver_name", 200); AddDGVColumn(dgv, "计价单位名称", "prcunt_name", 200); AddDGVColumn(dgv, "计价单位", "prcunt", 200); AddDGVColumn(dgv, "诊疗项目说明", "trt_item_dscr", 200); AddDGVColumn(dgv, "诊疗除外内容", "trt_exct_cont", 200); AddDGVColumn(dgv, "诊疗项目内涵", "trt_item_cont", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "服务项目类别", "servitem_type", 200); AddDGVColumn(dgv, "医疗服务项目名称", "servitem_name", 200); AddDGVColumn(dgv, "项目说明", "item_dscr", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "医保区划", "admdvs", 200); break; } } #endregion } /// /// /// /// /// public DataTable Transpose(DataGridView dgv) { DataTable dt = new DataTable(); for (int i = 0; i < dgv.ColumnCount; i++) { string value = String.Empty; value = dgv.Rows[0].Cells[i].Value.ToString(); string name = dgv.Columns[i].Name; dt.Rows.Add(new string[] { name, value }); } return dt; } #region 基础数据 (下载,对照等) /// /// 设置限价信息标题 /// public void SetHeaderTextOfSettlListLimitPrice(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200); AddDGVColumn(dgv, "医保目录限价类型", "hilist_lmtpric_type", 80); AddDGVColumn(dgv, "医保目录超限处理方式", "overlmt_dspo_way", 200); AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200); AddDGVColumn(dgv, "开始日期", "begndate", 100); AddDGVColumn(dgv, "结束日期", "enddate", 100); AddDGVColumn(dgv, "医保目录定价上限金额", "hilist_pric_uplmt_amt"); AddDGVColumn(dgv, "有效标志", "vali_flag", 80); AddDGVColumn(dgv, "唯一记录号", "rid", 60); AddDGVColumn(dgv, "更新时间", "updt_time", 60); AddDGVColumn(dgv, "创建人", "dev_no", 200); AddDGVColumn(dgv, "创建人姓名", "fixmedins_code", 150); AddDGVColumn(dgv, "创建时间", "fixmedins_name", 300); AddDGVColumn(dgv, "创建人", "crter_id", 200); AddDGVColumn(dgv, "创建机构", "crter_name", 150); AddDGVColumn(dgv, "经办人", "crte_time", 300); AddDGVColumn(dgv, "经办人姓名", "dev_no", 200); AddDGVColumn(dgv, "经办时间", "fixmedins_code", 150); AddDGVColumn(dgv, "经办机构", "fixmedins_name", 300); AddDGVColumn(dgv, "表名", "fixmedins_name", 300); AddDGVColumn(dgv, "统筹区", "fixmedins_name", 300); } /// /// 设置医保目录信息查询标题 /// public void SetHeaderTextOfQueryInsuDir(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200); AddDGVColumn(dgv, "医保目录名称", "hilist_name", 200); AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "医疗收费项目类别", "med_chrgitm_type", 200); AddDGVColumn(dgv, "收费项目等级", "chrgitm_lv", 200); AddDGVColumn(dgv, "限制使用标志", "lmt_used_flag", 200); AddDGVColumn(dgv, "目录类别", "list_type", 200); AddDGVColumn(dgv, "医疗使用标志", "med_use_flag", 200); AddDGVColumn(dgv, "生育使用标志", "matn_used_flag", 200); AddDGVColumn(dgv, "医保目录使用类别", "hilist_use_type", 200); AddDGVColumn(dgv, "限复方使用类型", "lmt_cpnd_type", 200); AddDGVColumn(dgv, "五笔助记码", "wubi", 200); AddDGVColumn(dgv, "拼音助记码", "pinyin", 200); AddDGVColumn(dgv, "备注", "memo", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "唯一记录号", "rid", 200); AddDGVColumn(dgv, "更新时间", "updt_time", 200); AddDGVColumn(dgv, "创建人", "crter_id", 200); AddDGVColumn(dgv, "创建人姓名", "crter_name", 200); AddDGVColumn(dgv, "创建时间", "crte_time", 200); AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200); AddDGVColumn(dgv, "经办人", "opter_id", 200); AddDGVColumn(dgv, "经办人姓名", "opter_name", 200); AddDGVColumn(dgv, "经办时间", "opt_time", 200); AddDGVColumn(dgv, "经办机构", "optins_no", 200); AddDGVColumn(dgv, "统筹区", "poolarea_no", 200); } /// /// 设置自付比例信息查询标题 /// public void SetHeaderTextOfSelfRiot(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200); AddDGVColumn(dgv, "医保目录自付比例人员类别", "selfpay_prop_psn_type", 200); AddDGVColumn(dgv, "目录自付比例类别", "selfpay_prop_type", 200); AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "自付比例", "selfpay_prop", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "唯一记录号", "rid", 200); AddDGVColumn(dgv, "更新时间", "updt_time", 200); AddDGVColumn(dgv, "创建人", "crter_id", 200); AddDGVColumn(dgv, "创建人姓名", "crter_name", 200); AddDGVColumn(dgv, "创建时间", "crte_time", 200); AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200); AddDGVColumn(dgv, "经办人", "opter_id", 200); AddDGVColumn(dgv, "经办人姓名", "opter_name", 200); AddDGVColumn(dgv, "经办时间", "opt_time", 200); AddDGVColumn(dgv, "经办机构", "optins_no", 200); AddDGVColumn(dgv, "表名", "tabname", 200); AddDGVColumn(dgv, "统筹区", "poolarea_no", 200); } /// /// 设置医保目录匹配信息查询标题 /// public void SetHeaderTextOfInsuMatch(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200); AddDGVColumn(dgv, "医保目录编码", "hilist_code", 200); AddDGVColumn(dgv, "目录类别", "list_type", 200); AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "备注", "memo", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "唯一记录号", "rid", 200); AddDGVColumn(dgv, "更新时间", "updt_time", 200); AddDGVColumn(dgv, "创建人", "crter_id", 200); AddDGVColumn(dgv, "创建人姓名", "crter_name", 200); AddDGVColumn(dgv, "创建时间", "crte_time", 200); AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200); AddDGVColumn(dgv, "经办人", "opter_id", 200); AddDGVColumn(dgv, "经办人姓名", "opter_name", 200); AddDGVColumn(dgv, "经办时间", "opt_time", 200); AddDGVColumn(dgv, "经办机构", "optins_no", 200); AddDGVColumn(dgv, "统筹区", "poolarea_no", 200); } /// /// 设置HIS目录匹配信息查询标题 /// public void SetHeaderTextOfHisMatch(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "定点医药机构编号", "fixmedins_code", 200); AddDGVColumn(dgv, "定点医药机构目录编号", "medins_list_codg", 200); AddDGVColumn(dgv, "定点医药机构目录名称", "medins_list_name", 200); AddDGVColumn(dgv, "参保机构医保区划", "insu_admdvs", 200); AddDGVColumn(dgv, "目录类别", "list_type", 200); AddDGVColumn(dgv, "医疗目录编码", "med_list_codg", 200); AddDGVColumn(dgv, "开始日期", "begndate", 200); AddDGVColumn(dgv, "结束日期", "enddate", 200); AddDGVColumn(dgv, "批准文号", "aprvno", 200); AddDGVColumn(dgv, "剂型", "dosform", 200); AddDGVColumn(dgv, "除外内容", "exct_cont", 200); AddDGVColumn(dgv, "项目内涵", "item_cont", 200); AddDGVColumn(dgv, "计价单位", "prcunt", 200); AddDGVColumn(dgv, "规格", "spec", 200); AddDGVColumn(dgv, "包装规格", "pacspec", 200); AddDGVColumn(dgv, "备注", "memo", 200); AddDGVColumn(dgv, "有效标志", "vali_flag", 200); AddDGVColumn(dgv, "唯一记录号", "rid", 200); AddDGVColumn(dgv, "更新时间", "updt_time", 200); AddDGVColumn(dgv, "创建人", "crter_id", 200); AddDGVColumn(dgv, "创建人姓名", "crter_name", 200); AddDGVColumn(dgv, "创建时间", "crte_time", 200); AddDGVColumn(dgv, "创建机构", "crte_optins_no", 200); AddDGVColumn(dgv, "经办人", "opter_id", 200); AddDGVColumn(dgv, "经办人姓名", "opter_name", 200); AddDGVColumn(dgv, "经办时间", "opt_time", 200); AddDGVColumn(dgv, "经办机构", "optins_no", 200); AddDGVColumn(dgv, "统筹区", "poolarea_no", 200); } #endregion #region 中心查询1 /// /// 设置医疗机构查询标题 /// public void SetHeaderTextOfMedicalInstitutions(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "定点医药机构编号", "fixmedins_code", 200); AddDGVColumn(dgv, "定点医药机构名称", "fixmedins_name", 200); AddDGVColumn(dgv, "统一社会信用代码", "uscc", 200); AddDGVColumn(dgv, "定点医疗服务机构类型", "fixmedins_type", 200); AddDGVColumn(dgv, "医院等级", "hosp_lv", 200); } /// /// 设置个人待遇查询标题 /// public void SetHeaderTextOfPersonTreatment(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "人员编号 ", "psn_no", 200); AddDGVColumn(dgv, "待遇检查类型 ", "trt_chk_type", 200); AddDGVColumn(dgv, "基金支付类型 ", "fund_pay_type", 200); AddDGVColumn(dgv, "基金款项待遇享受标志 ", "trt_enjymnt_flag", 200); AddDGVColumn(dgv, "开始日期 ", "begndate", 200); AddDGVColumn(dgv, "结束日期 ", "enddate", 200); AddDGVColumn(dgv, "待遇检查结果 ", "trt_chk_rslt", 200); } #endregion #region 共济账户界面 public void SetHeaderTextOfDgvMutualAidSumamtInfo(DataGridView dgv) { dgv.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.True; dgv.ColumnHeadersHeight = 50; dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "结算编号", "SettlementID", 200); AddDGVColumn(dgv, "就诊号", "MdtrtID", 200); AddDGVColumn(dgv, "姓名", "PatientName", 100); AddDGVColumn(dgv, "医保编号", "PersonnelNO", 300); AddDGVColumn(dgv, "证件类型", "CertificateType", 60); AddDGVColumn(dgv, "证件编码", "CertificateNO", 200); AddDGVColumn(dgv, "险种", "InsuranceType"); //AddDGVColumn(dgv, "人员类别", "PersonType"); AddDGVColumn(dgv, "结算时间", "SettlementTime", 240); AddDGVColumn(dgv, "医疗类别", "MedicalType", 100); AddDGVColumn(dgv, "总金额", "Sumamt", 80); AddDGVColumn(dgv, "自付金额", "OwnPayAmount", 80); AddDGVColumn(dgv, "超限金额", "OverLimitAmount", 80); AddDGVColumn(dgv, "先行自付", "PreSelfPayAmount", 80); AddDGVColumn(dgv, "政策范围内金额", "InPolicyRangeAmount", 80); AddDGVColumn(dgv, "公务员补助金额", "CivilserviceAllowancePay", 80); AddDGVColumn(dgv, "大病补助金额", "SeriousIllnessPay", 80); AddDGVColumn(dgv, "大额补助金额", "LargeExpensesSupplementPay", 80); AddDGVColumn(dgv, "医疗救助金额", "MedicalAssistPay", 80); AddDGVColumn(dgv, "医院承担金额", "HospitalPartAmount", 80); AddDGVColumn(dgv, "其他支出金额", "OtherPay", 80); AddDGVColumn(dgv, "基金支付金额", "FundPaySumamt", 80); AddDGVColumn(dgv, "个人支付金额", "PersonPaySumamt", 80); AddDGVColumn(dgv, "账户支付金额", "AccountPaySumamt", 80); AddDGVColumn(dgv, "现金支付金额", "PersonCashPay", 80); AddDGVColumn(dgv, "账户余额", "Balance", 80); AddDGVColumn(dgv, "共济账户支付金额", "AccountMutualAidAmount", 80); AddDGVColumn(dgv, "有效标志", "ValidFlag", 40); } public void SetHeaderTextOfDgvMutualAidSettleInfo(DataGridView dgv) { dgv.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.True; dgv.ColumnHeadersHeight = 50; dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "共济序号", "MutualAidFlag", 60); AddDGVColumn(dgv, "结算编号", "SettlementID", 200); //AddDGVColumn(dgv, "就诊号", "MdtrtID", 200); AddDGVColumn(dgv, "姓名", "PatientName", 100); AddDGVColumn(dgv, "医保编号", "PersonnelNO", 300); AddDGVColumn(dgv, "证件类型", "CertificateType", 60); AddDGVColumn(dgv, "证件编码", "CertificateNO", 200); AddDGVColumn(dgv, "险种", "InsuranceType"); //AddDGVColumn(dgv, "人员类别", "PersonType"); AddDGVColumn(dgv, "结算时间", "SettlementTime", 240); AddDGVColumn(dgv, "医疗类别", "MedicalType", 100); AddDGVColumn(dgv, "总金额", "Sumamt", 80); AddDGVColumn(dgv, "自付金额", "OwnPayAmount", 80); AddDGVColumn(dgv, "超限金额", "OverLimitAmount", 80); AddDGVColumn(dgv, "先行自付", "PreSelfPayAmount", 80); AddDGVColumn(dgv, "政策范围内金额", "InPolicyRangeAmount", 80); AddDGVColumn(dgv, "公务员补助金额", "CivilserviceAllowancePay", 80); AddDGVColumn(dgv, "大病补助金额", "SeriousIllnessPay", 80); AddDGVColumn(dgv, "大额补助金额", "LargeExpensesSupplementPay", 80); AddDGVColumn(dgv, "医疗救助金额", "MedicalAssistPay", 80); AddDGVColumn(dgv, "医院承担金额", "HospitalPartAmount", 80); AddDGVColumn(dgv, "其他支出金额", "OtherPay", 80); AddDGVColumn(dgv, "基金支付金额", "FundPaySumamt", 80); AddDGVColumn(dgv, "个人支付金额", "PersonPaySumamt", 80); AddDGVColumn(dgv, "现金支付金额", "PersonCashPay", 80); AddDGVColumn(dgv, "账户支付金额", "AccountPaySumamt", 80); AddDGVColumn(dgv, "账户余额", "Balance", 80); AddDGVColumn(dgv, "共济账户支付金额", "AccountMutualAidAmount", 80); AddDGVColumn(dgv, "有效标志", "ValidFlag", 40); } #endregion #region 设置清算界面 /// /// 设置异地对账列标题 /// public void SetHeaderTextOfOthPlcCheck(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "就诊ID", "Adm_Dr", 80); AddDGVColumn(dgv, "人员姓名", "PatientName", 80); AddDGVColumn(dgv, "就诊顺序号", "MdtrtID", 200); AddDGVColumn(dgv, "结算流水号", "SettlementID", 200); AddDGVColumn(dgv, "HIS结算ID", "RecordID", 200); AddDGVColumn(dgv, "人员编号", "PersonnelNO", 80); AddDGVColumn(dgv, "医疗费总额", "Sumamt", 80); AddDGVColumn(dgv, "基金支付总额", "FundPaySumamt", 80); AddDGVColumn(dgv, "就诊结算时间", "SettlementTime", 300); AddDGVColumn(dgv, "单据类型", "BillType", 80); AddDGVColumn(dgv, "有效标志", "ValidFlag", 80); AddDGVColumn(dgv, "参保地", "InsuranceAreaCode", 100); AddDGVColumn(dgv, "HIS有无标识", "Exist", 100); AddDGVColumn(dgv, "HIS单据状态", "status", 80); AddDGVColumn(dgv, "主结算ID(共济)", "MainSettlementIDOfMutualAid", 200); } /// /// 设置清算汇总列标题 /// public void SetHeaderTextOfClearing(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "医疗费总额", "Sumamt", 80); AddDGVColumn(dgv, "基本医疗统筹支付金额", "FundPaySumamt", 200); AddDGVColumn(dgv, "大额医疗支付金额", "EnterpriseSupplementPay", 200); AddDGVColumn(dgv, "公务员统筹支付金额", "CivilserviceAllowancePay", 100); AddDGVColumn(dgv, "个人账户支付金额", "AccountPaySumamt", 200); AddDGVColumn(dgv, "清算分中心", "ClearingOrgan"); AddDGVColumn(dgv, "清算类别", "ClearingType"); AddDGVColumn(dgv, "执行社会保险办法", "InsuranceType"); AddDGVColumn(dgv, "接口ID", "Interface_dr", 80); //AddDGVColumn(dgv, "结算经办机构", "setl_optins", 80); //AddDGVColumn(dgv, "险种", "insutype", 80); } /// /// 设置清算数据查询列标题 /// public void SetHeaderTextOfClearingData(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "接口ID", "InterfaceDr", 80); AddDGVColumn(dgv, "清算ID", "ApplyID", 200); AddDGVColumn(dgv, "发生时间", "OccurTime", 200); AddDGVColumn(dgv, "清算期号", "ClearYearMonth", 100); AddDGVColumn(dgv, "执行办法", "InsuranceType", 100); AddDGVColumn(dgv, "清算类别", "ClrType", 200); AddDGVColumn(dgv, "清算分中心", "ClearingOrgan", 100); AddDGVColumn(dgv, "总金额", "Sumamt"); AddDGVColumn(dgv, "基本医疗统筹支付金额", "FundPay"); AddDGVColumn(dgv, "大额医疗支付金额", "CivilservicePay"); AddDGVColumn(dgv, "公务员统筹支付金额", "LargeExpensesPay"); AddDGVColumn(dgv, "账户支付金额", "AccountPay"); AddDGVColumn(dgv, "开始时间", "Begndate"); AddDGVColumn(dgv, "截止时间", "Enddate"); AddDGVColumn(dgv, "有效标志", "ValidFlag"); AddDGVColumn(dgv, "经办人", "Operator"); } /// /// 设置HIS数据与本地医保平台数据比对列标题 /// public void SetHeaderTextOfHisAndInsuCheckData(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "平台总费用", "MISumamt", 80); AddDGVColumn(dgv, "HIS总费用", "HISSumamt", 80); AddDGVColumn(dgv, "平台医保支付", "MIFundPay", 100); AddDGVColumn(dgv, "HIS医保支付", "HISFundPay", 100); AddDGVColumn(dgv, "平台账户支付", "MIAccountPay", 100); AddDGVColumn(dgv, "HIS账户支付", "HISAccountPay", 100); AddDGVColumn(dgv, "平台现金支付", "MICashPay", 100); AddDGVColumn(dgv, "HIS现金支付", "HISCashPay", 100); AddDGVColumn(dgv, "平台医院承担", "MIHospitalPartAmount", 100); AddDGVColumn(dgv, "HIS医院承担", "HISHospitalPartAmount", 100); AddDGVColumn(dgv, "接口ID", "interfaceDr", 80); AddDGVColumn(dgv, "有效标志", "validFlag", 80); AddDGVColumn(dgv, "门诊/住院", "admType",80); AddDGVColumn(dgv, "本地/异地", "DivCode",80); AddDGVColumn(dgv, "备注", "note",200); } /// /// 设置HIS数据与本地HIS结算记录明细列标题 /// public void SetHeaderTextOfHisSetlData(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "结算ID", "setlID", 80); AddDGVColumn(dgv, "付款记录ID", "recordID", 80); AddDGVColumn(dgv, "账单ID", "billID", 80); AddDGVColumn(dgv, "有效标志", "validFlag", 80); AddDGVColumn(dgv, "参保地", "region", 80); AddDGVColumn(dgv, "异地类型", "divCode", 80); AddDGVColumn(dgv, "总费用", "sumamt", 80); AddDGVColumn(dgv, "医保支付", "fundPay", 80); AddDGVColumn(dgv, "账户支付", "accountPay", 80); AddDGVColumn(dgv, "现金支付", "cashPay", 80); AddDGVColumn(dgv, "医院承担", "hospitalPartAmount", 80); AddDGVColumn(dgv, "备注", "note", 80); } /// /// 设置HIS数据与本地HIS结算记录明细列标题 /// public void SetHeaderTextOfInsuSetlData(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "结算ID", "setlID", 80); AddDGVColumn(dgv, "付款记录ID", "recordID", 80); AddDGVColumn(dgv, "账单ID", "billID", 80); AddDGVColumn(dgv, "有效标志", "validFlag", 80); AddDGVColumn(dgv, "参保地", "region", 80); AddDGVColumn(dgv, "异地类型", "divCode", 80); AddDGVColumn(dgv, "总费用", "sumamt", 80); AddDGVColumn(dgv, "医保支付", "fundPay", 80); AddDGVColumn(dgv, "账户支付", "accountPay", 80); AddDGVColumn(dgv, "现金支付", "cashPay", 80); AddDGVColumn(dgv, "医院承担", "hospitalPartAmount", 80); AddDGVColumn(dgv, "备注", "note", 80); } #endregion #region 事前事中 public void SetHeaderTextOfPAIPAVolaItem(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "规则名称", "rule_name", 500); dgv.ColumnHeadersVisible = false; dgv.RowHeadersVisible = false; } public void SetHeaderTextOfPAIPAVolaDetailDtos(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "医保就诊号", "mdtrt_id", 200); AddDGVColumn(dgv, "违规明细标识", "jrd_id", 300); AddDGVColumn(dgv, "处方(医嘱)标识", "rx_id", 120); AddDGVColumn(dgv, "HIS就真号", "patn_id", 200); AddDGVColumn(dgv, "违规金额", "vola_amt", 200); AddDGVColumn(dgv, "违规明细类型", "vola_item_type", 120); dgv.RowHeadersVisible = false; } #endregion #region 备案登记 /// /// 设置HIS记录列标题 /// public void SetHeaderTextOfMaternityInsuranceRegisterHisData(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "患者姓名", "PatientName", 80); AddDGVColumn(dgv, "医保编号", "PersonalNO", 200); AddDGVColumn(dgv, "开始时间", "StartTime", 200); AddDGVColumn(dgv, "截止时间", "EndTime", 100); AddDGVColumn(dgv, "发生时间", "OccurTime", 200); AddDGVColumn(dgv, "证件号码", "CertificateNO"); AddDGVColumn(dgv, "申请流水号", "ApprovalNO"); AddDGVColumn(dgv, "有效标志", "ValidFlag"); AddDGVColumn(dgv, "经办人", "OperatorName", 80); AddDGVColumn(dgv, "审核人", "AuditorName", 80); } /// /// 设置中心记录列标题 /// public void SetHeaderTextOfMaternityInsuranceRegisterCenterData(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "申请流水号", "dylsh", 80); AddDGVColumn(dgv, "医保编号", "psnNo", 200); AddDGVColumn(dgv, "证件类型", "psnCertType", 200); AddDGVColumn(dgv, "证件号码", "certno", 100); AddDGVColumn(dgv, "姓名", "psnName", 200); AddDGVColumn(dgv, "医疗类别", "medType"); AddDGVColumn(dgv, "业务使用标志", "bizUsedFlag"); AddDGVColumn(dgv, "门诊检查报销标准", "otpExamReimStd"); AddDGVColumn(dgv, "门诊检查剩余可支付额度", "otpExamPaybAmt", 80); AddDGVColumn(dgv, "参保地", "insuAdmdvs", 80); AddDGVColumn(dgv, "经办人", "crterName", 80); AddDGVColumn(dgv, "开始时间", "begndate", 200); AddDGVColumn(dgv, "截止时间", "enddate", 100); } #endregion } }