/// <summary> /// 在此页将要在 Frame 中显示时进行调用。 /// </summary> /// <param name="e">描述如何访问此页的事件数据。Parameter /// 属性通常用于配置页。</param> protected override void OnNavigatedTo(NavigationEventArgs e) { Data.Patient patient = iSmartMedical.iCommon.Patient; Views.AdviceEventArgs arg = new Views.AdviceEventArgs(patient.InhosID); arg.StandingFlag = "长期"; OnQueryAdviceTypeList(null, arg); OnQueryPatientAdvices(null, arg); }
async void View_OnQueryPatientAdvices(object sender, Views.AdviceEventArgs e) { //List<Data.PatientAdvices> AdviceList = Model.QueryLocalPatientAdvices(InhosID); //View.ExeShowAdviceList(AdviceList); CJia.iSmartMedical.MobileMedicDoctorService.QueryAdviceResponse advice = await service.QueryAdviceAsync(e.InhosID); List <Dictionary <string, string> > dicList = Entity.XmlToListDic(advice.Body.QueryAdviceResult); List <Data.PatientAdvices> AdviceList = Entity.GetEntity <Data.PatientAdvices>(dicList); View.ExeShowAdviceList(AdviceList); }
private void tsStandingFlag_Toggled(object sender, RoutedEventArgs e) { if (tsStandingFlag == null) { return; } Views.AdviceEventArgs arg = new Views.AdviceEventArgs(iCommon.Patient.InhosID); arg.StandingFlag = tsStandingFlag.IsOn ? "长期" : "临时"; OnQueryAdviceTypeList(null, arg); FilterAdvice(); }
async void View_OnQueryAdviceTypeList(object sender, Views.AdviceEventArgs e) { //List<Data.AdviceTypeGroup> AdviceTypeList = Model.QueryPatientAdvicesTypeList(e.InhosID,e.StandingFlag); //View.ExeShowAdviceTypeList(AdviceTypeList); CJia.iSmartMedical.MobileMedicDoctorService.QueryAdviceCountResponse adviceCouunt = await service.QueryAdviceCountAsync(e.InhosID, e.StandingFlag); List <Dictionary <string, string> > dicList = Entity.XmlToListDic(adviceCouunt.Body.QueryAdviceCountResult); List <Data.AdviceTypeGroup> AdviceList = Entity.GetEntity <Data.AdviceTypeGroup>(dicList); View.ExeShowAdviceTypeList(AdviceList); }
void View_OnQueryPatientAdvices(object sender, Views.AdviceEventArgs e) { QueryPatientAdvices(e.InhosID); }
void View_OnQueryAdviceTypeList(object sender, Views.AdviceEventArgs e) { List <Data.AdviceTypeGroup> AdviceTypeList = Model.QueryPatientAdvicesTypeList(e.InhosID, e.StandingFlag); View.ExeShowAdviceTypeList(AdviceTypeList); }