Beispiel #1
0
        private void btn_invia_Click(object sender, EventArgs e)
        {
            if (!voidFields())
            {
                string Codice      = txtCodice.Text;
                string Articolo    = txtArticolo.Text;
                int    PzLotto     = Convert.ToInt32(txtPzLotto.Text);
                int    ControlWord = box_controlWord.SelectedIndex;
                string Avviso      = message.Text;
                int    Velocita    = Convert.ToInt32(nudVelocita.Value);
                int    Guasto      = box_guasti.SelectedIndex;
                int    WatchDog    = box_watchDog.SelectedIndex;

                Commessa myCommessa = new Commessa(Codice, Articolo, PzLotto, ControlWord, Avviso, Velocita, Guasto, WatchDog);

                DialogResult = MessageBox.Show("Dopo questo messaggio la composizione non potrà essere bloccata.\nInviare i dati al PLC?", "INVIO DATI AL PLC", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (DialogResult == DialogResult.Yes)
                {
                    int result = myCommessa.PCtoPLC();
                    if (result == 200)
                    {
                        MessageBox.Show("Commessa inviata correttamente", "STATUS: 200", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
        }
Beispiel #2
0
        private void getCommessaDetails(string id)
        {
            Commessa myCommessa = new Commessa();

            myCommessa.getCommessa(id);

            txtArticolo.Text = myCommessa.Articolo;
            txtCodice.Text   = myCommessa.Codice;
            txtPzLotto.Text  = myCommessa.PzLotto.ToString();
        }
Beispiel #3
0
        public void loadData()
        {
            Commessa myCommessa = new Commessa();

            this.dgvCommesse.DataSource = myCommessa.getDB();

            string[] items = new string[] {
                "Abilito produzione da ufficio",
                "Start programmato da ufficio",
                "Blocco incondizionato produzione"
            };
            box_controlWord.DataSource    = items;
            box_controlWord.SelectedIndex = 0;

            items = new string[] {
                "Mancanza pezzi al prelievo",
                "Scarico pieno",
                "Pressa guasta",
                "Coclea guasta",
                "Mancanza aria impanto",
                "Elettro-valvola 1 rotta",
                "Elettro-valvola 2 rotta",
                "Elettro-valvola 3 rotta",
                "Elettro-valvola 4 rotta",
                "Sensore fine-corsa pistone 1 rotto",
                "Sensore fine-corsa pistone 2 rotto",
                "Sensore fine-corsa pistone 3 rotto",
                "Sensore fine-corsa pistone 4 rotto"
            };
            box_guasti.DataSource    = items;
            box_guasti.SelectedIndex = 0;

            items = new string[] { "0", "1" };
            box_watchDog.DataSource    = items;
            box_watchDog.SelectedIndex = 0;
        }