Example #1
0
        /// <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);
        }