コード例 #1
0
        public bool ProcessPVLRequest(PVLData objPVLData)
        {
            Logger.WriteLogger(GlobalValues.PMS_LOG, "Entered ProcessPVLRequest : PVL=" + objPVLData.machineCode + ", isStore=" + objPVLData.isStore);
            int pathId = 0;

            QueueData objQueueData = new QueueData();

            if (objParkingControllerService == null)
            {
                objParkingControllerService = new ParkingControllerImp();
            }
            List <PathDetailsData> lstPathDetails = null;

            pathId = InsertQueueForPalletBundle(objPVLData);
            bool processStatus = false;

            if (pathId != 0)
            {
                objPVLData.queueId = pathId;

                lstPathDetails = GetSlotAndPathForPVL(objPVLData.queueId);

                objQueueData.pathPkId = objPVLData.queueId;
                objParkingControllerService.ExcecuteCommandsForPMS(objQueueData);
                TaskAfterPvlProcess(objPVLData);
                processStatus = true;
            }
            Logger.WriteLogger(GlobalValues.PMS_LOG, "Exitting ProcessPVLRequest : PVL=" + objPVLData.machineCode + ", isStore=" + objPVLData.isStore
                               + ", processStatus=" + processStatus + ", pathId=" + pathId);
            return(processStatus);
        }
コード例 #2
0
 public bool TaskAfterPvlProcess(PVLData objPVLData)
 {
     if (objPVLControllerService == null)
     {
         objPVLControllerService = new PVLControllerImp();
     }
     objPVLControllerService.UpdateAfterPVLTask(objPVLData);
     return(true);
 }
コード例 #3
0
        public int InsertQueueForPalletBundle(PVLData objPVLData)
        {
            int pathId = 0;

            if (objPVLControllerService == null)
            {
                objPVLControllerService = new PVLControllerImp();
            }
            if (objPVLData.isStore)
            {
                pathId = objPVLControllerService.FindPalletStoringSlotAndPath(objPVLData);
            }
            else
            {
                pathId = objPVLControllerService.FindPalletGettingSlotAndPath(objPVLData);
            }
            return(pathId);
        }