示例#1
0
        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);
                }
            }
        }
示例#2
0
        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";
            }
        }