public string GetMZPatient([FromBody] request <GetMZPatient> getMZPatient) { if (getMZPatient == null) { return(RsXmlHelper.ResXml(-1, "XML格式错误")); } var pt_Info = ptInfoBLL.GetPtInfoByCardNo(getMZPatient.model.patName, getMZPatient.model.patCardType, getMZPatient.model.patCardNo); if (pt_Info == null || pt_Info.del == true) { return(RsXmlHelper.ResXml(1, "患者信息为空")); } response <Entity.SResponse.getMZPatient> getMZResponse = new response <Entity.SResponse.getMZPatient>() { model = new Entity.SResponse.getMZPatient() { resultCode = 0, resultMessage = "", patType = 1, patName = pt_Info.pname, patSex = pt_Info.sex == "男" ? "M" : "F", patBirth = pt_Info.birth.ToString(), patAddress = pt_Info.addr1 + pt_Info.addr3, patMobile = pt_Info.tel, patIdType = CodeConvertUtils.GetIdNoType(pt_Info.idtype), patIdNo = pt_Info.idno, patCardType = getMZPatient.model.patCardType, patCardNo = getMZPatient.model.patCardNo, hasMedicare = !string.IsNullOrWhiteSpace(pt_Info.yno) } }; return(XMLHelper.XmlSerialize(getMZResponse)); }
public string CreateACard([FromBody] request <CreateACard> createACard) { if (createACard == null) { return(RsXmlHelper.ResXml("-1", "XML格式错误")); } var ptInfo = ptInfoBLL.GetPt_Info(x => x.idno == createACard.model.patIdNo); if (ptInfo != null) { return(RsXmlHelper.ResXml("1", "患者信息已存在")); } pt_info pt_Info = null; if (!string.IsNullOrWhiteSpace(createACard.model.patYbkh) && !string.IsNullOrWhiteSpace(createACard.model.patDnh) && !string.IsNullOrWhiteSpace(createACard.model.patYbjbmc) && !string.IsNullOrWhiteSpace(createACard.model.patCblx)) { pt_Info = new pt_info() { pname = createACard.model.patName, sex = createACard.model.patSex == "M" ? "男" : "女", birth = Convert.ToDateTime(createACard.model.patBirth), addr1 = createACard.model.patAddress, tel = createACard.model.patMobile, ybidentity = createACard.model.patYbjbmc, yno = createACard.model.patDnh, patYbjbmc = createACard.model.patYbjbmc, patCblx = createACard.model.patCblx, idtype = CodeConvertUtils.GetIdNoType(Convert.ToInt32(createACard.model.patIdType)), idno = createACard.model.patIdNo, addtime = DateTime.Now, del = false, pinyin = Pinyin.GetInitials(createACard.model.patName).ToLower(), memo = "患者通过自助机建档", addperson = "自助机" }; } else { pt_Info = new pt_info() { pname = createACard.model.patName, sex = createACard.model.patSex == "M" ? "男" : "女", birth = Convert.ToDateTime(createACard.model.patBirth), addr1 = createACard.model.patAddress, tel = createACard.model.patMobile, idtype = CodeConvertUtils.GetIdNoType(Convert.ToInt32(createACard.model.patIdType)), idno = createACard.model.patIdNo, addtime = DateTime.Now, del = false, pinyin = Pinyin.GetInitials(createACard.model.patName).ToLower(), memo = "患者通过自助机建档", addperson = "自助机" }; } var isAdd = ptInfoBLL.Add(pt_Info); if (isAdd != null) { return(XMLHelper.XmlSerialize(new response <Entity.SResponse.createACard>() { model = new Entity.SResponse.createACard() { resultCode = "0", resultMessage = "", patCardType = createACard.model.patIdType, patCardNo = createACard.model.patIdNo } })); } else { return(RsXmlHelper.ResXml("99", "建档失败")); } }