コード例 #1
0
        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");
            }
        }
コード例 #2
0
 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");
     }
 }
コード例 #3
0
        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");
        }