public bool doCreatHIDZoneQueueByReqStatus(string vh_id, string entry_sec_id, bool canPass, DateTime req_time)
        {
            bool                       isSeccess      = true;
            E_HIDQueueStatus           hidQueueStatus = E_HIDQueueStatus.Request;
            Nullable <System.DateTime> block_time     = null;

            if (canPass)
            {
                block_time     = req_time;
                hidQueueStatus = E_HIDQueueStatus.Blocking;
            }
            else
            {
                hidQueueStatus = E_HIDQueueStatus.Request;
            }
            AHIDZONEQUEUE hidObj = new AHIDZONEQUEUE
            {
                VEHICLE_ID   = vh_id,
                ENTRY_SEC_ID = entry_sec_id,
                REQ_TIME     = req_time,
                BLOCK_TIME   = block_time,
                STATUS       = hidQueueStatus
            };

            using (DBConnection_EF con = DBConnection_EF.GetUContext())
            {
                HIDQueueDao.add(con, hidObj);
            }
            return(isSeccess);
        }