Пример #1
0
        public void CustomOnPreDerive(ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            iteration.AddDependency(this.MiddleWhereRight, this);
            iteration.Mark(this, this.MiddleWhereRight);
        }
Пример #2
0
        public void CustomOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            derivation.AddDependency(this.LeftWhereMiddle, this);
            derivation.AddDependency(this, this.Right);
        }
Пример #3
0
        public void RealTimeOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            derivation.AddDependency(this, this.Caller);
            derivation.AddDependency(this, this.Callee);
        }
Пример #4
0
        public void BaseOnPreDerive(ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            if (iteration.IsMarked(this) || changeSet.IsCreated(this) || changeSet.HasChangedRoles(this))
            {
                if (this.ExistCatalogueWhereLocalisedDescription || this.ExistCatalogueWhereLocalisedName)
                {
                    var catalogue = (Catalogue)this.CatalogueWhereLocalisedName;
                    iteration.AddDependency(this, catalogue);
                    iteration.Mark(catalogue);
                }

                if (this.ExistProductCategoryWhereLocalisedDescription || this.ExistProductCategoryWhereLocalisedName)
                {
                    var productCategory = (ProductCategory)this.ProductCategoryWhereLocalisedName;
                    iteration.AddDependency(this, productCategory);
                    iteration.Mark(productCategory);
                }

                if (this.ExistUnifiedProductWhereLocalisedDescription || this.ExistUnifiedProductWhereLocalisedName)
                {
                    var product = this.UnifiedProductWhereLocalisedName;
                    iteration.AddDependency(this, product);
                    iteration.Mark(product);
                }
            }
        }
Пример #5
0
 public void TestOnPreDerive(ObjectOnPreDerive method)
 {
     var derivation = method.Derivation;
     if (this.ExistDependeeWhereSubdependee)
     {
         derivation.AddDependency(this.DependeeWhereSubdependee, this);
     }
 }
Пример #6
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            if (this.ExistOrganisationGlAccountBalance && this.OrganisationGlAccountBalance.ExistAccountingPeriod)
            {
                derivation.AddDependency(this, this.OrganisationGlAccountBalance.AccountingPeriod);
            }
        }
Пример #7
0
        public void BaseOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            if (derivation.HasChangedRole(this, this.Meta.Text))
            {
                derivation.AddDependency(this.EnumerationWhereLocalisedName, this);
            }
        }
Пример #8
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            foreach (GeneralLedgerAccount generalLedgerAccount in this.GeneralLedgerAccounts)
            {
                derivation.AddDependency(this, generalLedgerAccount);
            }
        }
Пример #9
0
        public void BaseOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            foreach (AccessControl accessControl in this.AccessControlsWhereRole)
            {
                derivation.AddDependency(accessControl, this);
            }
        }
Пример #10
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            if (this.ExistPostalAddressWherePostalBoundary)
            {
                derivation.AddDependency(this.PostalAddressWherePostalBoundary, this);
            }
        }
Пример #11
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            if (this.ExistAccountingPeriod)
            {
                derivation.AddDependency(this, this.AccountingPeriod);
            }
        }
Пример #12
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            if (this.ExistAccountingPeriod)
            {
                derivation.AddDependency(this, this.AccountingPeriod);
            }
        }
Пример #13
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            foreach (PartyContactMechanism partyContactMechanism in this.PartyContactMechanismsWhereContactMechanism)
            {
                derivation.AddDependency(partyContactMechanism, this);
            }
        }
Пример #14
0
        public void CustomOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            if (this.ExistDependeeWhereSubdependee)
            {
                derivation.AddDependency(this.DependeeWhereSubdependee, this);
            }
        }
Пример #15
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            foreach (GeneralLedgerAccount generalLedgerAccount in this.GeneralLedgerAccounts)
            {
                derivation.AddDependency(this, generalLedgerAccount);
            }
        }
Пример #16
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            if (this.ExistOrganisationGlAccountBalance && this.OrganisationGlAccountBalance.ExistAccountingPeriod)
            {
                derivation.AddDependency(this, this.OrganisationGlAccountBalance.AccountingPeriod);
            }
        }
Пример #17
0
        public static void AppsOnPreDerive(this ContactMechanism @this, ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            foreach (PartyContactMechanism partyContactMechanism in @this.PartyContactMechanismsWhereContactMechanism)
            {
                derivation.AddDependency(partyContactMechanism, @this);
            }
        }
Пример #18
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            if (this.ExistPostalAddressWherePostalBoundary)
            {
                derivation.AddDependency(this.PostalAddressWherePostalBoundary, this);
            }
        }
        public static void BaseOnPreDerive(this PaymentMethod @this, ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            if (iteration.IsMarked(@this) || changeSet.IsCreated(@this) || changeSet.HasChangedRoles(@this))
            {
                iteration.AddDependency(@this.InternalOrganisationWherePaymentMethod, @this);
                iteration.Mark(@this.InternalOrganisationWherePaymentMethod);
            }
        }
        public void BaseOnPreDerive(ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            if (iteration.IsMarked(this) || changeSet.IsCreated(this) || changeSet.HasChangedRoles(this))
            {
                iteration.AddDependency(this, this.OrganisationGlAccountBalance.AccountingPeriod);
                iteration.Mark(this.OrganisationGlAccountBalance.AccountingPeriod);
            }
        }
