Exemple #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();
            }
        }
        public void ShowInfo(string userid)
        {
            SchoolMemberInfo model = MemberInfo.GetFullInfo(userid, MemberType.School) as SchoolMemberInfo;

            this.txtduty.Text      = model.Duty.ToString();
            this.txtschool.Text    = model.School;
            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;
            this.txtFax.Text       = model.Fax;
            this.txtAddress.Text   = model.Address;
        }
        public void ShowInfo(MemberInfo userInfo)
        {
            SchoolMemberInfo model = userInfo as SchoolMemberInfo;

            if (model != null)
            {
                this.txtDuty.Text       = model.Duty.ToString();
                this.txtSchoolName.Text = model.School;
                this.ucRegion.PresetRegionInfo(model.RegionPath);
                this.txtMobile.Text    = model.Mobile;
                this.txtTelephone.Text = model.Telephone;
                this.txtFax.Text       = model.Fax;
                this.txtAddress.Text   = model.Address;
            }
        }
        public void GetInputInfo(MemberInfo userInfo)
        {
            SchoolMemberInfo model = userInfo as SchoolMemberInfo;

            if (model != null)
            {
                model.School    = txtSchoolName.Text.Trim();
                model.Duty      = txtDuty.Text.Trim();
                model.Telephone = txtTelephone.Text.Trim();
                model.Mobile    = txtMobile.Text.Trim();
                model.Fax       = txtFax.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();
            }
        }
Exemple #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))
                {
                    SchoolMemberInfo memberModel = new SchoolMemberInfo();
                    memberModel.UserEmail = useremail;
                    memberModel.UserId = userId;
                    memberModel.UserType = MemberType.School;
                    memberModel.UserName = userName;

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

                    memberModel.School = txtSchoolName.Text.Trim();
                    memberModel.Duty = txtDuty.Text.Trim();
                    memberModel.Telephone = txtTelephone.Text.Trim();
                    memberModel.Mobile = txtMobile.Text.Trim();
                    memberModel.Fax = txtFax.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 = "验证失败,请检查你的密码是否一致!";
            }
        }