using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.BLL.EC; using CY.Model; using CY.Infrastructure.Common; using CY.BLL; namespace CY.WebForm.Pages.sysInquiry { public partial class SelectBusinessRange : BasePage { #region 变量 EC_SellerBusinessLimitsBLL _eC_SellerBusinessLimitsBLL = new EC_SellerBusinessLimitsBLL(); EC_MemberBasicBLL _EC_MemberBasicBLL = new EC_MemberBasicBLL(); #endregion #region 属性 #endregion #region 方法 /// /// 初始化绑定页面 /// private void BindPage() { int isShowInquiry = _EC_MemberBasicBLL.GetMemberByMemberId(CurrentUser.MemberId).IsShowInquiry; if (isShowInquiry == 1) { this.cbkIsShowInquiry.Checked = true; } else { this.cbkIsShowInquiry.Checked = false; } IList list = _eC_SellerBusinessLimitsBLL.GetBusinessRangeByFirmId(CurrentUser.MemberId); this.RepBusinessRangeList.DataSource = list; this.RepBusinessRangeList.DataBind(); IList limitList = _eC_SellerBusinessLimitsBLL.GetBusinessRangeDetaiByFirmId(CurrentUser.MemberId); foreach (RepeaterItem item in this.RepBusinessRangeList.Items) { if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem) { CheckBox cbkSel = item.FindControl("cbkSel") as CheckBox; CheckBox cbkHBSel = item.FindControl("cbkHBSel") as CheckBox; CheckBox cbkZBSel = item.FindControl("cbkZBSel") as CheckBox; Label lblKeyId = item.FindControl("lblKeyId") as Label; int keyId=lblKeyId.Text.ToInt32().Value; EC_SellerBusinessLimits model = limitList.Single(p => p.BusinessId == keyId) as EC_SellerBusinessLimits; if (model.JoinFlag.HasValue) { if (model.JoinFlag.Value == 1) { cbkHBSel.Checked = true; } else if (model.JoinFlag.Value == -1) { cbkHBSel.Checked = true; cbkHBSel.Visible = false; cbkHBSel.Text = "-1"; } } if (model.SpecialFlag.HasValue) { if (model.SpecialFlag.Value == 1) { cbkZBSel.Checked = true; } else if (model.SpecialFlag.Value == -1) { cbkZBSel.Checked = true; cbkZBSel.Visible = false; cbkZBSel.Text = "-1"; } } if (cbkHBSel.Checked || cbkZBSel.Checked) { cbkSel.Checked = true; } } } } #endregion #region 事件 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindPage(); } } /// /// 保存事件 /// /// /// protected void btnSave_Click(object sender, EventArgs e) { bool isSuccess = true; IList list = new List(); EC_SellerBusinessLimits model = null; foreach (RepeaterItem item in this.RepBusinessRangeList.Items) { if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem) { CheckBox cbkHBSel = item.FindControl("cbkHBSel") as CheckBox; CheckBox cbkZBSel = item.FindControl("cbkZBSel") as CheckBox; Label lblKeyId = item.FindControl("lblKeyId") as Label; int keyId = lblKeyId.Text.ToInt32().Value; model = new EC_SellerBusinessLimits(); model.SellerId = CurrentUser.MemberId; model.BusinessId = keyId; if (cbkHBSel.Text == "-1") { model.JoinFlag = -1; } else { if (cbkHBSel.Checked) { model.JoinFlag = 1; } else { model.JoinFlag = 0; } } if (cbkZBSel.Text == "-1") { model.SpecialFlag = -1; } else { if (cbkZBSel.Checked) { model.SpecialFlag = 1; } else { model.SpecialFlag = 0; } } list.Add(model); } } isSuccess = _eC_SellerBusinessLimitsBLL.SaveBusinessRangeDetailByFirmId(list); if (isSuccess) { JavaScript.MessageBox("保存成功", this); } else { JavaScript.MessageBox("保存失败", this); } } /// /// 保存事件2 /// /// /// protected void btnSave2_Click(object sender, EventArgs e) { int isShowInquiry = 1; if (!this.cbkIsShowInquiry.Checked) { isShowInquiry = 0; } bool isSuccess = _EC_MemberBasicBLL.UpdateIsShowInquiry(CurrentUser.MemberId, isShowInquiry); if (isSuccess) { JavaScript.MessageBox("保存成功", this); } else { JavaScript.MessageBox("保存失败", this); } } #endregion } }