public StorageRessourceTypeEditForm(RPN_API_Web web, int id) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } storageRessourceTypeFormSkin.FlatColor = Program.UIColor; this.web = web; this.id = id; // Load Storage Ressource if (id != -1) { RPN_API_Json.RessourceTypeData data = web.GetRessourceTypeFromId(id); nameFlatTextBox.Text = data.Name; massNumericUpDown.Value = data.Mass; priceNumericUpDown.Value = data.Price; if (data.Icon != null) { ressourcePictureBox.Image = web.Base64ToImage(data.Icon); } } }
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(); }