Esempio n. 1
0
        //Lot Processing.
        public static void LotOpen(TLot _tLotData)
        {
            Log.Trace("SEQ", ("Lot Open : " + _tLotData.sLotNo).ToString());
            LotOpened = true;

            CrntLotData = _tLotData;
            //LOT.LotList.Remove(LOT.LotList[0]);
        }
Esempio n. 2
0
        //Lot Processing.
        public static void LotOpen(TLot _tLotData)
        {
            Log.Trace("SEQ", ("Lot Open : " + _tLotData.sLotNo).ToString());
            LotOpened = true;

            CrntLotData         = _tLotData;
            OM.EqpStat.iWorkCnt = 0;
            OM.EqpStat.iULDRCnt = 0;
            OM.EqpStat.iRJCMCnt = 0;
            OM.EqpStat.iRJCVCnt = 0;
            //LOT.LotList.Remove(LOT.LotList[0]);
        }
Esempio n. 3
0
        //Lot Processing.
        public static void LotOpen(TLot _tLotData)
        {
            Log.Trace("SEQ", ("Lot Open : " + _tLotData.sLotNo).ToString());
            LotOpened = true;
            LotEnded  = false;

            CrntLotData = _tLotData;

            OM.EqpStat.iWorkCount = 0;
            OM.EqpStat.iWorkStep  = 0;
            //LOT.LotList.Remove(LOT.LotList[0]);
        }
Esempio n. 4
0
        /*
         * public static void LoadEqpStat()
         * {
         *  string sExeFolder = System.AppDomain.CurrentDomain.BaseDirectory;
         *  string sEqpOptnPath = sExeFolder + "Util\\EqpStat.ini";
         *  CAutoIniFile.LoadStruct<CEqpStat>(sEqpOptnPath,"EqpStat",ref EqpStat);
         * }
         * public static void SaveEqpStat()
         * {
         *  string sExeFolder = System.AppDomain.CurrentDomain.BaseDirectory;
         *  string sEqpOptnPath = sExeFolder + "Util\\EqpStat.ini";
         *  CAutoIniFile.SaveStruct<CEqpStat>(sEqpOptnPath,"EqpStat",ref EqpStat);
         * }
         */

        public static bool LoadSave(bool _bLoad)
        {
            string sExeFolder = System.AppDomain.CurrentDomain.BaseDirectory;
            string sLotInfo   = sExeFolder + "SeqData\\LotInfo.ini";

            //Current Lot Informations.
            TLot     Data       = new TLot();
            CIniFile IniLotInfo = new CIniFile(sLotInfo);

            //int iCount = LotList.Count ;
            if (_bLoad)
            {
                //IniLotInfo.Load("Total ", "Count"    , out iCount   );
                IniLotInfo.Load("Total ", "LotOpened", out LotOpened);
                IniLotInfo.Load("Total ", "LotEnded", out LotEnded);
                CAutoIniFile.LoadStruct <TLot>(sLotInfo, "CrntLotData", ref CrntLotData);

                //LotList.Clear();
                //for(int i = 0 ; i < iCount ; i++){
                //    CAutoIniFile.LoadStruct<TLot>(sLotInfo,i.ToString(),ref Data);
                //    LotList.Add(Data);
                //}
            }
            else
            {
                //IniLotInfo.Save("Total ", "Count"    , iCount   );
                IniLotInfo.Save("Total ", "LotOpened", LotOpened);
                IniLotInfo.Save("Total ", "LotEnded", LotEnded);
                CAutoIniFile.SaveStruct <TLot>(sLotInfo, "CrntLotData", ref CrntLotData);

                //for(int i = 0 ; i < iCount ; i++){
                //    Data = LotList[i];
                //    CAutoIniFile.SaveStruct<TLot>(sLotInfo,i.ToString(),ref Data);
                //}
            }
            return(true);
        }