/// <summary> /// 账户变更明细(包含所有的账户记录) /// </summary> /// <param name="brid">病人ID</param> /// <param name="brlx">病人类型 1-门诊 2-住院</param> /// <param name="querytype">1-查询所有不分页 2-分页</param> /// <param name="pageno">查询页码</param> /// <param name="pagenum">每页展示多少条记录</param> /// <returns></returns> public XmlDocument AccountList(string brid, string brlx, string querytype, int pageno, int pagenum) { XmlDocument doc = new XmlDocument(); try { string msg = ""; ArrayList values = new ArrayList(); PaymentDB pdb = new PaymentDB(); int rt = pdb.DB_AccountRecordList(brid, brlx, querytype, pageno, pagenum, out values, out msg); if (rt == 0) { XmlElement root = doc.CreateElement(AppUtils.Tag_REXML_Root); doc.AppendChild(root); XmlElement eleResult = doc.CreateElement(AppUtils.Tag_REXML_Result); eleResult.InnerText = AppUtils.Value_Return_Success; root.AppendChild(eleResult); XmlElement eleMsg = doc.CreateElement(AppUtils.Tag_REXML_Message); root.AppendChild(eleMsg); foreach (AccountInfo ri in values) { XmlElement eleValue = doc.CreateElement(AppUtils.Tag_REXML_Value); XmlElement eleZffs = doc.CreateElement(AppUtils.Tag_Payment_ZFFC); eleValue.AppendChild(eleZffs); if (ri.zffs.Equals("智慧充值")) { eleZffs.InnerText = "手机充值"; } else { eleZffs.InnerText = ri.zffs; } XmlElement eleJkje = doc.CreateElement(AppUtils.Tag_Payment_JKJE); eleValue.AppendChild(eleJkje); eleJkje.InnerText = Convert.ToString(ri.jkje); XmlElement eleJkrq = doc.CreateElement(AppUtils.Tag_Payment_JKRQ); eleValue.AppendChild(eleJkrq); eleJkrq.InnerText = ri.jkrq; eleMsg.AppendChild(eleValue); } } else { doc = ErrorReturnXml(rt, msg); } } catch (Exception ex) { doc = ReplyXmlDoc.GetExceptionXML(AppUtils.Default_Exception_Code, ex); } return(doc); }