private void AjoutRover_Click(object sender, EventArgs e) { // Création de la fenêtre de dialogue AjoutRover NouveauRover; NouveauRover = new AjoutRover(); NouveauRover.roverIP = IP; NouveauRover.roverTCP = TCP; NouveauRover.roverNomRover = NomRover; bool ExisteDeja = false; //Utilisation de la fenêtre1 DialogResult Fermeture = NouveauRover.ShowDialog(); for (int i = 0; i <= listBoxRovers.ItemHeight; i++) { if ((listBoxRovers.GetItemText(NomRover) == NouveauRover.roverNomRover) && (Fermeture == DialogResult.OK) && (NouveauRover.roverNomRover != "")) { MessageBox.Show("Le rover existe dejà."); i = listBoxRovers.ItemHeight; ExisteDeja = true; } } if ((NouveauRover.roverNomRover == "" || NouveauRover.roverTCP == "" || NouveauRover.roverIP == "...") && (Fermeture == DialogResult.OK)) { MessageBox.Show("Erreur de saisie, veuillez recommencer."); } else if ((Fermeture == DialogResult.OK) && (ExisteDeja != true)) { IP = NouveauRover.roverIP; TCP = NouveauRover.roverTCP; NomRover = NouveauRover.roverNomRover; listBoxRovers.Items.Add(NomRover + " / " + IP + " / " + TCP); // mise à jour des données nouveauRover = new ListeRover(NouveauRover.roverNomRover, NouveauRover.roverIP, Convert.ToInt16(NouveauRover.roverTCP)); listeRovers.Add(nouveauRover);// enregistrement du rover dans la liste //enregistrement nouvelle liste if (sauvegarde.sauveListe(listeRovers) == true) { MessageBox.Show("Les données ont été enregistrées"); } else { MessageBox.Show("Une erreur est survenue, les données n'ont pas été enregistrées"); } } string verifNom = ""; verifNom = NouveauRover.roverNomRover.ToString(); }
private void SupprimerRover_Click(object sender, EventArgs e) { if (listBoxRovers.SelectedIndex != -1) { var result = MessageBox.Show("Voulez-vous vraiment supprimer ce rover ?", "Suppression Rover", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { // Mise à jour liste et sauvegarde ! nouveauRover = new ListeRover(NomRover, IP, Convert.ToInt16(TCP)); listeRovers.RemoveAt(listBoxRovers.SelectedIndex);// suppression du rover dans la liste //enregistrement nouvelle liste if (sauvegarde.sauveListe(listeRovers) == true) { MessageBox.Show("Les données ont été enregistrées"); } else { MessageBox.Show("Une erreur est survenue, les données n'ont pas été enregistrées"); } listBoxRovers.Items.Remove(NomRover + " / " + IP + " / " + TCP); MessageBox.Show("Vous avez supprimez le rover"); } else { MessageBox.Show("Suppression annuler"); } } else { MessageBox.Show("Vous n'avez pas sélectionné de rover !!", "ERREUR !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }