public static void BeklenenUrun() { List <Kullanici> urun = new List <Kullanici>(); SqlCommand urunler = new SqlCommand("SELECT*FROM UrunDetay,KullaniciBilgi WHERE Onay=1", bgl.baglanti()); SqlDataReader dr1 = urunler.ExecuteReader(); while (dr1.Read()) { Kullanici urunbilgi = new Kullanici(); urunbilgi.KullaniciID = Convert.ToInt32(dr1["KullaniciID"].ToString()); urunbilgi.UrunKategoriID = Convert.ToInt32(dr1["UrunKategoriID"].ToString()); urunbilgi.UrunID = Convert.ToInt32(dr1["UrunID"].ToString()); urunbilgi.Urunad = dr1["UrunAd"].ToString(); urunbilgi.Urunfiyat = Convert.ToDouble(dr1["UrunFiyat"].ToString()); urunbilgi.Urunadet = Convert.ToInt32(dr1["UrunAdet"]); urunbilgi.Kullaniciad = dr1["KullaniciAdSoyad"].ToString(); urunbilgi.Kullanicipara = Convert.ToDouble(dr1["KullaniciPara"].ToString()); urun.Add(urunbilgi); } Kullanici istenenurun = new Kullanici(); SqlCommand komut = new SqlCommand("SELECT*FROM BeklenenUrun b inner join KullaniciBilgi k on b.AliciID=k.KullaniciID", bgl.baglanti()); SqlDataReader dr = komut.ExecuteReader(); while (dr.Read()) { double fiyats = 0; istenenurun.KullaniciID = Convert.ToInt32(dr["AliciID"].ToString()); istenenurun.Kullaniciad = dr["KullaniciAdSoyad"].ToString(); istenenurun.UrunKategoriID = Convert.ToInt32(dr["UrunKategoriID"].ToString()); istenenurun.Urunadet = Convert.ToInt32(dr["Adet"].ToString()); istenenurun.Urunfiyat = Convert.ToDouble(dr["Fiyat"].ToString()); istenenurun.IstekID = Convert.ToInt32(dr["IstekID"].ToString()); istenenurun.Kullanicipara = Convert.ToDouble(dr["KullaniciPara"]); fiyats = istenenurun.Urunfiyat * istenenurun.Urunadet; //istenen fiyatta ürün var mı karşılaştırılması var eslesenurun = urun.FirstOrDefault(u => u.Urunfiyat <= istenenurun.Urunfiyat && u.UrunKategoriID == istenenurun.UrunKategoriID && u.Urunadet >= istenenurun.Urunadet); if (eslesenurun != null && istenenurun.Kullanicipara >= fiyats) { istenenurun.Urunfiyat = eslesenurun.Urunfiyat * istenenurun.Urunadet; SatinAl.SatinAlma(istenenurun, eslesenurun); SatinAl.Durum(istenenurun); } } }
protected void Button1_Click(object sender, EventArgs e) { a.Urunadet = Convert.ToInt32(Txtadet.Text); a.Urunfiyat = (a.Urunadet) * (ent.Urunfiyat); if (ent.Urunadet >= a.Urunadet && a.Kullanicipara >= a.Urunfiyat) { SatinAl.SatinAlma(a, ent); Button1.Visible = false; lblrapor.Text = "Satın Alma işlemi Başarıyla gerçekleşti"; Yazdir(ent, a); } else if (ent.Urunadet < a.Urunadet) { lblrapor.Text = "Yetersiz Stok"; } else if (a.Kullanicipara < a.Urunfiyat) { lblrapor.Text = "Yetersiz Bakiye"; } }