Пример #21
0
        public void CustomOnPreDerive(ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            if (this.ExistDependentWhereDependee)
            {
                iteration.AddDependency(this.DependentWhereDependee, this);
                iteration.Mark(this, this.DependentWhereDependee);
            }
        }
Пример #22
0
        public void CoreOnPreDerive(ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            if (changeSet.HasChangedRole(this, this.Meta.Confirmed))
            {
                iteration.AddDependency(this.NotificationListWhereNotification, this);
                iteration.Mark(this.NotificationListWhereNotification);
            }
        }
Пример #23
0
        public void CustomOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            if (!derivation.IsCreated(this) && derivation.IsModified(this, RelationKind.Regular))
            {
                derivation.MarkAsModified(this.SyncRootWhereSyncDepth1);
                derivation.AddDependency(this, this.SyncRootWhereSyncDepth1);
            }
        }
Пример #24
0
        public void BaseOnPreDerive(ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            if (iteration.IsMarked(this) || changeSet.IsCreated(this) || changeSet.HasChangedRoles(this))
            {
                iteration.AddDependency(this.ShipmentItem, this);
                iteration.Mark(this.ShipmentItem);
            }
        }
Пример #25
0
 public void BaseOnPreDerive(ObjectOnPreDerive method)
 {
     var derivation = method.Derivation;
     if (derivation.HasChangedRole(this, this.Meta.Members))
     {
         foreach (AccessControl accessControl in this.AccessControlsWhereSubjectGroup)
         {
             derivation.AddDependency(accessControl, this);
         }
     }
 }
Пример #26
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            if (this.ExistOwnCreditCardsWhereCreditCard)
            {
                foreach (Object ownCreditCard in this.OwnCreditCardsWhereCreditCard)
                {
                    derivation.AddDerivable(ownCreditCard);
                }
            }
        }
Пример #27
0
        public void BaseOnPreDerive(ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            if (iteration.IsMarked(this) || changeSet.IsCreated(this) || changeSet.HasChangedRole(this, this.Meta.Country))
            {
                if (this.ExistCountry)
                {
                    iteration.Mark(this.Country);
                }
            }
        }
Пример #28
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            if (this.ExistOwnCreditCardsWhereCreditCard)
            {
                foreach (Object ownCreditCard in this.OwnCreditCardsWhereCreditCard)
                {
                    derivation.AddDerivable(ownCreditCard);
                }
            }
        }
Пример #29
0
        public void CoreOnPreDerive(ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            if (changeSet.HasChangedRole(this, this.Meta.Members))
            {
                foreach (AccessControl accessControl in this.AccessControlsWhereSubjectGroup)
                {
                    iteration.AddDependency(accessControl, this);
                    iteration.Mark(accessControl);
                }
            }
        }
        public void BaseOnPreDerive(ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            if (iteration.IsMarked(this) || changeSet.IsCreated(this) || changeSet.HasChangedRoles(this))
            {
                iteration.AddDependency(this.Organisation, this);
                iteration.Mark(this.Organisation);

                iteration.AddDependency(this.Contact, this);
                iteration.Mark(this.Contact);
            }
        }
Пример #31
0
        public void BaseOnPreDerive(ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            if (iteration.IsMarked(this) || changeSet.IsCreated(this) || changeSet.HasChangedRoles(this))
            {
                foreach (PartyContactMechanism partyContactMechanism in this.PartyContactMechanismsWhereContactMechanism)
                {
                    iteration.AddDependency(partyContactMechanism, this);
                    iteration.Mark(partyContactMechanism);
                }
            }
        }
Пример #32
0
        public void BaseOnPreDerive(ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            if (iteration.IsMarked(this) || changeSet.IsCreated(this) || changeSet.HasChangedRoles(this))
            {
                foreach (GeneralLedgerAccount generalLedgerAccount in this.GeneralLedgerAccounts)
                {
                    iteration.AddDependency(this, generalLedgerAccount);
                    iteration.Mark(generalLedgerAccount);
                }
            }
        }
Пример #33
0
        public void CoreOnPreDerive(ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            if (iteration.IsMarked(this) || changeSet.IsCreated(this) || changeSet.HasChangedRole(this, this.Meta.Permissions))
            {
                foreach (AccessControl accessControl in this.AccessControlsWhereRole)
                {
                    iteration.AddDependency(accessControl, this);
                    iteration.Mark(accessControl);
                }
            }
        }
Пример #34
0
        public static void AppsOnPreDerive(this Part @this, ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            if (derivation.ChangeSet.Associations.Contains(@this.Id))
            {
                if (@this.ExistInventoryItemsWherePart)
                {
                    foreach (InventoryItem inventoryItem in @this.InventoryItemsWherePart)
                    {
                        derivation.AddDependency(inventoryItem, @this);
                    }
                }
            }
        }
