private void HandleCommodityGroupNode(Entity.CommodityGroup commodityGroup) { new GlobalProfitDialog(new List <Entity.CommodityGroup>() { commodityGroup }).Show(); }
private void CreateGroupBoxFor(Entity.CommodityGroup commodityGroup, int row) { var groupBox = new GroupBox() { Text = commodityGroup.Name, Dock = DockStyle.Fill }; _layout.Controls.Add(groupBox, 0, row); _layout.SetColumnSpan(groupBox, 2); var groupBoxLayout = new TableLayoutPanel() { Dock = DockStyle.Fill }; groupBox.Controls.Add(groupBoxLayout); var commodityTypes = commodityGroup.CommodityTypes.OrderBy(x => x.Name).ToList(); for (int index = 0; index < commodityTypes.Count; index++) { CreateMarketEntryLine(commodityTypes[index], groupBoxLayout, index); } groupBoxLayout.Controls.Add(new Label() { Dock = DockStyle.Fill, Text = String.Empty }); groupBoxLayout.AutoSize = true; groupBox.AutoSize = true; }