| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 | 
							- using Newtonsoft.Json.Linq;
 
- using PTMedicalInsurance.FormSetter;
 
- using PTMedicalInsurance.Helper;
 
- using PTMedicalInsurance.Variables;
 
- 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 PreAndInProcessAnalysisForm : Form
 
-     {
 
-         private DataTable dtVolaItems;
 
-         private DataTable dtVolaDetail;
 
-         private GridViewSetter grdSetter = new GridViewSetter();
 
-         private JArray jaVolaItems;
 
-         public JArray jaWarns;
 
-         public PreAndInProcessAnalysisForm()
 
-         {
 
-             InitializeComponent();
 
-             cbxDspoWay.SelectedIndex = 1;
 
-         }
 
-         public PreAndInProcessAnalysisForm(JObject jo)
 
-         {
 
-             InitializeComponent();
 
-             jaWarns = new JArray();
 
-             jaVolaItems = JArray.Parse(JsonHelper.getDestValue(jo, "output.result"));
 
-             dtVolaItems = (DataTable)jo["output"]["result"].ToObject(typeof(DataTable));
 
-             dgvVolaItems.DataSource = dtVolaItems;
 
-             grdSetter.SetHeaderTextOfPAIPAVolaItem(dgvVolaItems);
 
-             //tbJrID.Text = JsonHelper.getDestValue(jo, "output.result[0].jr_id");
 
-             //tbRuleID.Text = JsonHelper.getDestValue(jo, "output.result[0].rule_id");
 
-             //tbPatID.Text = JsonHelper.getDestValue(jo, "output.result[0].patn_id");
 
-             //tbMdtrdID.Text = JsonHelper.getDestValue(jo, "output.result[0].mdtrt_id");
 
-             //tbVolaAmt.Text = JsonHelper.getDestValue(jo, "output.result[0].vola_amt");
 
-             //tbVolaAmtStas.Text = JsonHelper.getDestValue(jo, "output.result[0].vola_amt_stas");
 
-             //tbSevDeg.Text = JsonHelper.getDestValue(jo, "output.result[0].sev_deg");
 
-             //tbVolaBhvrType.Text = JsonHelper.getDestValue(jo, "output.result[0].vola_bhvr_type");
 
-             //tbVolaEvid.Text = JsonHelper.getDestValue(jo, "output.result[0].vola_evid");
 
-             //tbRuleName.Text = JsonHelper.getDestValue(jo, "output.result[0].rule_name");
 
-             //rbtVolaContent.Text = JsonHelper.getDestValue(jo, "output.result[0].vola_cont");
 
-         }
 
-         private void showVolaItemContent(JObject jo)
 
-         {
 
-             tbJrID.Text = JsonHelper.getDestValue(jo, "jrId");
 
-             tbRuleID.Text = JsonHelper.getDestValue(jo, "ruleId");
 
-             tbPatID.Text = JsonHelper.getDestValue(jo, "patnId");
 
-             tbMdtrdID.Text = JsonHelper.getDestValue(jo, "mdtrtId");
 
-             tbVolaAmt.Text = JsonHelper.getDestValue(jo, "volaAmt");
 
-             tbVolaAmtStas.Text = JsonHelper.getDestValue(jo, "volaAmtStas");
 
-             tbSevDeg.Text = JsonHelper.getDestValue(jo, "sevDeg");
 
-             tbVolaBhvrType.Text = JsonHelper.getDestValue(jo, "volaBhvrType");
 
-             tbVolaEvid.Text = JsonHelper.getDestValue(jo, "volaEvid");
 
-             tbRuleName.Text = JsonHelper.getDestValue(jo, "ruleName");
 
-             rbtVolaContent.Text = JsonHelper.getDestValue(jo, "volaCont");
 
-             dtVolaDetail = (DataTable)jo["judgeResultDetailDtos"].ToObject(typeof(DataTable));
 
-             dgvVolaDetailDtos.DataSource = dtVolaDetail;
 
-             grdSetter.SetHeaderTextOfPAIPAVolaDetailDtos(dgvVolaDetailDtos);
 
-         }
 
-         private void btnOK_Click(object sender, EventArgs e)
 
-         {
 
-             DialogResult = DialogResult.OK;
 
-         }
 
-         private void btnCancle_Click(object sender, EventArgs e)
 
-         {
 
-             DialogResult = DialogResult.Cancel;
 
-         }
 
-         private void dgvVolaItems_SelectionChanged(object sender, EventArgs e)
 
-         {
 
-             int i = dgvVolaItems.CurrentRow.Index;
 
-             showVolaItemContent((JObject)jaVolaItems[i]);
 
-         }
 
-         private void btnSave_Click(object sender, EventArgs e)
 
-         {
 
-             if (cbxDspoWay.SelectedIndex == 1)
 
-             {
 
-                 if (string.IsNullOrEmpty(rtbDspoWayRea.Text))
 
-                 {
 
-                     MessageBox.Show("请输入原因");
 
-                     return;
 
-                 }
 
-             }
 
-             int i = dgvVolaItems.CurrentRow.Index;
 
-             JObject jo= (JObject)jaVolaItems[i];
 
-             JObject joTmp = new JObject();
 
-             joTmp.Add("warnRsltId", JsonHelper.getDestValue(jo, "jrId"));
 
-             joTmp.Add("dspoWay", cbxDspoWay.SelectedIndex );
 
-             joTmp.Add("dspoWayRea", rtbDspoWayRea.Text);
 
-             bool isExist = false;
 
-             Global.writeLog("11:" + joTmp["warnRsltId"].ToString());
 
-             foreach (JObject joSub in jaWarns)
 
-             {
 
-                 Global.writeLog(joSub["warnRsltId"].ToString());
 
-                 
 
-                 if (joSub["warnRsltId"].ToString() == joTmp["warnRsltId"].ToString())
 
-                 {
 
-                     isExist = true;
 
-                 }
 
-             }
 
-             if (!isExist)
 
-             {
 
-                 jaWarns.Add(joTmp);
 
-                 dgvVolaItems.Rows[i].DefaultCellStyle.BackColor = Color.Red;
 
-                 MessageBox.Show("保存成功,请继续下一条");//如果重复点击,则覆盖,同时有标识标识改数据已经添加成功
 
-             }
 
-             
 
-         }
 
-     }
 
- }
 
 
  |