protected override void ExcuteSelf() { try { using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required)) { _OutApplicationDal.DeleteOutApplicationByPKID(_ApplicationID); _OutApplicationDal.DeleteOutApplicationItemByOutApplicationID(_ApplicationID); ts.Complete(); } } catch { HrmisUtility.ThrowException(HrmisUtility._DbError); } }