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; } }
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; }