/// <summary> /// 选项卡改变事件 /// </summary> /// <param name="sender">控件对象</param> /// <param name="e">事件参数</param> private void ApplyControl_SelectedTabChanged(object sender, TabStripTabChangedEventArgs e) { int tabSelectedIndex = ApplyControl.SelectedTabIndex; switch (tabSelectedIndex) { case 0: //检查 ClearData(); dgExecItemCK.DataSource = null; Check = new CheckJson(); ExamClass = 1; break; case 1: //化验 dgExecItem.DataSource = null; Test = new TestJson(); ExamClass = 2; break; case 2: //治疗 dgExecItemZL.DataSource = null; ExamClass = 4; break; } IsLoad = true; //UpdateData = null; if (string.IsNullOrEmpty(ApplyHeadID)) { ApplyHeadID = TempApplyHeadID; } if (!string.IsNullOrEmpty(ApplyHeadID)) { if (ApplyType == ApplyControl.SelectedTabIndex.ToString()) { InvokeController("GetHeadDetail"); } } InvokeController("GetExecDept"); InitdgData(); }
/// <summary> /// 传入全部参数进行验算 /// </summary> public IEnumerator CheckPost(string token, Entity entity) { Debug.Log("check:api"); string jsonData = JsonTool.ClassToJson <Entity> (entity); WWWForm form = new WWWForm(); form.AddField("data", jsonData); form.AddField("token", token); WWW www = new WWW(Constant.BaseUrl + uri, form); yield return(www); if (www.error != null) { Debug.Log(www.error); yield return(null); } else { CheckJson checkJson = JsonTool.JsonToClass <CheckJson> (www.text); if (checkJson == null) { yield break; } Debug.Log(www.text); if (checkJson.status == Constant.Status_OK) { result = checkJson.resp; Debug.Log(result.checkId); IsCheckSucceess = true; } IsDone = true; } }
/// <summary> /// 打印执行单 /// </summary> /// <param name="sender">触发控件</param> /// <param name="e">事件参数</param> private void btnPrint_Click(object sender, EventArgs e) { DataTable dtReport = new DataTable(); List <int> iApplyHeadIDList = new List <int>(); switch (tabControl1.SelectedTabIndex) { case 0: //检查 dtReport = (DataTable)grdApplyList.DataSource; break; case 1: //检验 dtReport = (DataTable)grdExamList.DataSource; break; case 2: //治疗 dtReport = (DataTable)grdTreatList.DataSource; break; } foreach (DataRow dr in dtReport.Rows) { int iApplyHeadID = Convert.ToInt32(dr["ApplyHeadID"]); string sAppyContent = string.Empty; Dictionary <string, object> myDictionary = new Dictionary <string, object>(); myDictionary.Add("EmpName", empName); myDictionary.Add("WorkName", workName); myDictionary.Add("PatName", dr["PatName"].ToString()); myDictionary.Add("Age", GetAge(dr["Age"].ToString())); myDictionary.Add("PatSex", dr["Sex"].ToString()); myDictionary.Add("DiseaseName", dr["EnterDiseaseName"].ToString()); myDictionary.Add("SerialNumber", dr["CaseNumber"].ToString()); myDictionary.Add("cureno", dr["SerialNumber"].ToString()); myDictionary.Add("BedNo", dr["BedNo"].ToString()); myDictionary.Add("ExcuteDeptName", dr["ExecuteDeptName"]); myDictionary.Add("ApplyDeptName", dr["ApplyDeptName"]); myDictionary.Add("ApplyDeptDoctor", dr["ApplyDeptDoctor"]); myDictionary.Add("ApplyDate", dr["ApplyDate"]); myDictionary.Add("TotalFee", Convert.ToDecimal(dr["TotalFee"].ToString())); myDictionary.Add("ItemName", dr["ItemName"]); sAppyContent = dr["ApplyContent"].ToString(); switch (tabControl1.SelectedTabIndex) { case 0: CheckJson check = JsonConvert.DeserializeObject <CheckJson>(sAppyContent); myDictionary.Add("Assay", check.Assay); myDictionary.Add("Assist", check.Assist); myDictionary.Add("Digest", check.Digest); myDictionary.Add("Signs", check.Signs); myDictionary.Add("Xray", check.Xray); myDictionary.Add("Part", check.Part); EfwControls.CustomControl.ReportTool.GetReport((InvokeController("this") as AbstractController).LoginUserInfo.WorkId, 2013, 0, myDictionary, null).Print(false); break; case 1: TestJson test = JsonConvert.DeserializeObject <TestJson>(sAppyContent); myDictionary.Add("Sample", test.SampleName); myDictionary.Add("Purpose", test.Goal); EfwControls.CustomControl.ReportTool.GetReport((InvokeController("this") as AbstractController).LoginUserInfo.WorkId, 2012, 0, myDictionary, null).Print(false); break; case 2: EfwControls.CustomControl.ReportTool.GetReport((InvokeController("this") as AbstractController).LoginUserInfo.WorkId, 2014, 0, myDictionary, null).Print(false); break; } iApplyHeadIDList.Add(iApplyHeadID); } UpdateApplyPrint(iApplyHeadIDList); }