using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.BLL; using CY.BLL.Sys; using CY.Model; using CY.Infrastructure.Common; using CY.Infrastructure.DESEncrypt; using CY.Infrastructure; using CY.BLL.EC; namespace CY.WebForm.Pages.membermanage { //吴辉 //修改会员状态 public partial class MemberStateEdit : BasePage { EC_MemberBasicBLL bll_EC_MemberBasicBLL = null; Sys_DictionaryBLL bll_Sys_DictionaryBLL = null;//字典业务逻辑操作类对象 SysInquiry_PrintingTypeBLL _sysInquiry_PrintingTypeBLL = null; EC_SellerBusinessLimitsBLL _eC_SellerBusinessLimitsBLL = null; public string Province = ""; //接收值 Request["selectProvince"].ToString2(); public string City = "";//接收值 Request["selectCity"].ToString2(); public string County = "";//接收值 Request["selectCounty"].ToString2(); //初始化 public MemberStateEdit() { bll_EC_MemberBasicBLL = new EC_MemberBasicBLL(); bll_Sys_DictionaryBLL = new Sys_DictionaryBLL(); _sysInquiry_PrintingTypeBLL = new SysInquiry_PrintingTypeBLL(); _eC_SellerBusinessLimitsBLL = new EC_SellerBusinessLimitsBLL(); } //页面加载 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataBindToPage(); } } //提交事件 protected void btn_Submit_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(this.txtMemberBasicName.Value.ToString()) || string.IsNullOrEmpty(Request["selectProvince"].ToString2()) || string.IsNullOrEmpty(Request["selectCity"].ToString2()) || string.IsNullOrEmpty(Request["selectCounty"].ToString2())) { JavaScript.MessageBox("带 * 的项值不能为空", this); } else { EC_MemberBasic m_EC_MemberBasic = bll_EC_MemberBasicBLL.GetMemberByMemberId(Request["MemberId"].ToGuid2()); m_EC_MemberBasic.UseState = this.selMemberBasicUseState.Value.ToInt32(); m_EC_MemberBasic.Remark = this.txtMemberBasicRemark.InnerText; m_EC_MemberBasic.Name = this.txtMemberBasicName.Value.ToString(); m_EC_MemberBasic.ExpirationTime = this.txtExpirationTime.Value.ToDateTime2(); m_EC_MemberBasic.Province = Request["selectProvince"].ToString2(); m_EC_MemberBasic.City = Request["selectCity"].ToString2(); m_EC_MemberBasic.County = Request["selectCounty"].ToString2(); IList list = new List(); EC_SellerBusinessLimits model = null; for (int i = 0; i < cbkBusinessList.Items.Count; i++) { model = new EC_SellerBusinessLimits(); model.SellerId = Request["MemberId"].ToGuid2(); model.BusinessId = cbkBusinessList.Items[i].Value.ToInt32().Value; model.Status = cbkBusinessList.Items[i].Selected; list.Add(model); } //if (bll_EC_MemberBasicBLL.UpdateModel(m_EC_MemberBasic, list)) // JavaScript.RefreshDIVOpener(this); //else // JavaScript.MessageBox("操作失败", this); } } catch (Exception ex) { PAGEHandleException(ex); JavaScript.MessageBox("操作失败", this); } } //数据绑定 public void DataBindToPage() { EC_MemberBasic m_EC_MemberBasic = bll_EC_MemberBasicBLL.GetMemberByMemberId(Request["MemberId"].ToGuid2()); #region 会员基础信息表赋值 this.spanMemberBasicMemberId.InnerText = m_EC_MemberBasic.MemberId.ToString2(); this.spanMemberBasicMemberType.InnerText = m_EC_MemberBasic.MemberType.ToString2(); this.spanMemberBasicLoginId.InnerText = m_EC_MemberBasic.LoginId.ToString2(); this.txtMemberBasicName.Value = m_EC_MemberBasic.Name.ToString2(); //this.spanMemberBasicAddress.InnerText = m_EC_MemberBasic.Province.ToString2() + m_EC_MemberBasic.City.ToString2() + m_EC_MemberBasic.County.ToString2(); this.txtMemberBasicRemark.InnerText = m_EC_MemberBasic.Remark.ToString2(); this.txtExpirationTime.Value = m_EC_MemberBasic.ExpirationTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); this.selMemberBasicUseState.DataSource = bll_Sys_DictionaryBLL.GetDataByType("会员帐号状态"); this.selMemberBasicUseState.DataValueField = "MeanValue"; this.selMemberBasicUseState.DataTextField = "Name"; this.selMemberBasicUseState.DataBind(); this.selMemberBasicUseState.Value = m_EC_MemberBasic.UseState.ToString2(); Province = m_EC_MemberBasic.Province.ToString2(); City = m_EC_MemberBasic.City.ToString2(); County = m_EC_MemberBasic.County.ToString2(); #endregion #region 业务范围 if (m_EC_MemberBasic.MemberType == "印刷厂商" || m_EC_MemberBasic.MemberType == "个人网店") { palBusiness.Visible = true; IList typelist = _sysInquiry_PrintingTypeBLL.SelectUsedModles().ToList(); this.cbkBusinessList.DataSource = typelist; this.cbkBusinessList.DataValueField = "KeyId"; this.cbkBusinessList.DataTextField = "PrintName"; this.cbkBusinessList.DataBind(); IList selTypeList = _eC_SellerBusinessLimitsBLL.GetBusinessRangeByFirmId(Request["MemberId"].ToGuid2()); if (selTypeList != null && selTypeList.Count > 0) { foreach (SysInquiry_PrintingType selType in selTypeList) { for (int i = 0; i < cbkBusinessList.Items.Count; i++) { if (cbkBusinessList.Items[i].Value == selType.KeyId.ToString()) { cbkBusinessList.Items[i].Selected = true; } } } } } else { palBusiness.Visible = false; } #endregion } } }