private void LoadInventory() { List <StockInventoryItem> lstKVA = new List <StockInventoryItem>(); List <StockVoltages> lstStockVoltages; rblWindings.Items.Clear(); rblWindings.DataSource = StockInventoryItem.GetAllItems().Select(r => r.Windings).Distinct().ToList().OrderBy(e => e); rblWindings.DataBind(); rblWindings.SelectedIndex = 0; ddVoltage.Items.Clear(); lstStockVoltages = StockVoltages.GetAllItems().Where(s => s.Windings == rblWindings.Items[0].Text).ToList(); lstStockVoltages.Insert(0, new StockVoltages()); ddVoltage.DataSource = lstStockVoltages; ddVoltage.DataTextField = "StockVoltageDisplay"; ddVoltage.DataValueField = "StockVoltage"; ddVoltage.DataBind(); ddKVA.Items.Clear(); lstKVA.Insert(0, new StockInventoryItem()); ddKVA.DataSource = lstKVA; ddKVA.DataTextField = "sKVA"; ddKVA.DataValueField = "KVA"; ddKVA.DataBind(); }
protected void rblWindings_SelectedIndexChanged(object sender, EventArgs e) { List <StockInventoryItem> lstKVA = new List <StockInventoryItem>(); List <StockVoltages> lstStockVltgs; ddVoltage.Items.Clear(); lstStockVltgs = StockVoltages.GetAllItems().Where(s => s.Windings == rblWindings.Items[rblWindings.SelectedIndex].Text).ToList(); lstStockVltgs.Insert(0, new StockVoltages()); ddVoltage.DataSource = lstStockVltgs; ddVoltage.DataTextField = "StockVoltageDisplay"; ddVoltage.DataValueField = "StockVoltage"; ddVoltage.DataBind(); ddKVA.Items.Clear(); lstKVA.Insert(0, new StockInventoryItem()); ddKVA.DataSource = lstKVA; ddKVA.DataTextField = "sKVA"; ddKVA.DataValueField = "KVA"; ddKVA.DataSource = lstKVA; ddKVA.DataBind(); lblNoInventoryData.Text = ""; }