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); }
public Model.PSTData GetPSTDetailsInRange(int minAisle, int maxAisle) { if (objPSTDaoService == null) { objPSTDaoService = new PSTDaoImp(); } return(objPSTDaoService.GetPSTDetailsInRange(minAisle, maxAisle)); }
public Model.PSTData GetPSTDetails(Model.PSTData objPSTData) { if (objPSTDaoService == null) { objPSTDaoService = new PSTDaoImp(); } return(objPSTDaoService.GetPSTDetails(objPSTData)); }
public List <Model.PSTData> GetPSTList() { if (objPSTDaoService == null) { objPSTDaoService = new PSTDaoImp(); } return(objPSTDaoService.GetPSTList()); }
public bool IsPSTSwitchOff(string machineName) { if (objPSTDaoService == null) { objPSTDaoService = new PSTDaoImp(); } return(objPSTDaoService.IsPSTSwitchOff(machineName)); }
public bool IsPSTDisabled(string machineName) { if (objPSTDaoService == null) { objPSTDaoService = new PSTDaoImp(); } return(objPSTDaoService.IsPSTDisabled(machineName)); }
public bool UpdateMachineBlockStatus(string machine_code, bool blockStatus) { if (objPSTDaoService == null) { objPSTDaoService = new PSTDaoImp(); } return(objPSTDaoService.UpdateMachineBlockStatus(machine_code, blockStatus)); }
public bool IsPSTBlockedInDB(string machineName) { if (objPSTDaoService == null) { objPSTDaoService = new PSTDaoImp(); } return(objPSTDaoService.IsPSTBlockedInDB(machineName)); }
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); }