protected void btn_sepeteEkle_Click(object sender, EventArgs e) { if (Request.Cookies["Musteri"] != null) { int urunID = int.Parse(Request.QueryString["urunID"]); Urun eklenecekUrun = eticaretDB.Uruns.SingleOrDefault(u => u.UrunID == urunID); int urunStok = eklenecekUrun.Stok; int ekleneceAdet = int.Parse(txt_urunAdet.Text); if ((urunStok - ekleneceAdet) >= 0) { eklenecekUrun.Stok -= ekleneceAdet; eticaretDB.SubmitChanges(); string kullaniciID = Request.Cookies["Musteri"]["kullaniciID"]; Sepet sepet = eticaretDB.Sepets.SingleOrDefault(s => s.KullaniciID == int.Parse(kullaniciID)); int fiyat = int.Parse(eklenecekUrun.Fiyat); int indirim; if (eklenecekUrun.Indirim != null) { indirim = (int)eklenecekUrun.Indirim; } else { indirim = 0; } int indirimliFiyat = fiyat - (fiyat * indirim) / 100; sepet.Fiyat = (int.Parse(sepet.Fiyat) + (ekleneceAdet * indirimliFiyat)).ToString(); sepet.Durum = "dolu"; eticaretDB.SubmitChanges(); SepetUrun sepetteVarmi = eticaretDB.SepetUruns.SingleOrDefault(v => v.UrunID == urunID && v.SepetID == sepet.SepetID); if (sepetteVarmi == null) { SepetUrun sepetUrun = new SepetUrun(); sepetUrun.UrunID = urunID; sepetUrun.SepetID = sepet.SepetID; sepetUrun.UrunAdet += ekleneceAdet; eticaretDB.SepetUruns.InsertOnSubmit(sepetUrun); eticaretDB.SubmitChanges(); } else { sepetteVarmi.UrunAdet += ekleneceAdet; eticaretDB.SubmitChanges(); } lbl_urunDetayMesaj.Text = "Ürün Sepete Eklendi..."; } else { lbl_urunDetayMesaj.Text = "Yeterli Sayıda Ürün Kalmadı..."; } } else { Response.Redirect("UyeGiris.aspx"); } }
private void sepetBox_Click(object sender, EventArgs e) { if (kullaniciAdiLabel.Text != "-") { Sepet sepet = new Sepet(); sepet.Show(); this.Hide(); } else { MessageBox.Show("Lütfen ilk önce giriş yapınız"); } }
protected void kayitOlButton_Click(object sender, EventArgs e) { Kullanici yeniUye = new Kullanici(); String [] form = new String[10]; yeniUye.Ad = form_ad.Text; yeniUye.Soyad = form_soyad.Text; yeniUye.KullaniciAd = form_kullanici_adi.Text; if (form_eposta_onay.Text == form_eposta.Text) { yeniUye.EPosta = form_eposta.Text; } else { return; } if (form_sifre.Text == form_sifre_onay.Text) { yeniUye.Parola = MD5Hash(form_sifre.Text); } else { return; } yeniUye.Adres = form_adres.Text; yeniUye.UlkeID = form_ulke.SelectedIndex + 1; yeniUye.SehirID = form_sehir.SelectedIndex + 1; yeniUye.Telefon = form_telefon.Text; yeniUye.DogumTarih = form_dt_gun.SelectedValue.ToString() + "." + form_dt_ay.SelectedValue.ToString() + "." + form_dt_yil.SelectedValue.ToString(); yeniUye.Cinsiyet = (byte)Convert.ToInt32(form_cinsiyet.SelectedValue.ToString()); yeniUye.KayitTarih = DateTime.Now; yeniUye.RolID = 2; eticaretDB.Kullanicis.InsertOnSubmit(yeniUye); eticaretDB.SubmitChanges(); Sepet sepet = new Sepet(); sepet.KullaniciID = yeniUye.KullaniciID; sepet.Fiyat = "0"; sepet.Durum = "bos"; eticaretDB.Sepets.InsertOnSubmit(sepet); eticaretDB.SubmitChanges(); Response.Redirect("UyeGiris.aspx"); }