示例#1
0
        private bool LoadActiveReference(string article, ProcessType pp)
        {
            using (var xsetting = new XSetting())
            {
                var k   = xsetting.GetDatabaseConnection();
                var kk  = new Database(k.TableName, k.Provider, k.FileLocation);
                var kkk = kk.LoadByArticle(article);
                if (!kkk)
                {
                    return(false);
                }
                _currentRunning = ParseLoadedData(kk.Data, pp);
                UpdateActiveReferenceLabels(_currentRunning);
                _individualVariables = UpdateLabelVars("Individual1", kk.Data);
                _groupVariables      = UpdateLabelVars("Group1", kk.Data);
                _incompleteVariables = UpdateLabelVars("Incomplete1", kk.Data);

                _individualLabel.Initiate(_individualVariables);
                _groupLabel.Initiate(_groupVariables);
                _incompleteLabel.Initiate(_incompleteVariables);

                xsetting.UpdateLastRunning(_currentRunning);
                xsetting.Save();
            }
            return(true);
        }
示例#2
0
 private void PackingGroupOnGroupingPackedQuantitySizeAchieved(object sender, int quantity, int deltaQuantity)
 {
     _groupLabel.Print();
     UpdateLabelVisibleWithInvoke(lblBoxRemove, true);
     using (var t = new XSetting())
     {
         t.UpdateLastRunning(_currentRunning);
         t.Save();
     }
 }
示例#3
0
 private void IncreaseIndividualFail(int delta)
 {
     if (_currentRunning.IndividualFail + delta < 0)
     {
         return;
     }
     _currentRunning.IndividualFail += delta;
     UpdateLabelWithInvoke(lblFail, _currentRunning.IndividualFail.ToString("000"));
     using (var t = new XSetting())
     {
         t.UpdateLastRunning(_currentRunning);
         t.Save();
     }
 }
示例#4
0
        private void IncreaseIndividualPass(int delta)
        {
            if (_currentRunning.IndividualPass + delta < 0)
            {
                return;
            }
            _currentRunning.IndividualPass += delta;

            UpdateLabelWithInvoke(lblPass, _currentRunning.IndividualPass.ToString("000"));
            _packingGroup.SetPackableQuantity(_currentRunning.IndividualPass);
            using (var t = new XSetting())
            {
                t.UpdateLastRunning(_currentRunning);
                t.Save();
            }
        }