PreAndInProcessAnalysisForm.cs 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. using Newtonsoft.Json.Linq;
  2. using PTMedicalInsurance.FormSetter;
  3. using PTMedicalInsurance.Helper;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.ComponentModel;
  7. using System.Data;
  8. using System.Drawing;
  9. using System.Linq;
  10. using System.Text;
  11. using System.Threading.Tasks;
  12. using System.Windows.Forms;
  13. namespace PTMedicalInsurance.Forms
  14. {
  15. public partial class PreAndInProcessAnalysisForm : Form
  16. {
  17. private DataTable dtVolaItems;
  18. private DataTable dtVolaDetail;
  19. private GridViewSetter grdSetter = new GridViewSetter();
  20. private JArray jaVolaItems;
  21. public PreAndInProcessAnalysisForm()
  22. {
  23. InitializeComponent();
  24. }
  25. public PreAndInProcessAnalysisForm(JObject jo)
  26. {
  27. InitializeComponent();
  28. jaVolaItems = JArray.Parse(JsonHelper.getDestValue(jo, "output.result"));
  29. dtVolaItems = (DataTable)jo["output"]["result"].ToObject(typeof(DataTable));
  30. dgvVolaItems.DataSource = dtVolaItems;
  31. grdSetter.SetHeaderTextOfPAIPAVolaItem(dgvVolaItems);
  32. //tbJrID.Text = JsonHelper.getDestValue(jo, "output.result[0].jr_id");
  33. //tbRuleID.Text = JsonHelper.getDestValue(jo, "output.result[0].rule_id");
  34. //tbPatID.Text = JsonHelper.getDestValue(jo, "output.result[0].patn_id");
  35. //tbMdtrdID.Text = JsonHelper.getDestValue(jo, "output.result[0].mdtrt_id");
  36. //tbVolaAmt.Text = JsonHelper.getDestValue(jo, "output.result[0].vola_amt");
  37. //tbVolaAmtStas.Text = JsonHelper.getDestValue(jo, "output.result[0].vola_amt_stas");
  38. //tbSevDeg.Text = JsonHelper.getDestValue(jo, "output.result[0].sev_deg");
  39. //tbVolaBhvrType.Text = JsonHelper.getDestValue(jo, "output.result[0].vola_bhvr_type");
  40. //tbVolaEvid.Text = JsonHelper.getDestValue(jo, "output.result[0].vola_evid");
  41. //tbRuleName.Text = JsonHelper.getDestValue(jo, "output.result[0].rule_name");
  42. //rbtVolaContent.Text = JsonHelper.getDestValue(jo, "output.result[0].vola_cont");
  43. }
  44. private void showVolaItemContent(JObject jo)
  45. {
  46. tbJrID.Text = JsonHelper.getDestValue(jo, "jr_id");
  47. tbRuleID.Text = JsonHelper.getDestValue(jo, "rule_id");
  48. tbPatID.Text = JsonHelper.getDestValue(jo, "patn_id");
  49. tbMdtrdID.Text = JsonHelper.getDestValue(jo, "mdtrt_id");
  50. tbVolaAmt.Text = JsonHelper.getDestValue(jo, "vola_amt");
  51. tbVolaAmtStas.Text = JsonHelper.getDestValue(jo, "vola_amt_stas");
  52. tbSevDeg.Text = JsonHelper.getDestValue(jo, "sev_deg");
  53. tbVolaBhvrType.Text = JsonHelper.getDestValue(jo, "vola_bhvr_type");
  54. tbVolaEvid.Text = JsonHelper.getDestValue(jo, "vola_evid");
  55. tbRuleName.Text = JsonHelper.getDestValue(jo, "rule_name");
  56. rbtVolaContent.Text = JsonHelper.getDestValue(jo, "vola_cont");
  57. dtVolaDetail = (DataTable)jo["judge_result_detail_dtos"].ToObject(typeof(DataTable));
  58. dgvVolaDetailDtos.DataSource = dtVolaDetail;
  59. grdSetter.SetHeaderTextOfPAIPAVolaDetailDtos(dgvVolaDetailDtos);
  60. }
  61. private void btnOK_Click(object sender, EventArgs e)
  62. {
  63. DialogResult = DialogResult.OK;
  64. }
  65. private void btnCancle_Click(object sender, EventArgs e)
  66. {
  67. DialogResult = DialogResult.Cancel;
  68. }
  69. private void dgvVolaItems_SelectionChanged(object sender, EventArgs e)
  70. {
  71. int i = dgvVolaItems.CurrentRow.Index;
  72. showVolaItemContent((JObject)jaVolaItems[i]);
  73. }
  74. private void dgvVolaItems_CellContentClick(object sender, DataGridViewCellEventArgs e)
  75. {
  76. }
  77. private void uiRichTextBox1_TextChanged(object sender, EventArgs e)
  78. {
  79. }
  80. private void uiDataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
  81. {
  82. }
  83. }
  84. }