private void ReloadData() { ressourceTypeDataGridView.Rows.Clear(); storageTypeDataGridView.Rows.Clear(); storageDataGridView.Rows.Clear(); ReloadStorageDetailData(-1); foreach (RPN_API_Json.Storage data in web.GetStorages()) { storageDataGridView.Rows.Add(data.Id, data.Name); } foreach (RPN_API_Json.RessourceTypeData data in web.GetRessourceType()) { if (data.Icon != null) { ressourceTypeDataGridView.Rows.Add(web.Base64ToImage(data.Icon), data.Id, data.Name, data.Mass, data.Price); } else { ressourceTypeDataGridView.Rows.Add(Resources.package_tracking, data.Id, data.Name, data.Mass, data.Price); } } foreach (RPN_API_Json.StorageTypeData data in web.GetStorageType()) { storageTypeDataGridView.Rows.Add(data.Id, data.Name, data.Size); } ressourceTypeDataGridView.Refresh(); storageTypeDataGridView.Refresh(); storageDataGridView.Refresh(); }
public StorageEditForm(RPN_API_Web web, int storage_id) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } storageFormSkin.FlatColor = Program.UIColor; storageTypeFlatComboBox.HoverColor = Program.UIColor; ownerFlatComboBox.HoverColor = Program.UIColor; this.web = web; this.storage_id = storage_id; try { foreach (RPN_API_Json.InternalData data in web.GetAllUsers()) { ownerFlatComboBox.Items.Add(data.Username); } } catch { MessageBox.Show("Impossible de charger les membres du groupe !"); } try { foreach (RPN_API_Json.StorageTypeData data in web.GetStorageType()) { storageTypeFlatComboBox.Items.Add(data.Name); } } catch { MessageBox.Show("Impossible de charger les types de stockages !"); } if (storage_id != -1) { RPN_API_Json.Storage storage = web.GetStorageFromId(storage_id); nameFlatTextBox.Text = storage.Name; ownerFlatComboBox.Text = storage.Owner; storageTypeFlatComboBox.Text = web.GetStorageTypeFromId(storage.StorageTypeId).Name; locationFlatTextBox.Text = storage.Location; } }
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(); }
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(); }