private void applyFlatButton_Click(object sender, EventArgs e) { int storage_type_id = -1; if (string.IsNullOrWhiteSpace(nameFlatTextBox.Text)) { MessageBox.Show("Vous n'avez pas renseigné de nom pour le stocakge !"); 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; } } if (ownerFlatComboBox.SelectedIndex == -1) { MessageBox.Show("Vous n'avez pas renseigné de propriétaire pour le stocakge !"); return; } if (storageTypeFlatComboBox.SelectedIndex == -1) { MessageBox.Show("Vous n'avez pas renseigné de type pour le stocakge !"); return; } foreach (RPN_API_Json.StorageTypeData data in web.GetStorageType()) { if (data.Name.Equals(storageTypeFlatComboBox.Text)) { storage_type_id = data.Id; } } if (storage_type_id == -1) { MessageBox.Show("Impossible de déterminer le type de stockage !"); return; } try { if (storage_id != -1) { if (!web.EditStorage(storage_id, nameFlatTextBox.Text, ownerFlatComboBox.Text, storage_type_id, locationFlatTextBox.Text)) { MessageBox.Show("Impossible d'éditer le Stockage !", "Erreur"); } } else { if (!web.CreateStorage(nameFlatTextBox.Text, ownerFlatComboBox.Text, storage_type_id, locationFlatTextBox.Text)) { MessageBox.Show("Impossible de créer le Stockage !", "Erreur"); } } } catch { MessageBox.Show("Impossible de créer le Stockage !", "Erreur"); } Close(); }