Files
g.hnyhua.cn/Mtxfw.VipSite/admin_member_info.aspx.cs
2026-02-07 15:48:27 +08:00

412 lines
21 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Data;
namespace Mtxfw.VipSite
{
public partial class admin_member_info : Mtxfw.Utility.MemberBase
{
public Mtxfw.DAL.user_info daoUser = new Mtxfw.DAL.user_info();
public Mtxfw.Utility.Config config = new Mtxfw.Utility.Config("");
Mtxfw.DAL.user_bank daoBank = new Mtxfw.DAL.user_bank();
protected String pid, cid, qid, shdz="";
Mtxfw.DAL.province daoPro = new Mtxfw.DAL.province();
public int gtype = 0, utype=0;
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
string hostname = Request.Url.Host;
if (!IsPostBack)
{
if (Session["IFPassword"] == null)
{
Response.Redirect("/Member_IFPassword.aspx?Url=/Admin_Member_List.aspx");
}
if (IFStores != 1)
{
Mtxfw.Utility.Tools.Message("您没有权限!", "/gl.aspx");
}
if (MemberJS.IndexOf("修改会员资料") == -1)
{
Mtxfw.Utility.Tools.Message("您没有权限!", "/gl.aspx");
}
Page.Title = "查看会员信息 - " + config.webName;
System.Data.DataSet Ds = daoPro.GetCacheList("", "1=1 Order by Id Asc", "Province");
System.Data.DataTable Dt = (Ds != null && Ds.Tables[0] != null) ? Ds.Tables[0] : null;
Hidd_Url.Value = Request.UrlReferrer.ToString();
if (!String.IsNullOrEmpty(Request.QueryString["ID"]))
{
int ID = int.Parse(Request.QueryString["ID"].ToString());
/*DataSet ds = new Mtxfw.DAL.user_address().GetList1("id,Contactname,Contacttel,Address,IFIndex,Province,City,County,Zipcode", "UserID=" + ID + " Order By IFIndex Desc");
if (ds.Tables[0].Rows.Count > 0)
{
foreach (System.Data.DataRow Dr in ds.Tables[0].Rows)
{
string _id = Dr["id"].ToString();
string contact = Dr["Contactname"].ToString();
string tel = Dr["Contacttel"].ToString();
string detail = Dr["Address"].ToString();
string Province = Dr["Province"].ToString();
string City = Dr["City"].ToString();
string County = Dr["County"].ToString();
string IFIndex = Dr["IFIndex"].ToString();
shdz += contact + "&nbsp;" + tel + "&nbsp;" + new DAL.province().GetProvince(Province) + new DAL.city().GetCity(City) + new DAL.county().GetCounty(County) + detail + "<br>";
}
}
ds.Clear();*/
Mtxfw.Model.user_info model = daoUser.GetModel(ID);
if (model != null)
{
utype = Convert.ToInt32(model.utype);
if (!IsPostBack)
{
if (model.uLevel16 > 0)
{
grPanel.Visible = false;
qyPanel.Visible = true;
}
else
{
grPanel.Visible = true;
qyPanel.Visible = false;
}
string[] stra = config.webbank.Split('|');
foreach (string str in stra)
{
if (str != "")
{
DropBank.Items.Add(new ListItem(str, str));
}
}
Text_UserName.Text = model.UserName;
if (!String.IsNullOrEmpty(model.UserPic))
{
Img_Img1.Visible = true;
Img_Img1.Src = Mtxfw.Utility.Common.GetCoverPic(model.UserPic, "100x100", config.webImgMode);
Hidd_Img1.Value = model.UserPic;
}
else
{
Img_Img1.Visible = false;
Hidd_Img1.Value = String.Empty;
}
Text_RealName.Text = model.RealName;
Text_NCName.Text = model.NCName;
Text_Phone.Text = model.Phone;
Text_SFZ.Text = model.SFZ;
Text_Pwd1.Text = Mtxfw.Utility.Security.DecryptString(model.Password);
Text_Pwd2.Text = Mtxfw.Utility.Security.DecryptString(model.Password2);
Text_KHName.Text = model.ProductName;
for (int i = 0; i < DropBank.Items.Count; i++)
{
if (DropBank.Items[i].Value == model.RealName2)
{
DropBank.Items[i].Selected = true;
}
else
{
DropBank.Items[i].Selected = false;
}
}
Text_BankCard.Text = model.Phone2;
Text_BankName.Text = model.PostalCode;
Text_AliAccount.Text = model.AliAccount;
Text_AliName.Text = model.AliName;
if (!String.IsNullOrEmpty(model.aliimage))
{
aliimage_img.Visible = true;
aliimage_img.Src = Mtxfw.Utility.Common.GetCoverPic(model.aliimage, "1000x1000", config.webImgMode);
aliimage_field.Value = model.CompanyPic;
}
else
{
aliimage_img.Visible = false;
aliimage_field.Value = String.Empty;
}
if (!String.IsNullOrEmpty(model.weixinimage))
{
weixinimage_img.Visible = true;
weixinimage_img.Src = Mtxfw.Utility.Common.GetCoverPic(model.weixinimage, "1000x1000", config.webImgMode);
weixinimage_field.Value = model.CompanyPic;
}
else
{
weixinimage_img.Visible = false;
weixinimage_field.Value = String.Empty;
}
Text_qianbao.Text = model.qbaddress;
Text_DZ.Text = model.MailingAddress;
CompanyName.Text = model.CompanyName;
CompanyTel.Text = model.CompanyTel;
CompanyNumber.Text = model.CompanyNumber;
if (!String.IsNullOrEmpty(model.CompanyCert))
{
Img_Img.Visible = true;
Img_Img.Src = Mtxfw.Utility.Common.GetCoverPic(model.CompanyCert, "100x100", config.webImgMode);
Hidd_Img.Value = model.CompanyCert;
}
else
{
Img_Img.Visible = false;
Hidd_Img.Value = String.Empty;
}
if (!String.IsNullOrEmpty(model.CompanyPic))
{
Img_Img0.Visible = true;
Img_Img0.Src = Mtxfw.Utility.Common.GetCoverPic(model.CompanyPic, "100x100", config.webImgMode);
Hidd_Img0.Value = model.CompanyPic;
}
else
{
Img_Img0.Visible = false;
Hidd_Img0.Value = String.Empty;
}
Companyaddress.Text = model.Companyaddress;
lng.Value = model.Companylongitude.ToString();
lat.Value = model.Companylatitude.ToString();
}
pid = model.Province;
cid = model.City;
qid = model.County;
}
}
}
Btn_Update.Click += Update_Info;
Btn_updatePwd.Click += Update_Pwd;
}
protected String GetProvince()
{
StringBuilder sb = new StringBuilder();
System.Data.DataSet Ds = daoPro.GetCacheList("", "1=1 Order by Id Asc", "Province");
System.Data.DataTable Dt = (Ds != null && Ds.Tables[0] != null) ? Ds.Tables[0] : null;
foreach (System.Data.DataRow Dr in Dt.Rows)
{
sb.Append("<option value=\"" + Dr["ProvinceID"] + "\">" + Dr["ProvinceName"] + "</option>\r\n");
}
return sb.ToString();
}
protected void Update_Info(object s, EventArgs ex)
{
if (!String.IsNullOrEmpty(Request.QueryString["ID"]))
{
int ID = int.Parse(Request.QueryString["ID"].ToString());
Mtxfw.Model.user_info model = daoUser.GetModel(ID);
bool b = true;
if (String.IsNullOrEmpty(Text_UserName.Text.Trim()))
{
b = false;
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('请输入用户名!');</script>");
}
else
{
Text_UserName.Text = Text_UserName.Text.Trim();
if (model.UserName != Text_UserName.Text)
{
if (daoUser.IsExists(Text_UserName.Text,gtype))
{
b = false;
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('用户名已被其它用户占用,请换一个再试!');</script>");
}
}
}
if (b)
{
if (!String.IsNullOrEmpty(Text_Pwd1.Text))
{
Text_Pwd1.Text = Text_Pwd1.Text.Trim();
if (!System.Text.RegularExpressions.Regex.IsMatch(Text_Pwd1.Text, @"^[A-Za-z0-9-]+$") || Text_Pwd1.Text.Length < 6 || Text_Pwd1.Text.Length > 18)
{
b = false;
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('登陆密码输入不正确,密码由6-18位数字、字母、中划线組成')</script>");
}
}
}
if (b)
{
if (String.IsNullOrEmpty(Text_RealName.Text.Trim()))
{
b = false;
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('请输入真实姓名!');</script>");
}
}
string strProvince = "", strCity = "", strCounty = "";
if (Request.Form["select_p"] != null)
{
strProvince = Request.Form["select_p"].ToString();
}
if (Request.Form["select_c"] != null)
{
strCity = Request.Form["select_c"].ToString();
}
if (Request.Form["select_q"] != null)
{
strCounty = Request.Form["select_q"].ToString();
}
if (b)
{
if (String.IsNullOrEmpty(Text_Phone.Text.Trim()))
{
b = false;
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('请输入手机号码!');</script>");
}
else
{
if (!System.Text.RegularExpressions.Regex.IsMatch(Text_Phone.Text.Trim(), @"^[1]+[1,2,3,4,5,6,7,8,9]+\d{9}$"))
{
b = false;
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('手机号码格式填写不正确只能输入11位数字');</script>");
}
}
}
if (model != null)
{
if (b)
{
string editbody = "";
if (model.Province != strProvince || model.City != strCity || model.County != strCounty)
{
model.Province = strProvince;
model.City = strCity;
model.County = strCounty;
}
if (model.UserName != Text_UserName.Text)
{
editbody += " 原用户名" + model.UserName + "改为" + Text_UserName.Text;
}
if (model.RealName != Text_RealName.Text)
{
editbody += " 原姓名" + model.RealName + "改为" + Text_RealName.Text;
}
if (model.Phone != Text_Phone.Text)
{
editbody += " 原手机号码" + model.Phone + "改为" + Text_Phone.Text;
}
if (model.Phone2 != Text_BankCard.Text)
{
editbody += " 原银行卡号" + model.Phone2 + "改为" + Text_BankCard.Text;
}
if (model.AliAccount != Text_AliAccount.Text)
{
editbody += " 原支付宝" + model.AliAccount + "改为" + Text_AliAccount.Text;
}
if (model.qbaddress != Text_qianbao.Text)
{
editbody += " 原钱包地址" + model.qbaddress + "改为" + Text_qianbao.Text;
}
model.UserName = Text_UserName.Text;
model.RealName = Text_RealName.Text;
model.Phone = Text_Phone.Text;
model.ProductName = Text_KHName.Text;
model.RealName2 = DropBank.SelectedItem.Value;
model.Phone2 = Text_BankCard.Text;
model.PostalCode = Text_BankName.Text;
model.AliAccount = Text_AliAccount.Text;
model.AliName = Text_AliName.Text;
model.qbaddress = Text_qianbao.Text;
model.SFZ = Text_SFZ.Text;
Mtxfw.Utility.UploadFile upload1 = new Utility.UploadFile(File_AdsImg1.PostedFile, config.webUpPath, config.webUpType, int.Parse(config.webUpSize));
if (File_AdsImg1.FileName.Length > 0)
{
upload1.StatrUpFile();
model.UserPic = upload1.UploadPath;
}
else model.UserPic = Hidd_Img1.Value;
Mtxfw.Utility.UploadFile upload = new Utility.UploadFile(aliimage_upload.PostedFile, config.webUpPath, config.webUpType, int.Parse(config.webUpSize));
if (aliimage_upload.FileName.Length > 0)
{
upload.StatrUpFile();
model.aliimage = upload.UploadPath;
}
else model.aliimage = aliimage_field.Value;
Mtxfw.Utility.UploadFile upload0 = new Utility.UploadFile(weixinimage_upload.PostedFile, config.webUpPath, config.webUpType, int.Parse(config.webUpSize));
if (weixinimage_upload.FileName.Length > 0)
{
upload0.StatrUpFile();
model.weixinimage = upload0.UploadPath;
}
else model.weixinimage = weixinimage_field.Value;
model.NCName = Text_NCName.Text;
model.MailingAddress = Text_DZ.Text;
model.Province = strProvince;
model.City = strCity;
model.County = strCounty;
new Mtxfw.DAL.user_info().UpdatePassword("EWMPic", "", model.Id);
new Mtxfw.DAL.user_info().UpdatePassword("EWMPic2", "", model.Id);
Model.User_CZ_log logmodel = new Model.User_CZ_log();
logmodel.MemberId = Card;
logmodel.AddTime = DateTime.Now;
logmodel.IP = Mtxfw.Utility.Common.GetIP;
logmodel.Body = "修改会员资料,用户名:" + model.UserName + " " + editbody;
logmodel.UType = 0;
logmodel.gtype = gtype;
new DAL.User_CZ_log().Add(logmodel);
if (!String.IsNullOrEmpty(Text_Pwd1.Text))
{
model.Password = Mtxfw.Utility.Security.EncryptString(Text_Pwd1.Text);
daoUser.UpdatePassword("Password", model.Password, model.Id);
//model.Password2 = model.Password;
//daoUser.UpdatePassword("Password2", model.Password2, model.Id);
}
if (!String.IsNullOrEmpty(Text_Pwd2.Text))
{
model.Password2 = Mtxfw.Utility.Security.EncryptString(Text_Pwd2.Text);
daoUser.UpdatePassword("Password2", model.Password2, model.Id);
}
daoUser.Update(model);
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('保存成功!');location.replace('" + Hidd_Url.Value + "')</script>");
}
}
}
}
protected void Update_Pwd(object s, EventArgs ex)
{
if (!String.IsNullOrEmpty(Request.QueryString["ID"]))
{
int ID = int.Parse(Request.QueryString["ID"].ToString());
Mtxfw.Model.user_info model = daoUser.GetModel(ID);
if (model != null)
{
string strPassword = Mtxfw.Utility.Security.EncryptString("111111");
daoUser.UpdatePassword("Password", strPassword, ID);
string strPassword2 = Mtxfw.Utility.Security.EncryptString("222222");
daoUser.UpdatePassword("Password2", strPassword2, ID);
Model.User_CZ_log logmodel = new Model.User_CZ_log();
logmodel.MemberId = Card;
logmodel.AddTime = DateTime.Now;
logmodel.IP = Mtxfw.Utility.Common.GetIP;
logmodel.Body = "恢复密码,用户名:" + model.UserName + "";
logmodel.UType = 0;
logmodel.gtype = gtype;
new DAL.User_CZ_log().Add(logmodel);
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('恢复密码成功!');location.replace('" + Hidd_Url.Value + "')</script>");
}
}
}
}
}