public static void UpdateIncomeGroupDeductSetting(IncomeGroupDeductGlobal setting, string operatorAccount) { var repository = Factory.CreateIncomeGroupDeductGlobalRepository(); repository.Update(setting); saveAddLog("收益设置", setting.ToString(), OperatorRole.User, setting.Id.ToString(), operatorAccount); }
protected void btnSave_Click(object sender, EventArgs e) { IncomeGroupDeductGlobal set = new IncomeGroupDeductGlobal(); set.CompanyId = CurrentCompany.CompanyId; set.IsGlobal = false; set.CompanyId = CurrentCompany.CompanyId; set.Price = int.Parse(txtPrice.Text == "" ? "0" : txtPrice.Text); set.Remark = txtRemark.Text; set.Type = radQujian.Checked ? PeriodType.Interval : PeriodType.Unite; set.Id = string.IsNullOrEmpty(hidSettingId.Value) ? Guid.NewGuid() : Guid.Parse(hidSettingId.Value); if (radQujian.Checked) { var rangeList = this.hidRanges.Value.Split(','); var ranges = new List <IncomeGroupPeriod>(); foreach (var item in rangeList) { string[] range = item.Split('|'); IncomeGroupPeriod period = new IncomeGroupPeriod(); if (!string.IsNullOrWhiteSpace(range[0])) { period.StartPeriod = decimal.Parse(range[0]) / 100; } if (!string.IsNullOrWhiteSpace(range[1])) { period.EndPeriod = decimal.Parse(range[1]) / 100; } if (!string.IsNullOrWhiteSpace(range[2])) { period.Period = decimal.Parse(range[2]) / 100; } period.DeductId = set.Id; ranges.Add(period); } set.Period = ranges; } else { var ranges = new List <IncomeGroupPeriod>(); IncomeGroupPeriod period = new IncomeGroupPeriod(); period.StartPeriod = 0; period.EndPeriod = 0; period.Period = txtTongyi.Text == "" ? 0 : decimal.Parse(txtTongyi.Text) / 100; period.DeductId = set.Id; ranges.Add(period); set.Period = ranges; } set.IncomeGroupId = Guid.Parse(Request.QueryString["id"]); try { IncomeGroupService.InsertIncomeGroupDeductSetting(set, CurrentUser.UserName); } catch (Exception ex) { ShowExceptionMessage(ex, "设置收益信息"); return; } ////刷新缓存 //var oem = OEMService.QueryOEM(CurrentCompany.CompanyId); //if (oem != null) // FlushRequester.TriggerOEMFlusher(oem.Id); RegisterScript("alert('设置收益信息成功!');window.location.href='IncomeGroupList.aspx';", true); }