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<Model.EC_SellerBusinessLimits> list = new List<EC_SellerBusinessLimits>();
|
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<CY.Model.SysInquiry_PrintingType> typelist = _sysInquiry_PrintingTypeBLL.SelectUsedModles().ToList<CY.Model.SysInquiry_PrintingType>();
|
this.cbkBusinessList.DataSource = typelist;
|
this.cbkBusinessList.DataValueField = "KeyId";
|
this.cbkBusinessList.DataTextField = "PrintName";
|
this.cbkBusinessList.DataBind();
|
IList<CY.Model.SysInquiry_PrintingType> 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
|
}
|
}
|
}
|