using System; using System.Collections.Generic; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; using System.Globalization; namespace Mtxfw.shop._Admin { public partial class admin_member_edit00 : Mtxfw.Utility.AdminPage { Mtxfw.DAL.user_info daoUser = new Mtxfw.DAL.user_info(); Mtxfw.DAL.user_Results daoResults = new Mtxfw.DAL.user_Results(); public Mtxfw.DAL.Admin admin = new Mtxfw.DAL.Admin(); Mtxfw.Utility.Config config = new Mtxfw.Utility.Config(); public Mtxfw.DAL.user_Results_jl4 daojl = new Mtxfw.DAL.user_Results_jl4(); public string strprovince = ""; #region 判断页面是否刷新 private bool _refreshState; private bool _isRefresh; /// /// 判断页面是否刷新 /// public bool IsRefresh { get { return _isRefresh; } } protected override void LoadViewState(object savedState) { object[] allStates = (object[])savedState; base.LoadViewState(allStates[0]); _refreshState = (bool)allStates[1]; _isRefresh = _refreshState == (bool)Session["__ISREFRESH"]; } protected override object SaveViewState() { Session["__ISREFRESH"] = _refreshState; object[] allStates = new object[2]; allStates[0] = base.SaveViewState(); allStates[1] = !_refreshState; return allStates; } #endregion protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.UrlReferrer != null) { Hidd_Url.Value = Request.UrlReferrer.ToString(); } if (Request.QueryString["ID"] != null) { Int32 Id = int.Parse(Request.QueryString["ID"]); Mtxfw.Model.user_info model = daoUser.GetModel(Id); if (model != null) { SqlDataReader Dr = daoUser.GetUserName(model.ContactID); if (Dr.Read()) { Text_UserID2.Text = Dr["UserName"].ToString(); } Dr.Close(); Text_UserID.Text = model.UserName; } } if (!IsPostBack) { Data_Bind(); } AspNetPager1.PageChanged += delegate(object s, EventArgs ex) { Data_Bind(); }; } Btn_Edit.Click += delegate(object s, EventArgs ex) { if (IsRefresh == false) { bool b = true; if (Text_UserID.Text.Trim() == "") { b = false; Mtxfw.Utility.Tools.Message("会员账号不能为空!"); } if (Text_UserID2.Text.Trim() == "") { b = false; Mtxfw.Utility.Tools.Message("推荐人账号不能为空!"); } if (b) { int YID = 0, YContactID = 0; string Yuserstate = ""; SqlDataReader Dr = daoUser.GetUserId(Text_UserID.Text.Trim()); if (Dr.HasRows) { if (Dr.Read()) { Yuserstate = Dr["UserState"].ToString(); YID = int.Parse(Dr["ID"].ToString()); YContactID = int.Parse(Dr["ContactID"].ToString()); } Dr.Close(); int ContactID = 0; string ContactIDS = ""; SqlDataReader Dr2 = daoUser.GetUserId(Text_UserID2.Text.Trim()); if (Dr2.HasRows) { if (Dr2.Read()) { ContactID = int.Parse(Dr2["Id"].ToString()); ContactIDS = Dr2["ContactIDS"].ToString(); } Dr2.Close(); if (ContactID != YContactID) { if (ContactIDS != "") { ContactIDS = ContactIDS + ContactID + ","; } else { ContactIDS = "," + ContactID + ","; } daoUser.UpdateTJR(ContactID, ContactIDS, YID); Mtxfw.Model.user_Results_jl4 Modeljl4 = new Mtxfw.Model.user_Results_jl4(); Modeljl4.MemberId = YID; Modeljl4.MemberId1 = YContactID; Modeljl4.MemberId2 = ContactID; Modeljl4.IFUpdateMoney = 0; Modeljl4.utype = "1"; Modeljl4.addtime = DateTime.Now; new DAL.user_Results_jl4().Add(Modeljl4); Mtxfw.Utility.Tools.Message("修改成功!", Hidd_Url.Value); } else { Mtxfw.Utility.Tools.Message("推荐人账户已经是会员账户的推荐人,不用再修改!"); } } else { Mtxfw.Utility.Tools.Message("推荐人账户不存在!"); } } else { Mtxfw.Utility.Tools.Message("会员账户不存在!"); } } } }; } protected void Data_Bind() { System.Text.StringBuilder sb = new System.Text.StringBuilder(); String key = HttpUtility.UrlDecode(Request.QueryString["key"]); String Province = Request.QueryString["Province"]; String strOrder = " Order By addtime desc"; if (!String.IsNullOrEmpty(key)) { sb.Append(" And ((select UserName from user_info b where b.ID=a.MemberId) like '%" + key.Trim() + "%') Or ((select UserName from user_info b where b.ID=a.MemberId1) like '%" + key.Trim() + "%') Or ((select UserName from user_info b where b.ID=a.MemberId2) like '%" + key.Trim() + "%')"); } AspNetPager1.PageSize = 100; AspNetPager1.RecordCount = daojl.GetCount("utype=1" + sb.ToString()); DataView dv = daojl.GetPager(AspNetPager1, "(select UserName from user_info b where b.ID=a.MemberId) as UserName,(select UserName from user_info b where b.ID=a.MemberId1) as UserName1,(select UserName from user_info b where b.ID=a.MemberId2) as UserName2,", "utype=1" + sb.ToString() + strOrder).Tables[0].DefaultView; Mtxfw.Utility.Tools.ToBind(Repeater1, dv); } } }