using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using PTMedicalInsurance.FormSetter; namespace PTMedicalInsurance.Forms.BasicDatas { class FormSetter { /// /// 动态增加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); } /// /// 下载医生国家医保平台信息 /// public void SetHeaderTextOfDownloadDoctorInfo(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "定点医疗机构代码", "A1", 200); AddDGVColumn(dgv, "定点医疗机构名称", "A2", 80); AddDGVColumn(dgv, "医保医师代码", "A3", 200); AddDGVColumn(dgv, "姓名", "A4", 200); AddDGVColumn(dgv, "性别", "A5", 100); AddDGVColumn(dgv, "身份证件类型", "A6", 100); AddDGVColumn(dgv, "身份证件号码", "A7"); AddDGVColumn(dgv, "人员状态", "A8"); AddDGVColumn(dgv, "合同起始时间", "A9", 80); AddDGVColumn(dgv, "合同截止时间", "A10", 60); AddDGVColumn(dgv, "医师执业证书编码", "A11", 60); AddDGVColumn(dgv, "执业医疗机构名称" ,"A12", 200); AddDGVColumn(dgv, "执业类别", "A13", 150); AddDGVColumn(dgv, "执业范围", "A14", 300); AddDGVColumn(dgv, "执业级别", "A15", 300); AddDGVColumn(dgv, "专业技术职务", "A16", 300); } /// /// 下载护士国家医保平台信息 /// public void SetHeaderTextOfDownloadNurseInfo(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "定点医疗机构代码", "A1", 200); AddDGVColumn(dgv, "定点医疗机构名称", "A2", 80); AddDGVColumn(dgv, "医保护士代码", "A3", 200); AddDGVColumn(dgv, "姓名", "A4", 200); AddDGVColumn(dgv, "性别", "A5", 100); AddDGVColumn(dgv, "身份证件类型", "A6", 100); AddDGVColumn(dgv, "身份证件号码", "A7"); AddDGVColumn(dgv, "人员状态", "A8"); AddDGVColumn(dgv, "合同起始时间", "A9", 80); AddDGVColumn(dgv, "合同截止时间", "A10", 60); AddDGVColumn(dgv, "护士执业证书编码", "A11", 60); AddDGVColumn(dgv, "执业医疗机构名称", "A12", 200); AddDGVColumn(dgv, "执业类别", "A13", 150); AddDGVColumn(dgv, "专业技术职务", "A16", 300); } /// /// 下载医院国家医保平台信息 /// public void SetHeaderTextOfDownloadHospitalInfo(DataGridView dgv) { dgv.AutoGenerateColumns = false; dgv.Columns.Clear(); AddDGVColumn(dgv, "定点医疗机构代码", "A1", 200); AddDGVColumn(dgv, "法人单位名称", "A2", 80); AddDGVColumn(dgv, "定点医疗机构名称", "A3", 200); AddDGVColumn(dgv, "统一社会信用代码", "A4", 200); AddDGVColumn(dgv, "法定代表人", "A5", 100); AddDGVColumn(dgv, "登记号", "A6", 100); AddDGVColumn(dgv, "经营性质", "A7"); AddDGVColumn(dgv, "经济类型", "A8"); AddDGVColumn(dgv, "医疗机构类别", "A9", 80); AddDGVColumn(dgv, "隶属关系", "A10", 60); AddDGVColumn(dgv, "医院等级", "A11", 60); AddDGVColumn(dgv, "医院等次", "A12", 200); AddDGVColumn(dgv, "主要负责人", "A13", 150); AddDGVColumn(dgv, "诊疗科目", "A14", 300); AddDGVColumn(dgv, "床位数", "A15", 300); AddDGVColumn(dgv, "有效期限", "A16", 300); AddDGVColumn(dgv, "地址", "A17", 300); AddDGVColumn(dgv, "银行开户名称", "A18", 300); AddDGVColumn(dgv, "银行账号", "A19", 300); AddDGVColumn(dgv, "开户银行", "A20", 300); AddDGVColumn(dgv, "分管医保院领导", "A21", 300); AddDGVColumn(dgv, "分管医保院领导电话", "A22", 300); AddDGVColumn(dgv, "医保办负责人", "A23", 300); AddDGVColumn(dgv, "医保办负责人电话", "A24", 300); AddDGVColumn(dgv, "医保办电话", "A25", 300); AddDGVColumn(dgv, "医保办邮箱", "A26", 300); AddDGVColumn(dgv, "定点医疗机构收费等级", "A27", 300); AddDGVColumn(dgv, "定点协议生效时间", "A28", 300); AddDGVColumn(dgv, "定点协议截止时间", "A29", 300); AddDGVColumn(dgv, "有效状态", "A30", 300); AddDGVColumn(dgv, "定点协议服务对象", "A31", 300); AddDGVColumn(dgv, "定点协议服务范围", "A32", 300); } } }