コード例 #1
0
            public bool doCreatBlockZoneQueueByReqStatus(string car_id, string entry_sec_id, bool canPass, DateTime req_time)
            {
                bool   isSeccess        = true;
                string blockQueueStatus = string.Empty;
                Nullable <System.DateTime> block_time = null;

                if (canPass)
                {
                    block_time       = req_time;
                    blockQueueStatus = SCAppConstants.BlockQueueState.Blocking;
                }
                else
                {
                    blockQueueStatus = SCAppConstants.BlockQueueState.Request;
                }
                BLOCKZONEQUEUE blockObj = new BLOCKZONEQUEUE
                {
                    CAR_ID       = car_id,
                    ENTRY_SEC_ID = entry_sec_id,
                    REQ_TIME     = DateTime.Now,
                    BLOCK_TIME   = block_time,
                    STATUS       = blockQueueStatus
                };

                //   using (TransactionScope tx = new TransactionScope
                //(TransactionScopeOption.Suppress))
                //   {
                //using (DBConnection_EF con = new DBConnection_EF())
                using (DBConnection_EF con = DBConnection_EF.GetUContext())
                {
                    blockZoneQueueDao.add(con, blockObj);
                }
                //}
                return(isSeccess);
            }
コード例 #2
0
        public bool CraetBlockZoneQueueRequest(string car_id, string entry_sec_id)
        {
            bool           isSeccess = true;
            BLOCKZONEQUEUE blockObj  = new BLOCKZONEQUEUE
            {
                CAR_ID       = car_id,
                ENTRY_SEC_ID = entry_sec_id,
                REQ_TIME     = DateTime.Now,
                STATUS       = SCAppConstants.BlockQueueState.Request
            };

            using (DBConnection_EF con = DBConnection_EF.GetUContext())
            {
                blockZoneQueueDao.add(con, blockObj);
            }
            return(isSeccess);
        }