/// <summary> /// 前台调用方法 /// </summary> /// <returns></returns> public string GetSampleSourceData(Model.DTO.EmpiInfoRequest request) { string xmlStr = GetData(request); Model.DTO.JsonModel jsonmodel = StrTObject(xmlStr); return(JsonConvert.SerializeObject(jsonmodel)); }
/// <summary> /// 生成临时数据 /// </summary> /// <param name="request"></param> /// <returns></returns> private string Test(Model.DTO.EmpiInfoRequest request) { Common.RandomTest r = new Common.RandomTest(); string name = r.CreatName(); // string getDataFromHospitalStr = string.Format("<Response><InterfaceCode>GetEmpiInfo</InterfaceCode><ResultCode>{0}</ResultCode><ErrorMsg>出错了</ErrorMsg><EmpiInfo><EmpiId>{1}</EmpiId><PatientName>{2}</PatientName><Sex>{3}</Sex><Birthday>{4}</Birthday><CardId>{5}</CardId><Tel>{6}</Tel><Address>{7}</Address></EmpiInfo></Response>", "0", r.CreatNum(), r.CreatName(), r.CreatSex(), r.CreatBirthday().ToShortDateString(), "110", "100000000", "广州"); string getDataFromHospitalStr = string.Format("<Response><InterfaceCode>GetEmpiInfo</InterfaceCode><ResultCode>{0}</ResultCode><ErrorMsg>出错了</ErrorMsg><EmpiInfo><EmpiId>{1}</EmpiId><PatientName>{2}</PatientName><Sex>{3}</Sex><Birthday>{4}</Birthday><CardId>{5}</CardId><Tel>{6}</Tel><Address>{7}</Address></EmpiInfo></Response>", "0", "0272099", "杨基", "M", r.CreatBirthday().ToShortDateString(), "0272099", "15603362496", "广州"); return(getDataFromHospitalStr); }
/// <summary> /// 获取数据 /// </summary> /// <param name="request">获取数据的参数</param> /// <returns>返回数据</returns> private string GetData(Model.DTO.EmpiInfoRequest request) { try { // return Test(request); return(string.IsNullOrEmpty(request.Request) ? "" : empiService.GetEmpiInfo(request.Request)); } catch (Exception ex) { Common.LogHelper.WriteError(ex); return(ex.Message + "--" + DateTime.Now.ToLongTimeString()); } }
private void QueryData(HttpContext context, bool p) { if (p) { } else { string code = context.Request["code"]; //0 门诊 1住院 string codeType = context.Request["codeType"]; //住院号或门诊号 BLL.EmpiInfo EmpiInfo = new BLL.EmpiInfo(); Model.DTO.EmpiInfoRequest request = new Model.DTO.EmpiInfoRequest(code, codeType); string result = EmpiInfo.GetSampleSourceData(request); //object obj = EmpiInfo.GetDataByCode(Mzhzyh, Mzzybz, out success); //ReturnData state = new ReturnData(obj,success); //string jsonStrResult = state.Res(); context.Response.Write(result); } }
private void QueryData(HttpContext context, bool p) { if (p) { } else { string code = context.Request["code"];//0 门诊 1住院 string codeType = context.Request["codeType"];//住院号或门诊号 BLL.EmpiInfo EmpiInfo = new BLL.EmpiInfo(); Model.DTO.EmpiInfoRequest request = new Model.DTO.EmpiInfoRequest(code, codeType); string result = EmpiInfo.GetSampleSourceData(request); //object obj = EmpiInfo.GetDataByCode(Mzhzyh, Mzzybz, out success); //ReturnData state = new ReturnData(obj,success); //string jsonStrResult = state.Res(); context.Response.Write(result); } }