示例#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 btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                Parity   par;
                StopBits stop;
                Enum.TryParse(cboParity.Text, true, out par);
                Enum.TryParse(cboStopBits.Text, true, out stop);
                var baud            = Convert.ToInt32(cboBaudRate.Text);
                var databits        = Convert.ToInt32(cboDataBits.Text);
                var name            = cboCom.Text;
                var tempComPortType = new ComPortType
                {
                    Parity   = par,
                    StopBits = stop,
                    BaudRate = baud,
                    ComName  = name == "" ? "COM1" : name,
                    DataBits = databits
                };

                var set = new XSetting();
                set.UpdateComPort(tempComPortType);
                _comPortType = tempComPortType;
                set.Save();
                ComPort.Close();
                InitializeCom(_comPortType);
                ComPort.Open();
                MessageBox.Show(@"Successful");
            }
            catch
            {
                MessageBox.Show(@"Failed");
            }
        }
示例#3
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();
     }
 }
示例#4
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();
     }
 }
示例#5
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();
            }
        }
        private void btnSavePrinter_Click(object sender, EventArgs e)
        {
            try
            {
                var left = Convert.ToInt32(textLeftOffset.Text);
                var top  = Convert.ToInt32(textTopOffset.Text);

                _labelType.LeftOffset = left;
                _labelType.TopOffset  = top;
            }
            catch
            {
                textTopOffset.Text  = _labelType.TopOffset.ToString();
                textLeftOffset.Text = _labelType.ToString();
            }
            _labelType.TemplateFile = textLocation.Text;
            _labelType.Printer      = cbbPrinter.Text;
            _setting.Reload();
            _setting.UpdateLabelType(_labelType);
            _setting.Save();
        }