using System;
using System.Data;
using Spring.Data.Core;
using Spring.Data.Support;
namespace Spring.Data{
public class SimpleAccountCreditDao : AdoDaoSupport
{
public SimpleAccountCreditDao()
{
}
/// <summary>
/// Insert into the credits table a credit amount
/// </summary>
/// <remarks>
/// Note that this method is not declared as virtual since
/// the transaction demarcation is done in the SimpleAccountManager
/// class and does not need to have a transactional proxy created for
/// it. If one was not using a higher level class to
/// demarcate transactions and instead wanted to demarcate at the DAO
/// directly, the method would be declared as virtual and the
/// transaction attributes (or corresponding XML declarations) would
/// be applied to this method.
/// </remarks>
/// <param name="creditAmount">the credit amount</param>
public void CreateCredit(float creditAmount)
{
AdoTemplate.ExecuteNonQuery(CommandType.Text,
String.Format("insert into Credits(creditAmount) VALUES ({0})",
creditAmount));
}
}
}
|