Esempio n. 1
0
        public bool IsTargetPortAGVStation(BLL.EqptBLL eqptBLL)
        {
            var eq = eqptBLL.OperateCatch.GetEqpt(this.HOSTDESTINATION);

            if (eq == null)
            {
                return(false);
            }
            return(eq is IAGVStationType);
        }
Esempio n. 2
0
        public AEQPT getSourcePortEQ(BLL.EqptBLL eqptBLL)
        {
            var eq = eqptBLL.OperateCatch.GetEqpt(this.HOSTSOURCE);

            if (eq == null)
            {
                return(null);
            }
            return(eq);
        }
Esempio n. 3
0
        public AEQPT getTragetPortEQ(BLL.PortStationBLL portStationBLL, BLL.EqptBLL eqptBLL)
        {
            var port_station = portStationBLL.OperateCatch.getPortStation(this.HOSTDESTINATION);

            if (port_station == null)
            {
                return(null);
            }
            return(port_station.GetEqpt(eqptBLL));
        }
Esempio n. 4
0
        public AEQPT getTragetPortEQ(BLL.EqptBLL eqptBLL)
        {
            var eq = eqptBLL.OperateCatch.GetEqpt(this.HOSTDESTINATION);

            if (eq == null)
            {
                return(null);
            }
            return(eq);
        }
Esempio n. 5
0
        public bool IsTargetPortAGVStation(BLL.PortStationBLL portStationBLL, BLL.EqptBLL eqptBLL)
        {
            var port_station = portStationBLL.OperateCatch.getPortStation(this.DESTINATION_PORT);

            if (port_station == null)
            {
                return(false);
            }
            return(port_station.GetEqptType(eqptBLL) == SCAppConstants.EqptType.AGVStation);
        }
Esempio n. 6
0
        public AEQPT getSourcePortEQ(BLL.PortStationBLL portStationBLL, BLL.EqptBLL eqptBLL)
        {
            var port_station = portStationBLL.OperateCatch.getPortStation(this.SOURCE_PORT);

            if (port_station == null)
            {
                return(null);
            }
            return(port_station.GetEqpt(eqptBLL));
        }
Esempio n. 7
0
            public bool IsAGVStationPort(EqptBLL eqptBLL, string portID)
            {
                APORTSTATION port_station = CacheManager.getPortStation(portID);

                if (port_station == null)
                {
                    return(false);
                }
                return(port_station.GetEqptType(eqptBLL) == SCAppConstants.EqptType.AGVStation);
            }
        public bool IsSourcePortAGVStation(BLL.PortStationBLL portStationBLL, BLL.EqptBLL eqptBLL)
        {
            var port_station = portStationBLL.OperateCatch.getPortStation(this.HOSTSOURCE);

            if (port_station == null)
            {
                return(false);
            }
            return(port_station.GetEqpt(eqptBLL) is IAGVStationType);
        }
Esempio n. 9
0
        public string getSourcePortNodeID(BLL.PortStationBLL portStationBLL, BLL.EqptBLL eqptBLL)
        {
            var port_station = portStationBLL.OperateCatch.getPortStation(this.HOSTSOURCE);

            if (port_station == null)
            {
                return("");
            }
            var eq = port_station.GetEqpt(eqptBLL);

            if (eq == null)
            {
                return("");
            }
            return(SCUtility.Trim(eq.NODE_ID, true));
        }
Esempio n. 10
0
        public bool isWillPutToSt(BLL.VehicleBLL vehicleBLL, BLL.PortStationBLL portStationBLL, BLL.EqptBLL eqptBLL)
        {
            if (!IsCarryCommand)
            {
                return(false);
            }
            bool is_carry_cmd_cst = vehicleBLL.cache.IsCarryCstByCstID(VH_ID, CARRIER_ID);

            if (is_carry_cmd_cst)
            {
                bool is_target_port_agv_st = IsTargetPortAGVStation(portStationBLL, eqptBLL);
                return(is_target_port_agv_st);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 11
0
            public (bool isAGVSt, IAGVStationType IAGVStationType) IsAGVStationPortByAdrID(EqptBLL eqptBLL, string adrID)
            {
                if (SCUtility.isEmpty(adrID))
                {
                    return(false, null);
                }
                List <APORTSTATION> portTemp = CacheManager.getALLPortStation().Where(port_station => port_station.ADR_ID.Trim() == adrID.Trim()).
                                               ToList();

                if (portTemp == null || portTemp.Count == 0)
                {
                    return(false, null);
                }
                IAGVStationType agvStationType = portTemp[0].GetEqpt(eqptBLL) as IAGVStationType;

                return(agvStationType != null, agvStationType);
            }
Esempio n. 12
0
 public Catch(EqptBLL eqptBLL, EQObjCacheManager _cache_manager)
 {
     this.eqptBLL = eqptBLL;
     CacheManager = _cache_manager;
 }