コード例 #1
0
        private List <string> GetRequestList(List <Model.NormalLisItems> list, Model.DTO.NormalLisReport_list_F model)
        {
            List <string> temListStr = new List <string>();

            Model.DTO.NormalLisItemsRequest normalLisItemsRequestModel = new Model.DTO.NormalLisItemsRequest();
            if (list != null && list.Count > 0)
            {
                //生成查询检验信息的查询字符串
                foreach (var item in list)
                {
                    string request = string.Format("<Request><hospnum>{0}</hospnum><ksrq00>{1}</ksrq00><jsrq00>{2}</jsrq00><ext_mthd>{3}</ext_mthd></Request>", model.code, model.ksrq00, model.jsrq00, item.ext_mthd);
                    if (!string.IsNullOrEmpty(request) && !temListStr.Contains(request))
                    {
                        temListStr.Add(request);
                    }
                }
            }

            return(temListStr);
        }
コード例 #2
0
ファイル: NormalLisReport.cs プロジェクト: aj-hc/SZY
        private List<string> GetRequestList(List<Model.NormalLisItems> list)
        {
            List<string> temListStr = new List<string>();
            Model.DTO.NormalLisItemsRequest normalLisItemsRequestModel = new Model.DTO.NormalLisItemsRequest();
            if (this.requestStrList != null && this.requestStrList.Count > 0)
            {
                foreach (var item in this.requestStrList)
                {
                    XmlDocument xd = Common.XmlHelper.XMLLoad(item, Common.XmlHelper.XmlType.String);
                    try
                    {
                        string str = JsonConvert.SerializeXmlNode(xd.SelectNodes("//Request")[0], Newtonsoft.Json.Formatting.None, true);
                        normalLisItemsRequestModel = JsonConvert.DeserializeObject<Model.DTO.NormalLisItemsRequest>(str);
                    }
                    catch (Exception ex)
                    {
                        Common.LogHelper.WriteError(ex);
                        continue;
                    }
                }
                //生成查询检验信息的查询字符串
                foreach (var item in list)
                {
                    string request = string.Format("<Request><hospnum>{0}</hospnum><ksrq00>{1}</ksrq00><jsrq00>{2}</jsrq00><ext_mthd>{3}</ext_mthd></Request>", normalLisItemsRequestModel.hospnum, normalLisItemsRequestModel.ksrq00, normalLisItemsRequestModel.jsrq00, item.ext_mthd);
                    if (!string.IsNullOrEmpty(request) && !temListStr.Contains(request))
                    {
                        temListStr.Add(request);
                    }
                }
            }

            return temListStr;
        }
コード例 #3
0
ファイル: NormalLisReport_list_F.cs プロジェクト: aj-hc/SZY
        private List<string> GetRequestList(List<Model.NormalLisItems> list, Model.DTO.NormalLisReport_list_F model)
        {
            List<string> temListStr = new List<string>();
            Model.DTO.NormalLisItemsRequest normalLisItemsRequestModel = new Model.DTO.NormalLisItemsRequest();
            if (list != null && list.Count > 0)
            {
                //生成查询检验信息的查询字符串
                foreach (var item in list)
                {
                    string request = string.Format("<Request><hospnum>{0}</hospnum><ksrq00>{1}</ksrq00><jsrq00>{2}</jsrq00><ext_mthd>{3}</ext_mthd></Request>", model.code, model.ksrq00, model.jsrq00, item.ext_mthd);
                    if (!string.IsNullOrEmpty(request) && !temListStr.Contains(request))
                    {
                        temListStr.Add(request);
                    }
                }
            }

            return temListStr;
        }