Beispiel #1
0
        /// <summary>
        /// This method does not need custom TransactionArgs parameter.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        public void SomeMethod(Library.TransactionWrapper sender, Library.TransactionArgs args)
        {
            SqlCommand sqlCommand = new SqlCommand();

            sqlCommand.Transaction = args.Transaction as System.Data.SqlClient.SqlTransaction;
            sqlCommand.Connection  = args.Connection as System.Data.SqlClient.SqlConnection;

            sqlCommand.CommandText = "";             /* Some suitable text here */

            sqlCommand.ExecuteNonQuery();
        }
Beispiel #2
0
        public override void UpdateData(Library.TransactionWrapper sender, Library.TransactionArgs args)
        {
            CustomTransactionedOperation operation = args.Operation as CustomTransactionedOperation;

            SqlCommand sqlCommand = new SqlCommand();

            sqlCommand.Transaction = args.Transaction as System.Data.SqlClient.SqlTransaction;
            sqlCommand.Connection  = args.Connection as System.Data.SqlClient.SqlConnection;

            sqlCommand.CommandText = operation.Example; /* Some suitable text here */

            sqlCommand.ExecuteNonQuery();               // TODO: note the number of rows affected and publish via an event

            base.UpdateData(sender, args);
        }
Beispiel #3
0
        public static void SelfContainedUpdateData(Library.TransactionWrapper sender, Library.TransactionArgs args)
        {
            // TODO: Paramter checks

            AggregateTransactionedOperation operation = args.Operation as AggregateTransactionedOperation;

            SqlCommand sqlCommand = new SqlCommand();

            sqlCommand.Transaction = args.Transaction as System.Data.SqlClient.SqlTransaction;
            sqlCommand.Connection  = args.Connection as System.Data.SqlClient.SqlConnection;

            sqlCommand.CommandText = "";             /* Some suitable text here */

            sqlCommand.ExecuteNonQuery();
        }
Beispiel #4
0
 public virtual void UpdateData(Library.TransactionWrapper sender, Library.TransactionArgs args)
 {
     log.Write(DateTime.Now, sender.Connection, args);
 }