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);
        }
Example #2
0
        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);
        }