示例#1
0
        public bool GetAllRenres(ref List <T_GENRE> argGenres, ref string argMessage)
        {
            bool blnResult = false;

            using (YangsTransactionManager objMgr = YangsTransactionManager.Create(YangsTransactionMode.RequiresNew,
                                                                                   IsolationLevel.ReadCommitted, p_connectionName, false))
            {
                try
                {
                    SQLiteEntityAccess <T_GENRE> objGenreAccess = new SQLiteEntityAccess <T_GENRE>();
                    objGenreAccess.SelectAll(ref argGenres);
                    blnResult = true;
                }
                catch (Exception ex)
                {
                    argMessage = ex.Message;
                }
            }

            return(blnResult);
        }
示例#2
0
        public bool NewAQuestion(T_QUESTION argQuestion, ref string argMessage)
        {
            bool blnResult = false;

            using (YangsTransactionManager objMgr = YangsTransactionManager.Create(YangsTransactionMode.RequiresNew,
                                                                                   IsolationLevel.ReadCommitted, p_connectionName, true))
            {
                try
                {
                    SQLiteEntityAccess <T_QUESTION> objQuestionAccess = new SQLiteEntityAccess <T_QUESTION>();
                    objQuestionAccess.Create(argQuestion);
                    blnResult = true;
                }
                catch (Exception ex)
                {
                    YangsTransactionManager.SetAbort();
                    argMessage = ex.Message;
                }
            }

            return(blnResult);
        }