12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- using Newtonsoft.Json.Linq;
- using PTMedicalInsurance.Helper;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace PTMedicalInsurance.Forms
- {
- public partial class PatientInjuryForm : Form
- {
- public DataTable dtWorkInjuryInfo;
- public JObject joSelectedInsuInfo;
- public int insuInfoIndex = 0;
- public int idInfoIndex = 0;
- public PatientInjuryForm()
- {
- InitializeComponent();
- }
- public void SetInjuryInfo(JObject jo)
- {
- InitializeComponent();
- dtWorkInjuryInfo = (DataTable)jo["insuinfo"].ToObject(typeof(DataTable));
- this.tbName.Text = JsonHelper.getDestValue(jo,"baseinfo.psn_name");
- this.tbCertNO.Text = JsonHelper.getDestValue(jo, "baseinfo.certno");
- dgvWorkInjuryInfo.DataSource = dtWorkInjuryInfo;
- //设置dgv自动换行
- this.dgvWorkInjuryInfo.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
- this.dgvWorkInjuryInfo.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
- }
- 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 setDgvWorkInjuryInfo()
- {
- AddDGVColumn(dgvWorkInjuryInfo, "统筹区编码", "insuplc_admdvs", 80);
- AddDGVColumn(dgvWorkInjuryInfo, "证件号码", "certno", 200);
- AddDGVColumn(dgvWorkInjuryInfo, "姓名", "psn_name");
- AddDGVColumn(dgvWorkInjuryInfo, "单位名称", "emp_name", 100);
- AddDGVColumn(dgvWorkInjuryInfo, "伤害部位", "injury_part", 400);
- AddDGVColumn(dgvWorkInjuryInfo, "事故编号", "injury_no", 180);
- AddDGVColumn(dgvWorkInjuryInfo, "工伤发生时间", "injury_date", 120);
- dgvWorkInjuryInfo.ColumnHeadersDefaultCellStyle.Font = new Font("宋体", 9, FontStyle.Bold);
- dgvWorkInjuryInfo.ColumnHeadersHeight = 40;
- }
- private void btnOK_Click(object sender, EventArgs e)
- {
- DialogResult = DialogResult.OK;
- }
- private void btnCancel_Click(object sender, EventArgs e)
- {
- DialogResult = DialogResult.Cancel;
- }
- }
- }
|