/// <summary> /// 窗体加载时触发 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SelfCheckListForm_Load(object sender, EventArgs e) { //国际化 InitLanguage(); //显示用户名 lbl_username.Text = patientName; //年龄清空 lbl_age.Text = ""; //加载所有与该用户相关的自检信息 new Thread((a) => { ChangeFormCursor(Cursors.WaitCursor); //获取与病人有关的信息 JObject jObj = new JObject(); jObj.Add("username", patientName); string result = HttpHelper.ConnectionForResult("PatientInfoHandler.ashx", jObj.ToString()); if (result != null && !result.Equals("null")) { UserModel patient = JsonConvert.DeserializeObject <UserModel>(result); if (patient.Date_of_birth != null) { TimeSpan timeSpan = DateTime.Now - (DateTime)patient.Date_of_birth; int age = timeSpan.Days / 365; if (ResourceCulture.GetCurrentCultureName().Equals("zh-CN")) { ChangeAgeLabel(age + "岁"); } else { ChangeAgeLabel(age.ToString()); } } else { ChangeAgeLabel(""); } string requestContent = "Patient: " + patientName; string selfCheck = HttpHelper.ConnectionForResult("SelfCheckHandler.ashx", requestContent); if (!string.IsNullOrEmpty(selfCheck)) { JObject jObjResult = JObject.Parse(selfCheck); int count = (int)jObjResult["count"]; if (count != 0) { List <ExRecordModel> list = new List <ExRecordModel>(); JArray jlist = JArray.Parse(jObjResult["content"].ToString()); for (int i = 0; i < jlist.Count; ++i) { ExRecordModel record = new ExRecordModel(JsonConvert.DeserializeObject <RecordModel>(jlist[i].ToString())); list.Add(record); } //JArray str_content = (JArray)jObjResult.Property("content"); // JArray ja = (JArray)JsonConvert.DeserializeObject(str_content); BindDataGridView(list); } } else { MyMessageBox.Show(ResourceCulture.GetString("network_error")); } } ChangeFormCursor(Cursors.Default); }).Start(); }
/// <summary> /// 自检时间按顺序排列 /// </summary> /// <param name="x"></param> /// <param name="y"></param> /// <returns></returns> private static int TimeAscComparison(ExRecordModel x, ExRecordModel y) { return(x.Time.CompareTo(y.Time)); }