Exemplo n.º 1
0
 private void UpdateComponents(ScaleSettings settings)
 {
     cmboBxScaleType.SelectedIndex = scaleTypes.FindIndex(st => st.scaleType.Equals(settings.scaleType));
     chkBxLocalTare.Checked        = settings.localTare;
     txtBxHostHame.Text            = settings.hostname;
     txtBxPort.Text      = settings.tcpPort.ToString();
     cmboBxCOMPort.Text  = settings.comPort;
     cmboBxBaudRate.Text = settings.baudRate.ToString();
     cmboBxDataBits.Text = settings.dataBits.ToString();
     cmboBxParity.Text   = settings.parity.ToString();
     cmboBxStopBits.Text = settings.stopBits.ToString();
 }
Exemplo n.º 2
0
        public ScaleSettingsCntrl()
        {
            InitializeComponent();

            scaleTypes = ScaleReader.GetScaleTypes();
            GetScaleTypeValues();
            GetStopBitsValues();
            GetParityValues();

            ScaleSettings settings = (ScaleSettings)XMLConfigHandler.ReadConfig(typeof(ScaleSettings));

            if (settings != null)
            {
                UpdateComponents(settings);
            }
        }
Exemplo n.º 3
0
        public bool SaveSettings()
        {
            var settings = new ScaleSettings();

            settings.scaleType = scaleTypes[cmboBxScaleType.SelectedIndex].scaleType;
            settings.localTare = chkBxLocalTare.Checked;
            settings.hostname  = txtBxHostHame.Text;
            try
            {
                settings.tcpPort = int.Parse(txtBxPort.Text);
            }
            catch (FormatException)
            {
                MessageBox.Show("Invalid port for scale");
                return(false);
            }
            settings.comPort  = cmboBxCOMPort.Text;
            settings.baudRate = int.Parse(cmboBxBaudRate.Text);
            settings.dataBits = int.Parse(cmboBxDataBits.Text);
            settings.parity   = (Parity)Enum.Parse(typeof(Parity), cmboBxParity.Text);
            settings.stopBits = (StopBits)Enum.Parse(typeof(StopBits), cmboBxStopBits.Text);

            return(XMLConfigHandler.SaveConfig(settings));
        }