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); }
public bool TaskAfterPvlProcess(PVLData objPVLData) { if (objPVLControllerService == null) { objPVLControllerService = new PVLControllerImp(); } objPVLControllerService.UpdateAfterPVLTask(objPVLData); return(true); }
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); }