Пример #1
0
        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;
            }
        }
Пример #2
0
        public void Begin(EBancoDados bd)
        {
            switch (bd)
            {
            case EBancoDados.SQL_SERVER:
                if (_transacaoSQLServer == null)
                {
                    _transacaoSQLServer = _conexaoSQLServer.BeginTransaction();
                }
                break;

            default:
                break;
            }
        }
Пример #3
0
        public void Open(EBancoDados bd)
        {
            switch (bd)
            {
            case EBancoDados.SQL_SERVER:
                if (_conexaoSQLServer.State.Equals(ConnectionState.Closed))
                {
                    _conexaoSQLServer.Open();
                }
                break;

            default:
                break;
            }
        }
Пример #4
0
        public void Rollback(EBancoDados bd)
        {
            switch (bd)
            {
            case EBancoDados.SQL_SERVER:
                if (_transacaoSQLServer != null)
                {
                    _transacaoSQLServer.Rollback();
                    _transacaoSQLServer = null;
                }
                break;

            default:
                break;
            }
        }
Пример #5
0
        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;
            }
        }