// NomDeFonction/20 private void DeleteThings(int id, string name) { if (storageFlatTabControl.SelectedIndex == 0) { DialogResult dialogResult = MessageBox.Show ("Voulez vous vraiment supprimer le stockage n°" + id + " ('" + name + "') ?\n" + "Toutes les données associées seront supprimées !", "Supprimer le stockage ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { try { if (!web.DeleteStorage(id)) { throw new Exception("API ERROR"); } ReloadData(); } catch (Exception ex) { MessageBox.Show("Une erreur est survenue lors de la suppression du stockage !\n" + "Erreur : " + ex.Message, "Erreur"); } } } else if (storageFlatTabControl.SelectedIndex == 1) { DialogResult dialogResult = MessageBox.Show ("Voulez vous vraiment supprimer le type de ressource n°" + id + " ('" + name + "') ?\n" + "Les stockages qui utilisent cette ressource seront conservée MAIS la ressource sera supprimée !", "Supprimer le type de ressource ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { try { if (!web.DeleteRessourceType(id)) { throw new Exception("API ERROR"); } ReloadData(); } catch (Exception ex) { MessageBox.Show("Une erreur est survenue lors de la suppression de la ressource !\n" + "Erreur : " + ex.Message, "Erreur"); } } } else if (storageFlatTabControl.SelectedIndex == 2) { DialogResult dialogResult = MessageBox.Show ("Voulez vous vraiment supprimer le type de stockage n°" + id + " ('" + name + "') ?\n" + "Les stockages qui utilisent ce moyen d'identification peuvent dysfonctionner mais garderont leurs données\n" + "Retenez qu'il est possible de simplement changer le nom ou la taille en utilisant le bouton 'Modifier' !", "Supprimer le type de stockage ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { try { if (!web.DeleteStorageType(id)) { throw new Exception("API ERROR"); } ReloadData(); } catch (Exception ex) { MessageBox.Show("Une erreur est survenue lors de la suppression du type de stockage !\n" + "Erreur : " + ex.Message, "Erreur"); } } } }