예제 #1
0
        private void btnEkMalzeme_Click(object sender, EventArgs e)
        {
            urunHareketEntity = (UrunHareket)layoutView1.GetFocusedRow();
            if (urunHareketEntity == null)
            {
                return;
            }
            Porsiyon porsiyonEntity = worker.PorsiyonService.Get(c => c.Id == urunHareketEntity.PorsiyonId);
            IEnumerable <EkMalzeme> ekMalzemeList = worker.EkMalzemeService.GetList(c => c.UrunId == urunHareketEntity.UrunId);

            txtPorsiyonTutar.Value = porsiyonEntity.Fiyat;
            EkMalzemeButtonOlustur(porsiyonEntity.EkMalzemeCarpan, ekMalzemeList);
            List <EkMalzemeHareket> HareketList = worker.EkMalzemeHareketService.BindingList().ToList();

            foreach (var hareket in HareketList.Where(c => c.UrunHareketId == urunHareketEntity.Id).ToList())
            {
                ControlEkMalzemeButton button = (ControlEkMalzemeButton)flowEkMalzeme.Controls.Find(hareket.EkMalzemeId.ToString(), true)[0];
                button.Checked = true;
            }
        }
예제 #2
0
        void EkMalzemeButtonOlustur(decimal EkMalzemeCarpan, IEnumerable <EkMalzeme> EkmalzemeList)
        {
            flowEkMalzeme.Controls.Clear();
            foreach (var malzeme in EkmalzemeList)
            {
                ControlEkMalzemeButton MalzemeButton = new ControlEkMalzemeButton
                {
                    Name   = malzeme.Id.ToString(),
                    Text   = malzeme.EkmalzemeAdi + "\n" + (malzeme.Fiyat * EkMalzemeCarpan).ToString("C2"),
                    Font   = new Font("Tahoma", 12, FontStyle.Bold),
                    Height = 200,
                    Width  = 200,
                    Id     = malzeme.Id,
                    Fiyat  = malzeme.Fiyat * EkMalzemeCarpan
                };
                MalzemeButton.CheckedChanged += MalzemeCheckedChanged;
                flowEkMalzeme.Controls.Add(MalzemeButton);
            }

            navigationKategori.SelectedPage = pageEkMalzeme;
        }