Exemple #1
0
        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"));
     }
 }
Exemple #3
0
        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);


                }
            }
        }