Uncheck::TableSecurityPermission

Lasă un comentariu

19 Mai 2010 de liviustoica55


static server void updateAllFromPartyId(DirPartyId _partyId)
{
    DirPartyTable             dirPartyTable;
    DirParty                  dirParty;
    ;
    unchecked(Uncheck::TableSecurityPermission)
    {
        ttsbegin;
        // Select DirPartyTable with pessimisticLock, this will act like a mutex
        select pessimisticLock firstonly dirPartyTable where dirPartyTable.PartyId == _partyId;

        if (dirPartyTable)
        {
            dirParty     = DirParty::constructFromPartyId(_partyId);
            if (dirParty)
            {
                dirParty.parmPartyId(_partyId);

                // Push info from Dirparty to rel tables other than DirParty.tableId
                dirParty.updateRelsFromDirparty();

                // push address info from DirParty to DirPartyAddressRelations/Address
                // Update primary addresses
                dirParty.updateAddressFromDirParty();
            }
        }
        ttscommit;
    }
}

Lasă un răspuns

Completează mai jos detaliile despre tine sau dă clic pe un icon pentru autentificare:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s

%d blogeri au apreciat asta: