public int SaveRows(DbTransaction pTran, UserGroupList UserGroupList, bool CreateTransaction) { int intRows = 0; DbTransaction objTran = pTran; Exception exception = null; try { if (pTran == null && CreateTransaction == true) { objTran = UserGroupData.CreateTransaction(); } intRows = UserGroupData.SaveRows(objTran, UserGroupList); if (pTran == null && objTran != null && CreateTransaction == true) { UserGroupData.CommitTransaction(objTran, true); objTran = null; } } catch (Exception EX) { exception = EX; if (pTran == null && objTran != null && CreateTransaction == true) { UserGroupData.RollbackTransaction(objTran, true); objTran = null; } } finally { } return(intRows); }