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; } }
private void btn_connexion_Click(object sender, EventArgs e) { FormConnexion fConn = new FormConnexion(ConfigIni); fConn.ShowDialog(); if (fConn.IsConnexionDone == true) { btn_connexion.Enabled = false; var rdr = BDD.RequeteSelectCapteurs(ConfigIni.ipArduino); string stockage = ""; C_Capteur capteurToAdd = new C_Capteur(); while (rdr.Read()) { for (byte i = 0; i < 7; i++) { stockage = rdr[i].ToString(); switch (i) { case 0: capteurToAdd.Id = ushort.Parse(stockage); break; case 1: capteurToAdd.Nom = stockage; break; case 2: capteurToAdd.Marque = stockage; break; case 3: capteurToAdd.Model = stockage; break; case 4: capteurToAdd.Calibre = byte.Parse(stockage); break; case 5: capteurToAdd.A = stockage.Replace(',', '.'); break; case 6: capteurToAdd.B = stockage.Replace(',', '.'); break; default: break; } } capteurList.Add(capteurToAdd); } rdr.Close(); BDD.connection.Close(); if (capteurList.Count == 0 || TesterConnexionArduino == false) { btn_configEnr.Enabled = false; btn_mesurer.Enabled = false; } else { btn_configEnr.Enabled = true; } var reader = BDD.RequeteSelectEntrees(ConfigIni.ipArduino); string stock = ""; C_Entree entreeToAdd = new C_Entree(); while (reader.Read()) { for (byte i = 0; i < 4; i++) { stock = reader[i].ToString(); switch (i) { case 0: entreeToAdd.Id = ushort.Parse(stock); break; case 1: entreeToAdd.Entree = byte.Parse(stock); break; case 2: entreeToAdd.Nom_Entree = stock; break; case 3: entreeToAdd.Capteur = capteurList.First(x => x.Nom == stock); break; default: break; } } entreeList.Add(entreeToAdd); } reader.Close(); BDD.connection.Close(); if (entreeList.Count == 0 || TesterConnexionArduino == false) { btn_mesurer.Enabled = false; } else { btn_mesurer.Enabled = true; btn_gestCapteur.Enabled = true; btn_configEnr.Enabled = true; } if (ConfigIni.ipArduino == "") { MessageBox.Show("Vous devez vous connecter à l'enregistreur en rentrant son adresse IP dans la partie 'Configuration Réseau' pour pouvoir utiliser les autres fonctionnalitées !", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }