Пример #1
0
        /// <summary>
        /// Chờ sự thay đổi trong folder
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnChanged(object sender, FileSystemEventArgs e)
        {
            if (!_mBDirty)
            {
                //ActiveFormByWindowsTitle(Text);
                if (e.ChangeType == WatcherChangeTypes.Deleted || e.ChangeType == WatcherChangeTypes.Renamed)
                {
                    return;
                }

                var printScreen = new TakeScreenShoot(cboWindows.EditValue.ToString());
                printScreen.ShowDialog();

                _status = printScreen.Status;
                if (_status == "F")
                {
                    _boardState = "FAILD";
                    _ng         = _ng + 1;
                }
                if (_status == "P")
                {
                    _boardState = "OK";
                    _pass       = _pass + 1;

                    if (checkComWrite.Checked)
                    {
                        _comWrite.WriteData("A");
                    }
                }

                _total = _pass + _ng;

                Ultils.CreateFileLog(_modelId, _productionId, _status, gridLookUpEditProcessID.EditValue.ToString(), _dateCheck);
                if (!backgroundWorker1.IsBusy)
                {
                    backgroundWorker1.RunWorkerAsync();
                }
                _mBDirty = true;
                SetStatusDefault("N/A");
                SetMessageDefault("Waiting...");
                _strTimeRun = "0";
                ActiveFormByWindowsTitle(cboWindows.EditValue.ToString());
            }
        }
Пример #2
0
        /// <summary>
        /// Chờ sự thay đổi trong folder
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnChanged(object sender, FileSystemEventArgs e)
        {
            if (!_mBDirty)
            {
                //ActiveFormByWindowsTitle(Text);
                if (e.ChangeType == WatcherChangeTypes.Deleted || e.ChangeType == WatcherChangeTypes.Renamed)
                {
                    return;
                }

                var printScreen=new TakeScreenShoot(cboWindows.EditValue.ToString());
                printScreen.ShowDialog();

                _status = printScreen.Status;
                if (_status == "F")
                {
                    _boardState = "FAILD";
                    _ng = _ng + 1;
                }
                if (_status == "P")
                {
                    _boardState = "OK";
                    _pass = _pass + 1;

                    if (checkComWrite.Checked)
                    {
                        _comWrite.WriteData("A");
                    }
                }

                _total = _pass + _ng;

                Ultils.CreateFileLog(_modelId, _productionId, _status, gridLookUpEditProcessID.EditValue.ToString(), _dateCheck);
                if (!backgroundWorker1.IsBusy)
                {
                    backgroundWorker1.RunWorkerAsync();
                }
                _mBDirty = true;
                SetStatusDefault("N/A");
                SetMessageDefault("Waiting...");
                _strTimeRun = "0";
                ActiveFormByWindowsTitle(cboWindows.EditValue.ToString());
            }
        }