/// <summary> /// 常用联系人门诊卡绑定 /// </summary> /// <param name="openid">用户标识</param> /// <param name="linkmanid">联系人ID</param> /// <param name="cardno">就诊卡号</param> /// <param name="patientid">病人ID</param> /// <returns></returns> public XmlDocument FavoriteContactsBindStr(string openid, string linkmanid, string cardno, string patientid) { XmlDocument doc = new XmlDocument(); XmlElement root = doc.CreateElement(AppUtils.Tag_REXML_Root); doc.AppendChild(root); try { XmlElement eleMsg = doc.CreateElement(AppUtils.Tag_REXML_Message); root.AppendChild(eleMsg); string error_msg; PatientInfo patientInfo; //以下实现数据操作逻辑 MzBindCardDB pdb = new MzBindCardDB(); int ret = pdb.DB_FavoriteContactsBindStr(openid, linkmanid, cardno, patientid, out patientInfo, out error_msg); if (ret == 0) { XmlElement eleResult = doc.CreateElement(AppUtils.Tag_REXML_Result); eleResult.InnerText = AppUtils.Value_Return_Success; root.AppendChild(eleResult); XmlElement eleValue = doc.CreateElement(AppUtils.Tag_REXML_Value); eleMsg.AppendChild(eleValue); XmlElement eleCardtype = doc.CreateElement(AppUtils.Tag_Patient_CardType); eleValue.AppendChild(eleCardtype); eleCardtype.InnerText = patientInfo.bklx; XmlElement eleCardname = doc.CreateElement(AppUtils.Tag_Patient_CardName); eleValue.AppendChild(eleCardname); eleCardname.InnerText = patientInfo.cardname; XmlElement eleCardno = doc.CreateElement(AppUtils.Tag_User_CardNo); eleValue.AppendChild(eleCardno); eleCardno.InnerText = patientInfo.bkhm; } else { doc = ErrorReturnXml(ret, error_msg); } } catch (Exception ex) { doc = ReplyXmlDoc.GetExceptionXML(AppUtils.Default_Exception_Code, ex); } return(doc); }
/// <summary> /// 获得门诊卡列表 /// </summary> /// <param name="idcardno">身份证号</param> /// <param name="name">姓名</param> /// <returns></returns> public XmlDocument GetmzkListStr(string idcardno, string name) { XmlDocument doc = new XmlDocument(); XmlElement root = doc.CreateElement(AppUtils.Tag_REXML_Root); doc.AppendChild(root); try { XmlElement eleMsg = doc.CreateElement(AppUtils.Tag_REXML_Message); root.AppendChild(eleMsg); string error_msg; ArrayList list; //以下实现数据操作逻辑 MzBindCardDB pdb = new MzBindCardDB(); int ret = pdb.DB_GetmzkListStr(idcardno, name, out list, out error_msg); if (ret == 0) { XmlElement eleResult = doc.CreateElement(AppUtils.Tag_REXML_Result); eleResult.InnerText = AppUtils.Value_Return_Success; root.AppendChild(eleResult); foreach (PatientInfo patientInfo in list) { XmlElement eleValue = doc.CreateElement(AppUtils.Tag_REXML_Value); eleMsg.AppendChild(eleValue); eleValue.InnerXml = XMLHelper.SerializeClassFileds(patientInfo.GetType(), patientInfo); } } else { doc = ErrorReturnXml(ret, error_msg); } } catch (Exception ex) { doc = ReplyXmlDoc.GetExceptionXML(AppUtils.Default_Exception_Code, ex); } return(doc); }
/// <summary> /// 本人门诊卡绑定 /// </summary> /// <param name="openid">用户标识</param> /// <param name="cardno">就诊卡号</param> /// <param name="patientid">病人ID</param> /// <returns></returns> public XmlDocument UsermzkBindStr(string openid, string cardno, string patientid) { XmlDocument doc = new XmlDocument(); XmlElement root = doc.CreateElement(AppUtils.Tag_REXML_Root); doc.AppendChild(root); try { XmlElement eleMsg = doc.CreateElement(AppUtils.Tag_REXML_Message); root.AppendChild(eleMsg); string error_msg; PatientInfo patientInfo; //以下实现数据操作逻辑 MzBindCardDB pdb = new MzBindCardDB(); int ret = pdb.DB_UsermzkBindStr(openid, cardno, patientid, out patientInfo, out error_msg); if (ret == 0) { XmlElement eleResult = doc.CreateElement(AppUtils.Tag_REXML_Result); eleResult.InnerText = AppUtils.Value_Return_Success; root.AppendChild(eleResult); XmlElement eleValue = doc.CreateElement(AppUtils.Tag_REXML_Value); eleMsg.AppendChild(eleValue); eleValue.InnerXml = XMLHelper.SerializeClassFileds(patientInfo.GetType(), patientInfo); } else { doc = ErrorReturnXml(ret, error_msg); } } catch (Exception ex) { doc = ReplyXmlDoc.GetExceptionXML(AppUtils.Default_Exception_Code, ex); } return(doc); }