public static bool CheckDiscountCriteriaCodeExists(string[] ADiscountCriteriaCode) { TDBTransaction ReadTransaction; Boolean NewTransaction; Boolean CriteriaCodeExists = true; ReadTransaction = DBAccess.GDBAccessObj.GetNewOrExistingTransaction(IsolationLevel.ReadCommitted, TEnforceIsolationLevel.eilMinimum, out NewTransaction); try { foreach (string CriteriaCode in ADiscountCriteriaCode) { if (!PcDiscountCriteriaAccess.Exists(CriteriaCode, ReadTransaction)) { CriteriaCodeExists = false; } } } catch (Exception e) { TLogging.Log(e.ToString()); } finally { if (NewTransaction) { DBAccess.GDBAccessObj.RollbackTransaction(); TLogging.LogAtLevel(7, "TConferenceDataReaderWebConnector.CheckDiscountCriteriaCodeExists: rollback own transaction."); } } return(CriteriaCodeExists); }
public static bool CheckDiscountCriteriaCodeExists(string[] ADiscountCriteriaCode) { TDBTransaction ReadTransaction = new TDBTransaction(); Boolean CriteriaCodeExists = true; DBAccess.ReadTransaction(ref ReadTransaction, delegate { foreach (string CriteriaCode in ADiscountCriteriaCode) { if (!PcDiscountCriteriaAccess.Exists(CriteriaCode, ReadTransaction)) { CriteriaCodeExists = false; break; } } }); return(CriteriaCodeExists); }
public static bool CheckDiscountCriteriaCodeExists(string[] ADiscountCriteriaCode) { TDBTransaction ReadTransaction = null; Boolean CriteriaCodeExists = true; DBAccess.GDBAccessObj.GetNewOrExistingAutoReadTransaction(IsolationLevel.ReadCommitted, TEnforceIsolationLevel.eilMinimum, ref ReadTransaction, delegate { foreach (string CriteriaCode in ADiscountCriteriaCode) { if (!PcDiscountCriteriaAccess.Exists(CriteriaCode, ReadTransaction)) { CriteriaCodeExists = false; break; } } }); return(CriteriaCodeExists); }