void OrderEntity_CollectionEntityChanged(object sender, EntityChangedArgs e) { if (sender.GetType().Name == typeof(T_FB_BORROWAPPLYDETAIL).Name) { if (e.ChangedEventArgs.PropertyName =="BORROWMONEY" || e.Action == Actions.Delete) { // 未还款数 = 借款数 sender.SetObjValue("UNREPAYMONEY", sender.GetObjValue("BORROWMONEY")); // 汇总借款总数 var totalMoney = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_BORROWAPPLYDETAIL).Name).Sum(item => { return (item.Entity as T_FB_BORROWAPPLYDETAIL).BORROWMONEY; }); this.OrderEntity.SetObjValue("FBEntity.Entity.TOTALMONEY", totalMoney); } } }
private void ucOpenCloseHours_OnEntityChanged(EntityChangedArgs args) { if(args.ChangedType == ChangedEntityType.New) { OpenCloseTimes.Add((StoreWorkingTime)args.Entity); } else if(args.ChangedType == ChangedEntityType.Edit) { OpenCloseTimes.ResetItemById(args.Entity.ID); } if (IsEmptyOrHasRangeToEternal()) { InfoMessage(GetLocalized("WarningNoTimeRangeToEternity")); } }
void OrderEntity_CollectionEntityChanged(object sender, EntityChangedArgs e) { if (sender.GetType() == typeof(T_FB_PERSONMONEYASSIGNDETAIL)) { if (e.ChangedEventArgs.PropertyName == "BUDGETMONEY" || e.Action == Actions.Delete) { var details = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_PERSONMONEYASSIGNDETAIL).Name); decimal? sumMoney = details.Sum(item => { return (item.Entity as T_FB_PERSONMONEYASSIGNDETAIL).BUDGETMONEY; }); this.OrderEntity.SetObjValue("Entity.BUDGETMONEY", sumMoney); } } }