Exemplo n.º 1
0
 /// <summary>
 /// Imposta la transazione come completata con successo
 /// </summary>
 public void Complete()
 {
     if (this._isTransactionOwner && this._state == TransactionContextStateEnum.Started)
     {
         this._state = TransactionContextStateEnum.Completed;
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Avvio della transazione
        /// </summary>
        /// <param name="connectionString"></param>
        /// <param name="iso"></param>
        protected IDbTransaction BeginTransaction(string connectionString, IsolationLevel iso)
        {
            IDbTransaction transaction = null;

            if (this._state == TransactionContextStateEnum.Unstarted)
            {
                // Creazione connessione
                IDbConnection connection = this.OpenConnection(connectionString);
                transaction = connection.BeginTransaction(iso);
                this._state = TransactionContextStateEnum.Started;
            }

            return(transaction);
        }