winfrom 업무 층 에서 사무 통 제 를 실현 하 는 작은 예
827 단어 실무 층트 랜 잭 션 제어
try
{
using (TransactionScope tr = new TransactionScope())
{
int i = this.customermanager.addCustomer(customer);
int j = this.homestatusmanager.updateHomestatus(homestatus);
if ((i * j) > 0)
{
MessageBox.Show(" !", " ", MessageBoxButtons.OK, MessageBoxIcon.Information);
Empty();
tr.Complete();
}
else
{
MessageBox.Show(" ! !", " ", MessageBoxButtons.OK, MessageBoxIcon.Information);
Empty();
}
tr.Dispose();
}
}
catch(Exception err)
{
MessageBox.Show(" " +err.ToString(), " ", MessageBoxButtons.OK, MessageBoxIcon.Information);
}