示例#1
0
        public bool newReportTransferCommandForceFinish(VTRANSFER vTran, CompleteStatus completeStatus, List <AMCSREPORTQUEUE> reportqueues)
        {
            bool isSuccsess = true;

            isSuccsess = isSuccsess && iBSEMDriver.S6F11SendTransferCompleted(vTran, completeStatus, reportqueues);
            return(isSuccsess);
        }
                public VTRANSFER GetVTransferByTransferID(string transferID)
                {
                    VTRANSFER rtnVTransfer = null;

                    using (DBConnection_EF con = DBConnection_EF.GetUContext())
                    {
                        rtnVTransfer = vtranDao.getVTransferByTransferID(con, transferID);
                    }
                    return(rtnVTransfer);
                }
                public (bool isStatusReady, bool isPausing) isTransferStatusReady(string cmdID, int status)
                {
                    VTRANSFER cmd = null;

                    using (DBConnection_EF con = DBConnection_EF.GetUContext())
                    {
                        cmd = vtranDao.getVTransferByTransferID(con, cmdID);
                    }
                    if (cmd == null)
                    {
                        return(false, false);
                    }
                    int  check_value     = cmd.COMMANDSTATE & status;
                    bool is_status_ready = check_value == status;
                    bool is_pausing      = SCUtility.isMatche(cmd.PAUSEFLAG, TRANSFER_PAUSE_FLAG);

                    return(is_status_ready, is_pausing);
                }
示例#4
0
 public TRANSFERObjToShow(BLL.PortStationBLL portStationBLL, VTRANSFER _cmd_mcs)
 {
     vtrnasfer      = _cmd_mcs;
     PortStationBLL = portStationBLL;
 }
 public abstract bool S6F11SendTransferCompleted(VTRANSFER vtransfer, CompleteStatus completeStatus, List <AMCSREPORTQUEUE> reportQueues = null);