예제 #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, "保存");
         }
     }
 }
예제 #2
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, "保存");
                }
            }
        }