Пример #1
0
        /// <summary>
        /// 用户注册_带绑卡
        /// </summary>
        /// <param name="info">用户信息</param>
        /// <returns></returns>
        public XmlDocument UserRegisterBindCard(UserInfo info)
        {
            XmlDocument doc;

            try
            {
                //以下实现数据操作逻辑
                UserRegisterDB pdb = new UserRegisterDB();
                string         msg;
                int            ret = pdb.DB_UserRegisterBindCard(info, out msg);
                if (ret == 0)
                {
                    msg = "注册成功!";
                    doc = ReplyXmlDoc.GetSuccessXML(ret, msg);
                }
                else
                {
                    doc = ErrorReturnXml(ret, msg);
                }
            }
            catch (Exception ex)
            {
                doc = ReplyXmlDoc.GetExceptionXML(AppUtils.Default_Exception_Code, ex);
            }
            return(doc);
        }
Пример #2
0
        /// <summary>
        /// 获得常用联系人信息列表
        /// </summary>
        /// <param name="openid">身份证号</param>
        /// <param name="linkmanid">联系人ID </param>
        /// <returns></returns>
        public XmlDocument FavoriteContactsListStr(string openid, string linkmanid)
        {
            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);

                //以下实现数据操作逻辑
                UserRegisterDB pdb = new UserRegisterDB();
                string         error_msg;
                ArrayList      _list;
                int            ret = pdb.DB_FavoriteContactsListStr(openid, linkmanid, 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 (UserInfo info in _list)
                    {
                        XmlElement eleValue = doc.CreateElement(AppUtils.Tag_REXML_Value);
                        eleMsg.AppendChild(eleValue);
                        eleValue.InnerXml = XMLHelper.SerializeClassFileds(info.GetType(), info);
                    }
                }
                else
                {
                    doc = ErrorReturnXml(ret, error_msg);
                }
            }
            catch (Exception ex)
            {
                doc = ReplyXmlDoc.GetExceptionXML(AppUtils.Default_Exception_Code, ex);
            }
            return(doc);
        }
Пример #3
0
        /// <summary>
        /// 用户信息修改
        /// </summary>
        /// <param name="info">用户信息</param>
        /// <returns></returns>
        public XmlDocument ModifyInfo(UserInfo info)
        {
            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);

                UserRegisterDB pdb = new UserRegisterDB();
                string         error_msg;
                int            ret = pdb.DB_ModifyInfo(info, 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 eleOpenID = doc.CreateElement(AppUtils.Tag_User_OpenID);
                    eleValue.AppendChild(eleOpenID);
                    eleOpenID.InnerText = info.openid;
                }
                else
                {
                    doc = ErrorReturnXml(ret, error_msg);
                }
            }
            catch (Exception ex)
            {
                doc = ReplyXmlDoc.GetExceptionXML(AppUtils.Default_Exception_Code, ex);
            }
            return(doc);
        }
Пример #4
0
        /// <summary>
        /// 用户信息
        /// </summary>
        /// <param name="openid">身份证号</param>
        /// <param name="usertype">用户类型 1-支付宝用户 2-微信用户</param>
        /// <returns></returns>
        public XmlDocument UserInfo(string openid, string usertype)
        {
            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);

                UserRegisterDB pdb = new UserRegisterDB();
                string         error_msg;
                UserInfo       info = new UserInfo();
                int            ret  = pdb.DB_UserInfo(openid, usertype, out info, 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(info.GetType(), info);
                }
                else
                {
                    doc = ErrorReturnXml(ret, error_msg);
                }
            }
            catch (Exception ex)
            {
                doc = ReplyXmlDoc.GetExceptionXML(AppUtils.Default_Exception_Code, ex);
            }
            return(doc);
        }