Scopo
Chiamando questo metodo si inizia una transazione documentale sul documento, cioè si predispone il documento ad una modifica di una o più proprietà che ne faranno evolvere lo stato in maniera complessiva. Durante una transazione documentale, le modifiche al documento non vengono considerate una per una, ma nel loro complesso al termine della transazione stessa.
Sintassi
// Inizio la transazione documentale
Documento.BeginTransaction()
Documento.BeginTransaction()
Argomenti
Questa procedura non ha argomenti.Esempio di codice
// *********************************************************
// Raddoppia la quantità della riga selezionata nel pannello
// *********************************************************
public void Ordini.RaddoppiaQta()
{
RigaOrdine ro = null //
//
// Prendo la riga selezionata nel pannello
ro := RigaOrdine.Document
//
// Inizio la transazione documentale
ro.BeginTransaction()
//
// Raddoppio la quantità
ro.Quantita := ro.Quantita * C2
//
// Chiudo la transazione documentale
ro.EndTransaction()
}
// Raddoppia la quantità della riga selezionata nel pannello
// *********************************************************
public void Ordini.RaddoppiaQta()
{
RigaOrdine ro = null //
//
// Prendo la riga selezionata nel pannello
ro := RigaOrdine.Document
//
// Inizio la transazione documentale
ro.BeginTransaction()
//
// Raddoppio la quantità
ro.Quantita := ro.Quantita * C2
//
// Chiudo la transazione documentale
ro.EndTransaction()
}
- Questo metodo causa la notifica dell'evento di OnBeginTransaction al documento, inoltre il documento si predispone a tracciare le modifiche effettuate alle proprietà (vedi anche funzione WasModified).
Ultima modifica: 25/10/2016 / Validità: da 6.5.2680