Esempio n. 1
0
 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, "保存");
         }
     }
 }
Esempio n. 2
0
        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>&nbsp;&nbsp;";
                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;
                }
            }
        }
Esempio n. 3
0
        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, "保存");
                }
            }
        }
Esempio n. 4
0
        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>&nbsp;&nbsp;";
                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;
            }
        }