Пример #35
0
        public void BaseOnPreDerive(ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            if (iteration.IsMarked(this) || changeSet.IsCreated(this) || changeSet.HasChangedRoles(this))
            {
                if (this.ExistOwnCreditCardsWhereCreditCard)
                {
                    foreach (Object ownCreditCard in this.OwnCreditCardsWhereCreditCard)
                    {
                        iteration.Mark(ownCreditCard);
                    }
                }
            }
        }
Пример #36
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            // TODO:
            if (derivation.ChangeSet.Associations.Contains(this.Id))
            {
                if(this.ExistInventoryItemsWhereGood)
                {
                    foreach (InventoryItem inventoryItem in InventoryItemsWhereGood)
                    {
                        derivation.AddDependency(inventoryItem, this);
                    }
                }
            }
        }
Пример #37
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            if (derivation.HasChangedRole(this, this.Meta.SerialisedItemCharacteristicTypes))
            {
                foreach (Part part in this.PartsWhereProductType)
                {
                    derivation.AddDependency(part, this);

                    foreach (SerialisedItem serialisedItem in part.SerialisedItems)
                    {
                        derivation.AddDependency(serialisedItem, this);
                    }
                }
            }
        }
Пример #38
0
        public void BaseOnPreDerive(ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            if (changeSet.HasChangedRoles(this, this.Meta.SerialisedItemCharacteristicTypes))
            {
                foreach (Part part in this.PartsWhereProductType)
                {
                    iteration.AddDependency(part, this);
                    iteration.Mark(part);

                    foreach (SerialisedItem serialisedItem in part.SerialisedItems)
                    {
                        iteration.AddDependency(serialisedItem, this);
                        iteration.Mark(serialisedItem);
                    }
                }
            }
        }
Пример #39
0
        public static void BaseOnPreDerive(this SalesTerm @this, ObjectOnPreDerive method)
        {
            var(iteration, changeSet, derivedObjects) = method;

            if (iteration.IsMarked(@this) || changeSet.IsCreated(@this) || changeSet.HasChangedRoles(@this))
            {
                if (@this.ExistInvoiceWhereSalesTerm)
                {
                    iteration.AddDependency(@this.InvoiceWhereSalesTerm, @this);
                    iteration.Mark(@this.InvoiceWhereSalesTerm);
                }

                if (@this.ExistOrderWhereSalesTerm)
                {
                    iteration.AddDependency(@this.OrderWhereSalesTerm, @this);
                    iteration.Mark(@this.OrderWhereSalesTerm);
                }
            }
        }
Пример #40
0
Файл: Fee.cs Проект: Allors/apps
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            // TODO:
            if (derivation.ChangeSet.Associations.Contains(this.Id))
            {
                if (this.ExistOrderWhereFee)
                {
                    var salesOrder = (SalesOrder)this.OrderWhereFee;
                    derivation.AddDependency(this, salesOrder);
                }

                if (this.ExistInvoiceWhereFee)
                {
                    var salesInvoice = (Allors.Domain.SalesInvoice)this.InvoiceWhereFee;
                    derivation.AddDependency(this, salesInvoice);
                }
            }
        }
Пример #41
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            // TODO:
            if (derivation.ChangeSet.Associations.Contains(this.Id))
            {
                if (this.ExistPriceableWhereSurchargeAdjustment)
                {
                    var salesInvoiceItem = this.PriceableWhereSurchargeAdjustment as SalesInvoiceItem;
                    var salesOrderItem = this.PriceableWhereSurchargeAdjustment as SalesOrderItem;

                    if (salesInvoiceItem != null)
                    {
                        derivation.AddDependency(this, salesInvoiceItem);
                    }

                    if (salesOrderItem != null)
                    {
                        derivation.AddDependency(this, salesOrderItem);
                    }
                }

                if (this.ExistOrderWhereSurchargeAdjustment)
                {
                    var salesOrder = (SalesOrder)this.OrderWhereSurchargeAdjustment;
                    derivation.AddDependency(this, salesOrder);
                }

                if (this.ExistInvoiceWhereSurchargeAdjustment)
                {
                    var salesInvoice = (Allors.Domain.SalesInvoice)this.InvoiceWhereSurchargeAdjustment;
                    derivation.AddDependency(this, salesInvoice);
                }
            }
        }
Пример #42
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            // TODO:
            if (derivation.ChangeSet.Associations.Contains(this.Id))
            {
                if (this.ExistPurchaseOrderWherePurchaseOrderItem)
                {
                    derivation.AddDependency(this.PurchaseOrderWherePurchaseOrderItem, this);
                }
            }
        }
Пример #43
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            var invoice = this.PurchaseInvoiceWherePurchaseInvoiceItem;
            if (invoice != null)
            {
                // TODO:
                if (derivation.ChangeSet.Associations.Contains(this.Id))
                {
                    derivation.AddDependency(invoice, this);
                }
            }
        }
Пример #44
0
        public void AppsOnPreDerive(ObjectOnPreDerive method)
        {
            var derivation = method.Derivation;

            derivation.AddDependency(this.ShipmentWhereShipmentItem, this);
        }