Beispiel #1
0
        private void timerUpdateGui_Tick_1(object sender, EventArgs e)
        {
            ReaderManager.GuiModes currentMode = readerMgr.getCurrentMode();

            // Update whether buttons are enabled.
            btnAbort.Enabled          = readerMgr.IsConnected() && timerAttenuatorTest.Enabled;
            btnStart.Enabled          = readerMgr.IsConnected() && !timerAttenuatorTest.Enabled;
            btnReaderSettings.Enabled = readerMgr.IsConnected() && !timerAttenuatorTest.Enabled;

            // Connect button and connect status
            if (currentMode == ReaderManager.GuiModes.Idle)
            {
                lblStatus.Text  = "";
                btnConnect.Text = "Connect";
            }
            else
            {
                lblStatus.Text  = "Connected to IP Address: " + txtIPAddress.Text;
                btnConnect.Text = "Disconnect";
            }
            btnConnect.Enabled = true;

            // Set the mode label to our current mode
            lblMode.Text = "Mode: " + currentMode.ToString();
        }
Beispiel #2
0
        private void SetMode(ReaderManager.GuiModes newMode)
        {

            // Switch performs the action
            try
            {
                readerMgr.SetMode(newMode, txtIPAddress.Text);
            }
            catch (Exception e)
            {
                // todo: handle exception
                MessageBox.Show(e.ToString());

            }

            ReaderManager.GuiModes currentMode = readerMgr.getCurrentMode();
            //MessageBox.Show(currentMode.ToString());

            // Lastly, update button enables:

            // Connect button
            if (currentMode == ReaderManager.GuiModes.Idle)
            {
                txtMessages.Text = "Disconnected.";
                lblStatus.Text = "";
                btnConnect.Text = "Connect";
            }
            else
            {
                txtMessages.Text = "Disconnected.";
                lblStatus.Text = "Connected to IP Address: " + txtIPAddress.Text;
                btnConnect.Text = "Disconnect";
            }
            btnConnect.Enabled = true;

            // User inventory start / stop buttons
            btnInv.Enabled = (currentMode != ReaderManager.GuiModes.Idle);
            if (currentMode == ReaderManager.GuiModes.Ready)
                btnInv.Text = "Inventory";
            else
                btnInv.Text = "Stop";

            // settings button
            btnSettings.Enabled = (currentMode == ReaderManager.GuiModes.Ready || currentMode == ReaderManager.GuiModes.UserInventory);

            // Set the mode label to our current mode
            lblMode.Text = "Mode: " + currentMode.ToString();

        }