コード例 #1
0
        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();
        }
コード例 #2
0
        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;
        }