Ejemplo n.º 1
0
 protected void btnConfirm_Click(object sender, EventArgs e)
 {
     if (IsUserAlreadyLogin)
     {
         if (!XiHuan_UserFacade.IsUserValid(CurrentUserName, txtOldPassWord.Text))
         {
             Alert("原密码不正确");
             return;
         }
         else
         {
             XiHuan_UserInfoEntity modifypwd = XiHuan_UserInfoEntityAction.RetrieveAXiHuan_UserInfoEntity(CurrentUserId);
             if (modifypwd != null)
             {
                 modifypwd.OrignalPwd = txtNewPassWord.Text.Trim();
                 modifypwd.Md5Pwd     = CommonMethod.MD5Encrypt(txtNewPassWord.Text.Trim());
                 modifypwd.Save();
                 Alert("恭喜:您的密码已成功修改!");
             }
         }
     }
     else
     {
         MemberCenterPageRedirect("", "modifypwd");
     }
 }
Ejemplo n.º 2
0
    protected void btn_submitinfo_ServerClick(object sender, EventArgs e)
    {
        #region  务器端验证



        #endregion

        #region 信息保存

        Transaction t   = new Transaction();
        int         uid = CurrentUserId;
        if (uid > 0)
        {
            XiHuan_UserInfoEntity updateRegInfo = XiHuan_UserInfoEntityAction.RetrieveAXiHuan_UserInfoEntity(uid);
            if (updateRegInfo != null)
            {
                string savepath = string.Empty;
                string filepath = string.Empty;
                string filename = string.Empty;
                if (headImage.HasFile)
                {
                    if (headImage.PostedFile.ContentLength < 50 * 1024)
                    {
                        string hz = System.IO.Path.GetExtension(headImage.PostedFile.FileName);

                        if (CommonMethod.IsUploadImageValid("", hz))
                        {
                            filepath = "images/userupload/headimage/" + DateTime.Now.Year + "/" + DateTime.Now.Month + "/" + DateTime.Now.Day + "/";
                            filename = DateTime.Now.ToString("yyyymmddhhmmssfff") + "_" + uid + hz;
                            if (!Directory.Exists(Server.MapPath(filepath)))
                            {
                                Directory.CreateDirectory(Server.MapPath(filepath));
                            }
                            savepath = Server.MapPath(filepath + filename);
                            headImage.PostedFile.SaveAs(savepath);
                        }
                        else
                        {
                            Alert("头像格式不符合要求,请重新选择头像!");
                            return;
                        }
                    }
                    else
                    {
                        Alert("头像大小超出50k,请换个小点的图片吧!");
                        return;
                    }
                }

                if (savepath.Length > 0)
                {
                    if (updateRegInfo.HeadImage.Length > 0 && System.IO.File.Exists(Server.MapPath(updateRegInfo.HeadImage)))
                    {
                        if (!updateRegInfo.HeadImage.Equals("images/nophoto.gif"))
                        {
                            System.IO.File.Delete(Server.MapPath(updateRegInfo.HeadImage));
                        }
                    }
                    updateRegInfo.HeadImage = filepath + filename;
                }
                updateRegInfo.Email        = txtEmail.Text.Trim();
                updateRegInfo.Gender       = byte.Parse(rbtSex.SelectedValue.Trim());
                updateRegInfo.ProvinceId   = CommonMethod.ConvertToInt(ddlProvince.SelectedValue, 0);
                updateRegInfo.ProvinceName = ddlProvince.SelectedItem.Text.Trim();
                updateRegInfo.CityId       = CommonMethod.ConvertToInt(Request["ddlCity"], 0);
                updateRegInfo.CityName     = CommonMethodFacade.GetCityNameById(updateRegInfo.CityId.ToString());
                updateRegInfo.AreaId       = CommonMethod.ConvertToInt(Request["ddlArea"], 0);
                if (updateRegInfo.AreaId > 0)
                {
                    updateRegInfo.AreaName = CommonMethodFacade.GetAreaNameById(updateRegInfo.AreaId.ToString());
                }
                int schoolid = CommonMethod.ConvertToInt(Request["ddlSchool"], 0);
                updateRegInfo.SchoolId = schoolid;
                if (schoolid > 0)
                {
                    updateRegInfo.SchoolName = CommonMethodFacade.GetSchoolNameById(ddlProvince.SelectedValue, Request["ddlCity"], schoolid.ToString());
                }
                else
                {
                    updateRegInfo.SchoolName = "";
                }

                updateRegInfo.Question  = txtQuestion.Text.Trim();
                updateRegInfo.Answer    = txtAnswer.Text.Trim();
                updateRegInfo.TelePhone = txtTel.Value.Trim();
                updateRegInfo.WangWang  = txtWangWang.Value.Trim();
                updateRegInfo.QQ        = txt_qq.Value.Trim();
                updateRegInfo.Msn       = txt_msn.Value.Trim();
                updateRegInfo.OtherLink = txtOtherLink.Text.Trim();
                updateRegInfo.SignNote  = CommonMethod.ClearInputText(txtSingnNote.Text, 200);
                t.DoSaveObject(updateRegInfo);
                //更新换品浏览人信息里的头像地址
                t.DoSqlNonQueryString("update XiHuan_GoodsViewUser set VisitorHeadImage='" + updateRegInfo.HeadImage + "' where VisitorId=" + CurrentUserId, GlobalVar.DataBase_Name);
                try
                {
                    t.Commit();
                    headPic.ImageUrl = filepath + filename;
                    LoadUserInfo();
                    Alert("恭喜:您的注册信息已成功更改!");
                    DataTable dt = Query.ProcessSql("select Id,DetailUrl from XiHuan_UserGoods with(nolock) where OwnerId= " + CurrentUserId + " and IsChecked=1 ", GlobalVar.DataBase_Name);
                    foreach (DataRow dr in dt.Rows)
                    {
                        CommonMethod.readAspxAndWriteHtmlSoruce("showdetail.aspx?id=" + dr["Id"], dr["DetailUrl"].ToString());
                    }
                }
                catch (Exception ex)
                {
                    Alert("抱歉:修改信息时出错," + ex.Message + "请稍后重试!");
                    return;
                }
            }
        }
        else
        {
            Alert("登陆超时,请重新登陆再继续当前的操作!");
            return;
        }

        #endregion
    }