Ejemplo n.º 1
0
        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();
        }