Exemplo n.º 1
0
        /// <summary>
        /// 注册
        /// </summary>
        /// <returns></returns>
        protected string SavaReg()
        {
            string msg = "";
            int    re  = 0;

            #region model
            EyouSoft.Model.ComStructure.MPasswordInfo pwdInfo = new EyouSoft.Model.ComStructure.MPasswordInfo();
            pwdInfo.NoEncryptPassword = Utils.GetFormValue(txtPass1.UniqueID);
            string name  = Utils.GetFormValue(txtUserName.UniqueID);
            string email = Utils.GetFormValue(txtMail.UniqueID);

            MHuiYuanInfo model = new MHuiYuanInfo()
            {
                CompanyId   = YuMingInfo.CompanyId,
                Username    = name,
                MD5Password = pwdInfo.MD5Password,
                YouXiang    = email,
                ShengRi     = DateTime.Now,
                LeiXing     = EyouSoft.Model.EnumType.YlStructure.HuiYuanLeiXing.注册会员
            };
            #endregion

            #region check
            if (string.IsNullOrEmpty(model.Username))
            {
                return(UtilsCommons.AjaxReturnJson("0", "请填写用户名!"));
            }
            if (string.IsNullOrEmpty(model.YouXiang))
            {
                return(UtilsCommons.AjaxReturnJson("0", "请填写常用邮箱!"));
            }
            if (model.MD5Password == null && string.IsNullOrEmpty(model.MD5Password))
            {
                return(UtilsCommons.AjaxReturnJson("0", "密码不能为空且两次输入必须一致!"));
            }
            #endregion
            EyouSoft.Model.SSOStructure.MYlHuiYuanInfo userInfo = null;
            BHuiYuan Hui = new BHuiYuan();
            re = Hui.InsertHuiYuan(model);
            if (re > 0)
            {
                EyouSoft.Security.Membership.YlHuiYuanProvider.Login(model.CompanyId, model.Username, pwdInfo, out userInfo, 0);
            }
            switch (re)
            {
            case -98:
                msg = "邮箱已被注册,请换一个常用邮箱!";
                break;

            case -99:
                msg = "用户名已存在!";
                break;

            default:
                msg = string.Format("注册{0}", re > 0 ? "成功,正在跳转页面,请稍后……" : "失败!");
                break;
            }
            return(UtilsCommons.AjaxReturnJson(re > 0 ? "1" : "0", msg));
        }
Exemplo n.º 2
0
        /// <summary>
        /// get feihuiyun
        /// </summary>
        /// <returns></returns>
        MFeiHuiYuanInfo GetFeiHuiYuanInfo()
        {
            MYlHuiYuanInfo m       = null;
            var            isLogin = EyouSoft.Security.Membership.YlHuiYuanProvider.IsLogin(out m);

            if (isLogin)
            {
                return new MFeiHuiYuanInfo()
                       {
                           id = m.HuiYuanId
                       }
            }
            ;

            MFeiHuiYuanInfo info = new MFeiHuiYuanInfo();
            string          s    = Utils.GetFormValue("txtFeiHuiYuanInfo");

            if (string.IsNullOrEmpty(s))
            {
                return(info);
            }

            info = Newtonsoft.Json.JsonConvert.DeserializeObject <MFeiHuiYuanInfo>(s);

            info = info ?? new MFeiHuiYuanInfo();

            if (!string.IsNullOrEmpty(info.id))
            {
                return(info);
            }

            //if (string.IsNullOrEmpty(info.sj) || string.IsNullOrEmpty(info.xm)) return info;

            string guid = Guid.NewGuid().ToString();
            var    pwd  = new EyouSoft.Model.ComStructure.MPasswordInfo();

            pwd.NoEncryptPassword = guid;

            MHuiYuanInfo huiYuanInfo = new MHuiYuanInfo();

            huiYuanInfo.CompanyId   = YuMingInfo.CompanyId;
            huiYuanInfo.Username    = guid;
            huiYuanInfo.MD5Password = pwd.MD5Password;
            huiYuanInfo.YouXiang    = "";
            huiYuanInfo.ShengRi     = DateTime.Now;
            huiYuanInfo.LeiXing     = EyouSoft.Model.EnumType.YlStructure.HuiYuanLeiXing.直接预订;
            huiYuanInfo.XingMing    = info.xm;
            huiYuanInfo.ShouJi      = info.sj;

            int bllRetCode = new EyouSoft.BLL.YlStructure.BHuiYuan().InsertHuiYuan(huiYuanInfo);

            if (bllRetCode == 1)
            {
                info.id = huiYuanInfo.HuiYuanId;

                MYlHuiYuanInfo outuserinfo = null;
                EyouSoft.Security.Membership.YlHuiYuanProvider.Login(huiYuanInfo.CompanyId, huiYuanInfo.Username, pwd, out outuserinfo, 2);
            }

            return(info);
        }

        void GetDiZhi()
        {
            string s = GetDiZhiHtml();

            Utils.RCWE(UtilsCommons.AjaxReturnJson("1", "", s));
        }

        string getSR(string hm)
        {
            if (hm.Length == 18)
            {
                return(hm.Substring(6, 4) + "-" + hm.Substring(10, 2) + "-" + hm.Substring(12, 2));
            }

            if (hm.Length == 15)
            {
                return("19" + hm.Substring(6, 2) + "-" + hm.Substring(8, 2) + "-" + hm.Substring(10, 2));
            }

            return(string.Empty);
        }

        string getXB(string hm)
        {
            string s = string.Empty;
            string v = string.Empty;

            if (hm.Length == 18)
            {
                s = hm.Substring(14, 3);
            }
            if (hm.Length == 15)
            {
                s = hm.Substring(12, 3);
            }

            if (!string.IsNullOrEmpty(s))
            {
                if (Utils.GetInt(s) % 2 == 0)
                {
                    v = "1";
                }
                else
                {
                    v = "0";
                }
            }

            return(v);
        }

        string GetFaPiaoMXLX(string lx)
        {
            string s = string.Empty;

            switch (lx)
            {
            case "1": s = "旅游业-船票"; break;

            case "2": s = "旅游业-综合服务费"; break;

            case "3": s = "旅游业-旅游费"; break;
            }
            return(s);
        }
    }