void btnSepeteEkle_Click(object sender, EventArgs e) { int a; View_MarketUrunleri urun = lstSepetimUrunler.SelectedItem as View_MarketUrunleri; if (urun != null) { a = urun.BarkodId; for (int i = 0; i <= lstSepetimUrunlerSecilen.Items.Count - 1; i++) { View_MarketUrunleri sepet = lstSepetimUrunlerSecilen.Items[i] as View_MarketUrunleri; if (a == sepet.BarkodId) { lstSepetimUrunler.SelectedIndex = -1; break; } } if (lstSepetimUrunler.SelectedIndex != -1) { lstSepetimUrunlerSecilen.Items.Add(lstSepetimUrunler.SelectedValue); lstSepetimUrunler.SelectedIndex = -1; } } }
private void lstMarketUrunleri_SelectionChanged(object sender, SelectionChangedEventArgs e) { string BarkodId; string urunad; View_MarketUrunleri MarketUrun = lstMarketUrunleri.SelectedItem as View_MarketUrunleri; if (MarketUrun != null) { BarkodId = MarketUrun.BarkodId.ToString(); urunad = MarketUrun.UrunAd; NavigationService.Navigate(new Uri("/UrunSayfasi.xaml?urun=" + BarkodId + "&urunad=" + urunad, UriKind.RelativeOrAbsolute)); } }
private void btnEnUcuzGor_Click(object sender, RoutedEventArgs e) { lstEnUcuz.ItemsSource = null; enucuz.Clear(); barkodlar.Clear(); for (int i = 0; i < lstSepetimUrunlerSecilen.Items.Count; i++) { View_MarketUrunleri sepet = lstSepetimUrunlerSecilen.Items[i] as View_MarketUrunleri; barkodlar.Add(sepet.BarkodId); } al.EnUcuzListeDondurAsync(); al.EnUcuzListeDondurCompleted += new EventHandler <EnUcuzListeDondurCompletedEventArgs>(al_EnUcuzListeDondurCompleted); }
void al_EnUcuzListeDondurCompleted(object sender, EnUcuzListeDondurCompletedEventArgs e) { for (int i = 0; i <= e.Result.Count - 1; i++) { if (enucuz.Count == barkodlar.Count) { break; } View_UrunlerMarketMahalle ucuzlar = e.Result[i] as View_UrunlerMarketMahalle; for (int j = 0; j <= barkodlar.Count - 1; j++) { if (ucuzlar.BarkodId == barkodlar[j]) { enucuz.Add(ucuzlar); break; } } } lstEnUcuz.ItemsSource = enucuz; fiyat = 0; for (int i = 0; i < lstSepetimUrunlerSecilen.Items.Count; i++) { View_MarketUrunleri fiyatlar = (View_MarketUrunleri)lstSepetimUrunlerSecilen.Items[i]; fiyat += fiyatlar.Fiyat; } ucret = fiyat.ToString("N"); enucuzfiyat = 0; for (int i = 0; i <= lstSepetimUrunlerSecilen.Items.Count - 1; i++) { View_UrunlerMarketMahalle fiyatlar = lstEnUcuz.Items[i] as View_UrunlerMarketMahalle; enucuzfiyat = enucuzfiyat + fiyatlar.EnUcuzFiyat; } decimal kazanc = fiyat - enucuzfiyat; string kazancım = kazanc.ToString("N"); enucuzucret = enucuzfiyat.ToString("N"); txbFiyatToplam.Visibility = Visibility.Visible; txbFiyatToplam.Text = "Sepet " + ucret + " TL - EnUcuz " + enucuzucret + " TL = " + kazancım + " TL"; }