コード例 #1
0
        private void BindData()
        {
            PawnProductModel model = bll.GetModel(PawnProductID);
            MemberInfo       user  = MemberInfo.GetFullInfo(model.UserID);

            if (model.Status != (int)PawnProductStatus.冻结)
            {
                Image_Medium.ImageUrl = MagicWorldImageRule.GetMainImageUrl(model.MediumImage);
                Image_Small.ImageUrl  = MagicWorldImageRule.GetMainImageUrl(model.SmallImage);

                Literal_ProductName.Text = model.PawnProductName;
                Literal_Price.Text       = model.SellingPrice.ToString("0.00");
                Literal_UserID.Text      = model.UserID;
                Literal_Brief.Text       = model.Brief;

                Literal_UserID2.Text = user.UserId;
                string UserPhone = String.Empty, Address = String.Empty;
                switch (user.UserType)
                {
                case MemberType.Personal:
                    PersonMemberInfo puser = (PersonMemberInfo)user;
                    UserPhone = puser.Mobile == String.Empty ? puser.Telephone : puser.Mobile;
                    Address   = String.Empty;
                    break;

                case MemberType.Famly:
                    FamlyMemberInfo fuser = (FamlyMemberInfo)user;
                    UserPhone = fuser.Mobile == String.Empty ? fuser.Telephone : fuser.Mobile;
                    Address   = fuser.Address;
                    break;

                case MemberType.Company:
                    CompanyMemberInfo cuser = (CompanyMemberInfo)user;
                    UserPhone = cuser.Mobile == String.Empty ? cuser.Telephone : cuser.Mobile;
                    Address   = cuser.Address;
                    break;

                case MemberType.School:
                    SchoolMemberInfo suser = (SchoolMemberInfo)user;
                    UserPhone = suser.Mobile == String.Empty ? suser.Telephone : suser.Mobile;
                    Address   = suser.Address;
                    break;

                default:
                    UserPhone = String.Empty;
                    Address   = String.Empty;
                    break;
                }

                Literal_Phone.Text   = UserPhone;
                Literal_Address.Text = Address;

                Repeater_Comment.DataSource = CmtBll.GetList(AppType.MagicWorld, PawnProductID);
                Repeater_Comment.DataBind();
            }
            else
            {
                Response.End();
            }
        }
コード例 #2
0
        public void ShowInfo(string userId)
        {
            FamlyMemberInfo model = MemberInfo.GetFullInfo(userId, MemberType.Famly) as FamlyMemberInfo;

            this.txtidcard.Text    = model.IdCard;
            this.txtAddress.Text   = model.Address;
            this.txtprovince.Text  = model.Province;
            this.txtcity.Text      = model.City;
            this.txtcounty.Text    = model.County;
            this.txtMobile.Text    = model.Mobile;
            this.txtTelePhone.Text = model.Telephone;
        }
コード例 #3
0
        public void ShowInfo(MemberInfo userInfo)
        {
            FamlyMemberInfo model = userInfo as FamlyMemberInfo;

            if (model != null)
            {
                this.txtIdCard.Text  = model.IdCard;
                this.txtAddress.Text = model.Address;
                this.ucRegion.PresetRegionInfo(model.RegionPath);
                this.txtMobile.Text    = model.Mobile;
                this.txtTelephone.Text = model.Telephone;
            }
        }
コード例 #4
0
        public void GetInputInfo(MemberInfo userInfo)
        {
            FamlyMemberInfo model = userInfo as FamlyMemberInfo;

            if (model != null)
            {
                model.IdCard    = txtIdCard.Text.Trim();
                model.Telephone = txtTelephone.Text.Trim();
                model.Mobile    = txtMobile.Text.Trim();

                RegionInfo regionInfo = ucRegion.GetSelectedRegionInfo();
                model.RegionPath = regionInfo.RegionPath;
                model.Country    = regionInfo.Country;
                model.Province   = regionInfo.Province;
                model.City       = regionInfo.City;
                model.County     = regionInfo.County;
                model.Address    = txtAddress.Text.Trim();
            }
        }
コード例 #5
0
        protected void btnRegister_Click(object sender, EventArgs e)
        {
            string         userId    = txtUserId.Text.Trim();
            string         useremail = txtUserEmail.Text.Trim();
            string         userName  = txtUserName.Text.Trim();
            string         password1 = txtPassword1.Text;
            string         password2 = txtPassword2.Text;
            string         vcode     = txtValidCode.Text;
            ValidateHelper vhelper   = new ValidateHelper();

            if (!String.IsNullOrEmpty(password1) && (password1 == password2) && vhelper.Validate(vcode, true))
            {
                if (!MemberInfo.Exists(userId, useremail))
                {
                    FamlyMemberInfo memberModel = new FamlyMemberInfo();
                    memberModel.UserEmail = useremail;
                    memberModel.UserId    = userId;
                    memberModel.UserType  = MemberType.Famly;
                    memberModel.UserName  = userName;

                    memberModel.Password = password1;
                    memberModel.Status   = MemberStatus.Initiation;
                    memberModel.LoginIp  = Request.UserHostAddress;

                    memberModel.IdCard    = txtIdCard.Text.Trim();
                    memberModel.Telephone = txtTelephone.Text.Trim();
                    memberModel.Mobile    = txtMobile.Text.Trim();

                    RegionInfo regionInfo = ucRegion.GetSelectedRegionInfo();
                    memberModel.RegionPath = regionInfo.RegionPath;
                    memberModel.Country    = regionInfo.Country;
                    memberModel.Province   = regionInfo.Province;
                    memberModel.City       = regionInfo.City;
                    memberModel.County     = regionInfo.County;
                    memberModel.Address    = txtAddress.Text.Trim();

                    memberModel.Save();
                    //mbll.Add(memberModel);

                    panReg.Visible   = false;
                    panRegOk.Visible = true;

                    ClientAlert("亲爱的" + userName + ",您已成功注册鼎鼎会员,欢迎继续进行其他操作");
                    IMMessage.NotifyHelper.SendMessage(userId, "欢迎您注册为鼎鼎会员", "欢迎您注册为鼎鼎会员");
                    string userData = String.Format("{0}:{1}:{2}:{3}:{4}", memberModel.UserEmail, memberModel.UserName, (int)memberModel.Status, (int)memberModel.UserType, (int)memberModel.UserLevel);
                    FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1,
                                                                                     userId,
                                                                                     DateTime.Now,
                                                                                     DateTime.Now.AddMinutes(30), true,
                                                                                     userData,
                                                                                     FormsAuthentication.FormsCookiePath);

                    string encTicket = FormsAuthentication.Encrypt(ticket);

                    Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encTicket));

                    if (!String.IsNullOrEmpty(Request.QueryString["returnUrl"]))
                    {
                        //Response.AddHeader("REFRESH", "3;URL='" + Request.QueryString["returnUrl"] + "'");
                        Response.Redirect(Request.QueryString["returnUrl"], true);
                    }
                    else
                    {
                        Response.Redirect("~/member/myProfile.aspx", true);
                    }
                }
                else
                {
                    lblPrompt.Text = "用户已存在!";
                }
            }
            else
            {
                lblPrompt.Text = "验证失败,请检查你的密码是否一致!";
            }
        }