Esempio n. 1
0
        private void Poll(object target)
        {
            TxtData.PublicData.ErrorCode = ftp.DownLoadRecipe() ? 0 : 16;
            if (TxtData.PublicData.ErrorCode == 0)
            {
                //2014.12.03
                //注释掉检查文本格式
                //  TxtData.PublicData.ErrorCode = PublicFunc.IsRecipeOk(Application.StartupPath + "\\Txt\\Recipe.txt") ? 0 : 33;
                //
            }
            if (TxtData.PublicData.ErrorCode == 0)
            {
                TxtData.PublicData.ErrorCode = db.ExistRecipe(RecipeName) ? 0 : 45;
            }

            if (TxtData.PublicData.ErrorCode == 0)
            {
                TxtData.PublicData.ErrorCode = db.DeleteAllTraj(RecipeName) ? 0 : 38;
            }

            if (TxtData.PublicData.ErrorCode == 0)
            {
                TxtData.PublicData.ErrorLine = db.ImportProduct(Application.StartupPath + "\\Txt\\Recipe.txt", RecipeName);
                TxtData.PublicData.ErrorCode = (TxtData.PublicData.ErrorLine == 0) ? 0 : 20;
                // TxtData.PublicData.ErrorCode = (db.ImportProduct(Application.StartupPath + "\\Txt\\Recipe.txt", RecipeName) == 0) ? 0 : 20;
            }
            if (TxtData.PublicData.ErrorCode == 0)
            {
                TxtData.PublicData.ErrorCode = RobotKit.SoapInstance.SoapRead.SetAppdata("bUpload", false) ? 0 : 12;
            }
            if (TxtData.PublicData.ErrorCode == 0)
            {
                while (TxtData.DataBase.Upload)
                {
                    System.Threading.Thread.Sleep(10);
                }
            }
            IsUpload = false;
        }