private void applyFlatButton_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(nameFlatTextBox.Text) || string.IsNullOrWhiteSpace(nameFlatTextBox.Text)) { MessageBox.Show("Vous n'avez pas défini de nom pour le stockage !", "Merci de définir un nom de stockage"); return; } foreach (RPN_API_Json.StorageTypeData storageTypeData in web.GetStorageType()) { if (storageTypeData.Name.Equals(nameFlatTextBox.Text, StringComparison.InvariantCultureIgnoreCase)) { MessageBox.Show("Un stockage porte déjà ce nom !"); return; } } try { if (id == -1) { if (!web.CreateStorageType(nameFlatTextBox.Text, (int)sizeNumericUpDown.Value)) { throw new Exception("API ERROR"); } } else { if (!web.EditStorageType(id, nameFlatTextBox.Text, (int)sizeNumericUpDown.Value)) { throw new Exception("API ERROR"); } } } catch (Exception ex) { MessageBox.Show("Une erreur a eu lieu pendant l'envoie du type de stockage !\n" + ex.Message, "Erreur"); } Close(); }