private void buttonFiltrar_Click(object sender, EventArgs e) { var menus = client.GetMenu(); var elementM = client.GetElementosDeMenu(); var element = from el in elementM where el.idMenu == menus.ElementAt(comboBoxMenu.SelectedIndex).idMenu select el; List <Plato> plat = new List <Plato>(); List <Bebida> beb = new List <Bebida>(); updatePlatoBebida(); foreach (var m in element) { if (m.idBebida != null) { beb.Add((from b in Bebidas where b.idBebida == m.idBebida select b).ElementAt(0)); } } foreach (var m in element) { if (m.idPlato != null) { plat.Add((from p in Platos where p.idPlato == m.idPlato select p).ElementAt(0)); } } Platos = new List <Plato>(); Bebidas = new List <Bebida>(); foreach (var p in plat) { Platos.Add(p); } foreach (var b in beb) { Bebidas.Add(b); } RemovePictureBox(); ViewMenuBebida(); ViewMenuPLato(); }
private void UpdateDataGridViewBebida() { var bebidas = client.GetBebida(); var tipoBebidas = client.GetTipoBebidas(); var menus = client.GetMenu(); var elemento = client.GetElementosDeMenu(); boisones = new List <Boison>(); foreach (var b in bebidas) { int id = (int)(from e in elemento where e.idBebida == b.idBebida select e.idMenu).ElementAt(0); Boison bo = new Boison { Nombre = b.Nombre, Precio = b.precio, Categoria = (from t in tipoBebidas where t.idTipoBebida == b.idTipoBebida select t.nombre).ElementAt(0), Estado = b.estado, Menu = (from m in menus where m.idMenu == id select m.nombre).ElementAt(0), Descripcion = b.descripcion }; boisones.Add(bo); } dataGridViewBebida.DataSource = boisones; }