Ejemplo n.º 1
0
        public bool ProcessPST100Request(bool isStore)
        {
            // Logger.WriteLogger(GlobalValues.PMS_LOG, "Entered ProcessPVLRequest : PVL=" + objPVLData.machineCode + ", isStore=" + objPVLData.isStore);
            int pathId = 0;

            if (objPSTDaoService == null)
            {
                objPSTDaoService = new PSTDaoImp();
            }

            QueueData objQueueData = new QueueData();

            if (objParkingControllerService == null)
            {
                objParkingControllerService = new ParkingControllerImp();
            }
            pathId = objPSTDaoService.GetPST100PathId(isStore);
            bool processStatus = false;

            if (pathId != 0)
            {
                objQueueData.pathPkId = pathId;
                objParkingControllerService.ExcecuteCommandsForPMS(objQueueData);
                objPSTDaoService.UpdateAfterPST100Task(pathId);
                processStatus = true;
            }
            //Logger.WriteLogger(GlobalValues.PMS_LOG, "Exitting ProcessPVLRequest : PVL=" + objPVLData.machineCode + ", isStore=" + objPVLData.isStore
            //  + ", processStatus=" + processStatus + ", pathId=" + pathId);
            return(processStatus);
        }
Ejemplo n.º 2
0
 public Model.PSTData GetPSTDetailsInRange(int minAisle, int maxAisle)
 {
     if (objPSTDaoService == null)
     {
         objPSTDaoService = new PSTDaoImp();
     }
     return(objPSTDaoService.GetPSTDetailsInRange(minAisle, maxAisle));
 }
Ejemplo n.º 3
0
 public Model.PSTData GetPSTDetails(Model.PSTData objPSTData)
 {
     if (objPSTDaoService == null)
     {
         objPSTDaoService = new PSTDaoImp();
     }
     return(objPSTDaoService.GetPSTDetails(objPSTData));
 }
Ejemplo n.º 4
0
 public List <Model.PSTData> GetPSTList()
 {
     if (objPSTDaoService == null)
     {
         objPSTDaoService = new PSTDaoImp();
     }
     return(objPSTDaoService.GetPSTList());
 }
Ejemplo n.º 5
0
 public bool IsPSTSwitchOff(string machineName)
 {
     if (objPSTDaoService == null)
     {
         objPSTDaoService = new PSTDaoImp();
     }
     return(objPSTDaoService.IsPSTSwitchOff(machineName));
 }
Ejemplo n.º 6
0
 public bool IsPSTDisabled(string machineName)
 {
     if (objPSTDaoService == null)
     {
         objPSTDaoService = new PSTDaoImp();
     }
     return(objPSTDaoService.IsPSTDisabled(machineName));
 }
Ejemplo n.º 7
0
 public bool UpdateMachineBlockStatus(string machine_code, bool blockStatus)
 {
     if (objPSTDaoService == null)
     {
         objPSTDaoService = new PSTDaoImp();
     }
     return(objPSTDaoService.UpdateMachineBlockStatus(machine_code, blockStatus));
 }
Ejemplo n.º 8
0
 public bool IsPSTBlockedInDB(string machineName)
 {
     if (objPSTDaoService == null)
     {
         objPSTDaoService = new PSTDaoImp();
     }
     return(objPSTDaoService.IsPSTBlockedInDB(machineName));
 }
Ejemplo n.º 9
0
        public bool CheckPSTHealthy(Model.PSTData objPSTData)
        {
            bool isHealthy = false;

            if (objPSTDaoService == null)
            {
                objPSTDaoService = new PSTDaoImp();
            }

            using (OpcOperationsService opcd = new OpcOperationsImp(OpcConnection.GetOPCServerConnection()))
            {
                if (opcd.IsMachineHealthy(objPSTData.machineChannel + "." + objPSTData.machineCode + "." + OpcTags.PST_Auto_Ready))
                {
                    isHealthy = opcd.ReadTag <bool>(objPSTData.machineChannel, objPSTData.machineCode, OpcTags.PST_Auto_Ready);
                    isHealthy = isHealthy && !objPSTDaoService.IsPSTDisabled(objPSTData.machineCode);
                    isHealthy = isHealthy && !objPSTDaoService.IsPSTSwitchOff(objPSTData.machineCode);
                }
            }
            return(isHealthy);
        }