Beispiel #1
0
        private void btn_modifier_Click(object sender, EventArgs e)
        {
            FormAjoutEntrees fAEnt = new FormAjoutEntrees(confIni, true, capteurList, entreeList);

            fAEnt.cmbBox_input.Items.Add(entreeList[indexCapteur].Entree);
            fAEnt.id = entreeList[indexCapteur].Id;
            fAEnt.cmbBox_input.SelectedIndex   = fAEnt.cmbBox_input.FindStringExact(entreeList[indexCapteur].Entree.ToString());
            fAEnt.cmbBox_capteur.SelectedIndex = fAEnt.cmbBox_capteur.FindStringExact(entreeList[indexCapteur].Capteur.Nom);
            fAEnt.txtBox_nom_entree.Text       = entreeList[indexCapteur].Nom_Entree;

            fAEnt.ShowDialog();
            if (fAEnt.IsSendToServer == true)
            {
                entreeList[indexCapteur].Id          = fAEnt.id;
                entreeList[indexCapteur].Entree      = byte.Parse(fAEnt.Tableau[0]);
                entreeList[indexCapteur].Capteur.Nom = fAEnt.Tableau[1];
                entreeList[indexCapteur].Nom_Entree  = fAEnt.Tableau[2];
                tab_listeEnr.Refresh();
            }

            if (capteurList.Count == 0)
            {
                btn_add.Enabled = false;
            }
            else
            {
                btn_add.Enabled = true;
            }
        }
Beispiel #2
0
        private void btn_add_Click(object sender, EventArgs e)
        {
            FormAjoutEntrees fAEnt = new FormAjoutEntrees(confIni, false, capteurList, entreeList);

            fAEnt.ShowDialog();

            if (fAEnt.IsSendToServer == true)
            {
                var rdr = BDD.RequeteSelectLastIdEntrees();

                string stockage = "";
                while (rdr.Read())
                {
                    stockage = rdr[0].ToString();
                }
                if (stockage == "")
                {
                    stockage = "1";
                }
                rdr.Close();
                BDD.connection.Close();

                C_Entree entreeToAdd = new C_Entree();
                entreeToAdd.Id         = ushort.Parse(stockage);
                entreeToAdd.Entree     = byte.Parse(fAEnt.Tableau[0]);
                entreeToAdd.Nom_Entree = fAEnt.Tableau[1];
                entreeToAdd.Capteur    = capteurList.First(x => x.Nom == fAEnt.Tableau[2]);
                entreeList.Add(entreeToAdd);

                btn_Envoi_Config.Enabled = true;
            }
            else
            {
                btn_Envoi_Config.Enabled = false;
            }
        }