Files
g.hnyhua.cn/Mtxfw.VipSite/admin_member_info.aspx.cs

412 lines
21 KiB
C#
Raw Normal View History

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>");
}
}
}
}
}