示例#1
0
        private void UrunClick(object sender, EventArgs e)
        {
            ControlKategoriUrun button = (ControlKategoriUrun)sender;

            if (!button.Porsiyonlar.Any())
            {
                MessageBox.Show("Bu Ürüne Atanmış Bir Porsiyon Bulunamadı");
                return;
            }
            btnKategoriyeDon.Visible = true;
            flowPorsiyon.Controls.Clear();
            urunHareketEntity                = new UrunHareket();
            urunHareketEntity.AdisyonId      = secilenAdisyon.Id;
            urunHareketEntity.Id             = Guid.NewGuid();
            urunHareketEntity.UrunId         = button.Id;
            urunHareketEntity.Miktar         = txtMiktar.Value;
            urunHareketEntity.UrunHareketTip = UrunHareketTip.Satis;
            navigationKategori.SelectedPage  = pageUrunPorsiyon;
            foreach (var porsiyon in button.Porsiyonlar)
            {
                ControlPorsiyonButton porsiyonButton = new ControlPorsiyonButton
                {
                    Name            = porsiyon.Id.ToString(),
                    Text            = porsiyon.Adi + "\n" + porsiyon.Fiyat.ToString("C2"),
                    Fiyat           = porsiyon.Fiyat,
                    EkMalzemeCarpan = porsiyon.EkMalzemeCarpan,
                    Id           = porsiyon.Id,
                    Height       = 200,
                    Width        = 200,
                    Font         = new Font("Tahoma", 12, FontStyle.Bold),
                    EkMalzemeler = button.EkMalzemeler
                };
                porsiyonButton.Click += PorsiyonClick;
                flowPorsiyon.Controls.Add(porsiyonButton);
            }
            if (button.Porsiyonlar.Count() == 1)
            {
                ControlPorsiyonButton buttonPorsiyon = (ControlPorsiyonButton)flowPorsiyon.Controls[0];
                buttonPorsiyon.PerformClick();
            }
        }
示例#2
0
        private void KategoriSecim(object sender, EventArgs e)
        {
            flowKategoriUrunleri.Controls.Clear();
            ControlKategoriButton button = (ControlKategoriButton)sender;

            foreach (var item in button.Urunler)
            {
                ControlKategoriUrun urunButton = new ControlKategoriUrun
                {
                    Name         = item.Id.ToString(),
                    UrunAdi      = item.Adi,
                    Id           = item.Id,
                    UrunImage    = item.Fotograf.ByteArrayToImage(),
                    Height       = 160,
                    Width        = 160,
                    Porsiyonlar  = item.Porsiyonlar,
                    EkMalzemeler = item.EkMalzemeler
                };
                urunButton.ButtonClick += UrunClick;
                flowKategoriUrunleri.Controls.Add(urunButton);
            }
        }