public void Commit(EBancoDados bd) { switch (bd) { case EBancoDados.SQL_SERVER: try { _transacaoSQLServer.Commit(); } catch { _transacaoSQLServer.Rollback(); throw; } finally { _transacaoSQLServer.Dispose(); _transacaoSQLServer = null; } break; default: break; } }
public void Begin(EBancoDados bd) { switch (bd) { case EBancoDados.SQL_SERVER: if (_transacaoSQLServer == null) { _transacaoSQLServer = _conexaoSQLServer.BeginTransaction(); } break; default: break; } }
public void Open(EBancoDados bd) { switch (bd) { case EBancoDados.SQL_SERVER: if (_conexaoSQLServer.State.Equals(ConnectionState.Closed)) { _conexaoSQLServer.Open(); } break; default: break; } }
public void Rollback(EBancoDados bd) { switch (bd) { case EBancoDados.SQL_SERVER: if (_transacaoSQLServer != null) { _transacaoSQLServer.Rollback(); _transacaoSQLServer = null; } break; default: break; } }
public void Close(EBancoDados bd) { switch (bd) { case EBancoDados.SQL_SERVER: if (!_conexaoSQLServer.State.Equals(ConnectionState.Closed)) { _conexaoSQLServer.Close(); } if (_transacaoSQLServer != null) { _transacaoSQLServer = null; } break; default: break; } }