English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Document Orientation
  • ID Document
  • Transazioni Documentali

Begin Transaction

procedura copia link

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()

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()
}
  • 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

Vedi Anche

  • Was Modified (funzione)
  • On Begin Transaction (evento)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum