Exemplo n.º 1
0
 public EntOperacao Inserir(EntOperacao objOperacao, Int32 IdUsuario)
 {
     using (DbConnection connection = db.CreateConnection())
     {
         connection.Open();
         DbTransaction transaction = connection.BeginTransaction();
         try
         {
             objOperacao = dalOperacao.Inserir(objOperacao, transaction, db);
             SaveLog(IdUsuario, EntLog.LOG_INSERIR, "Operação", objOperacao.IdOperacao, objOperacao, transaction, db);
             transaction.Commit();
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             SaveLog(IdUsuario, EntLog.LOG_ERRO, "Operação", objOperacao.IdOperacao, objOperacao, ex.Message, db, connection);
             throw;
         }
         finally
         {
             connection.Close();
         }
     }
     return(objOperacao);
 }