private void loadIngredientsOnFormLoad(object sender, EventArgs e) { APIHandler handler = new APIHandler(); string jsonurl = ""; switch (versionName) { case "Hops": jsonurl = dataurl + "/hop"; hopList = handler.getHops(); break; case "Malts": jsonurl = dataurl + "/fermentables"; fermentableList = handler.getFermentables(); break; case "Yeasts": jsonurl = dataurl + "/yeast"; yeastList = handler.getYeasts(); break; case "Adjuncts": jsonurl = dataurl + "/adjunct"; adjunctList = handler.getAdjuncts(); break; case "Style": styleList = handler.getStyles(); break; } populateGrid(); }
private void refreshMaltGrid() { maltGrid.Rows.Clear(); maltGrid.Columns.Clear(); APIHandler data = new APIHandler(); List <fermentable2> maltList = data.getFermentables(); DataGridViewCell cell = new DataGridViewTextBoxCell(); DataGridViewTextBoxColumn colMaltName = new DataGridViewTextBoxColumn() { CellTemplate = cell, Name = "name", HeaderText = "Name", DataPropertyName = "name" }; DataGridViewTextBoxColumn colMaltPPG = new DataGridViewTextBoxColumn() { CellTemplate = cell, Name = "ppg", HeaderText = "PPG", DataPropertyName = "ppg", Width = 50 }; DataGridViewTextBoxColumn colMaltColor = new DataGridViewTextBoxColumn() { CellTemplate = cell, Name = "color", HeaderText = "Color", DataPropertyName = "color" }; DataGridViewTextBoxColumn colMaltType = new DataGridViewTextBoxColumn() { CellTemplate = cell, Name = "type", HeaderText = "Type", DataPropertyName = "type" }; DataGridViewTextBoxColumn colMaltMaltster = new DataGridViewTextBoxColumn() { CellTemplate = cell, Name = "maltster", HeaderText = "Maltster", DataPropertyName = "maltster" }; DataGridViewTextBoxColumn colMaltID = new DataGridViewTextBoxColumn() { CellTemplate = cell, Name = "id", HeaderText = "ID", DataPropertyName = "id", Visible = false }; maltGrid.Columns.Add(colMaltName); maltGrid.Columns.Add(colMaltPPG); maltGrid.Columns.Add(colMaltColor); maltGrid.Columns.Add(colMaltType); maltGrid.Columns.Add(colMaltMaltster); maltGrid.Columns.Add(colMaltID); var bindingList = new BindingList <fermentable2>(maltList); maltGrid.DataSource = bindingList; }