Пример #1
0
        // 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");
                    }
                }
            }
        }