protected void btnSave_Click(object sender, EventArgs e) { if (valiate()) { try { var view = savaData(); string incomeGroupId = Request.QueryString["IncomeGroupId"]; if (!string.IsNullOrWhiteSpace(incomeGroupId)) { var global = PurchaseLimitationService.QueryPurchaseLimitationGroupInfo(Guid.Parse(incomeGroupId)); if (global == null) { view.IncomeGroupId = Guid.Parse(incomeGroupId); PurchaseLimitationService.InsertPurchaseLimitationGroup(view, this.CurrentUser.UserName); RegisterScript("alert('添加成功');window.location.href='IncomeGroupList.aspx';", false); } else { view.IncomeGroupId = Guid.Parse(incomeGroupId); PurchaseLimitationService.UpdatePurchaseRestrictionSetting(view, this.CurrentUser.UserName); RegisterScript("alert('修改成功');window.location.href='IncomeGroupList.aspx';", false); } } } catch (Exception ex) { ShowExceptionMessage(ex, "保存"); } } }
private void initData() { var incomeGroup = IncomeGroupService.QueryIncomeGroup(this.CurrentCompany.CompanyId, null); this.ddlIncomeGroup.DataSource = incomeGroup; this.ddlIncomeGroup.DataTextField = "Name"; this.ddlIncomeGroup.DataValueField = "Id"; this.ddlIncomeGroup.DataBind(); this.ddlIncomeGroup.Items.Insert(0, new ListItem("-请选择-", "")); string strAirlines = ""; int i = 0; foreach (var item in FoundationService.Airlines) { i++; strAirlines += "<input type='checkbox' id='checkbox_" + i + "' value='" + item.Code.Value + "' /><label for='checkbox_" + i + "'>" + item.ShortName + "</label> "; if (i % 15 == 0) { strAirlines += "<br />"; } } divAirlinelist.InnerHtml = strAirlines; txtDepartureAirports.InitData(true, Service.FoundationService.Airports.Where(item => item.Valid)); string incomeGroupId = Request.QueryString["IncomeGroupId"]; if (!string.IsNullOrWhiteSpace(incomeGroupId)) { var incomeGroupView = IncomeGroupService.QueryIncomeGroupView(Guid.Parse(incomeGroupId)); lblGroupNameTitle.Text = this.lblGroupName.Text = incomeGroupView.Name; this.lblUserCount.Text = incomeGroupView.UserCount.ToString(); this.lblGroupDescription.Text = incomeGroupView.Description; this.hfdCurrentIncomeGroupId.Value = incomeGroupId; this.queryUsrList.HRef = "DistributionOEMUserList.aspx?IncomeGroupId=" + incomeGroupId; var global = PurchaseLimitationService.QueryPurchaseLimitationGroupInfo(Guid.Parse(incomeGroupId)); if (global != null) { string strLimitation = ""; JavaScriptSerializer jss = new JavaScriptSerializer(); strLimitation = jss.Serialize(global.Limitation); strLimitation = "var limitation=" + strLimitation; this.hfdLimitation.Value = strLimitation; } } }
protected void btnSave_Click(object sender, EventArgs e) { if (valiate()) { try { var purchaseLimitationType = CompanyService.QueryLimitationType(this.CurrentCompany.CompanyId); CompanyService.SetLimitationType(this.CurrentCompany.CompanyId, this.rbnPurchaseGlobal.Checked? Common.Enums.PurchaseLimitationType.Global: (this.rbnPurchaseEach.Checked?Common.Enums.PurchaseLimitationType.Each:Common.Enums.PurchaseLimitationType.None), this.CurrentUser.UserName); if (this.rbnPurchaseGlobal.Checked) { var view = savaData(); var orginalGlobal = PurchaseLimitationService.QueryPurchaseLimitationGroup(this.CurrentCompany.CompanyId); if (orginalGlobal == null) { PurchaseLimitationService.InsertPurchaseLimitationGroup(view, this.CurrentUser.UserName); } else { PurchaseLimitationService.UpdatePurchaseRestrictionSettingGlobal(view, purchaseLimitationType, this.CurrentUser.UserName); } } else { PurchaseLimitationService.UpdatePurchaseLimitationGroup(this.CurrentCompany.CompanyId, purchaseLimitationType, this .rbnPurchaseNone.Checked ? Common.Enums.PurchaseLimitationType.None : Common.Enums.PurchaseLimitationType.Each, this.CurrentUser.UserName); } RegisterScript("alert('保存成功');window.location.href='PurchaseRestrictionSettingGlobal.aspx';", false); } catch (Exception ex) { ShowExceptionMessage(ex, "保存"); } } }
private void initData() { string strAirlines = ""; int i = 0; foreach (var item in FoundationService.Airlines) { i++; strAirlines += "<input type='checkbox' id='checkbox_" + i + "' value='" + item.Code.Value + "' /><label for='checkbox_" + i + "'>" + item.ShortName + "</label> "; if (i % 15 == 0) { strAirlines += "<br />"; } } divAirlinelist.InnerHtml = strAirlines; txtDepartureAirports.InitData(true, Service.FoundationService.Airports.Where(item => item.Valid)); var purchaseLimitation = CompanyService.QueryLimitationType(this.CurrentCompany.CompanyId); if (purchaseLimitation == Common.Enums.PurchaseLimitationType.Each) { this.rbnPurchaseEach.Checked = true; } if (purchaseLimitation == Common.Enums.PurchaseLimitationType.Global) { this.rbnPurchaseGlobal.Checked = true; } var global = PurchaseLimitationService.QueryPurchaseLimitationGroup(this.CurrentCompany.CompanyId); string strLimitation = ""; if (global != null) { JavaScriptSerializer jss = new JavaScriptSerializer(); strLimitation = jss.Serialize(global.Limitation); strLimitation = "var limitation=" + strLimitation; this.hfdLimitation.Value = strLimitation; } }