コード例 #1
0
        protected void btnTamamla_Click(object sender, EventArgs e)
        {
            //Tamamla
            try
            {
                Models.PoliklinikEntities5 p      = new Models.PoliklinikEntities5();
                Models.Siparisler          s_temp = new Models.Siparisler();
                var kul      = Session["s1"] as Models.Kullanicilar;
                var resSepet = p.Sepet.Where(x => x.KullaniciAdi == kul.KullaniciAdi).ToList();
                int i        = 0;
                s_temp.SiparisNo     = Guid.NewGuid();
                s_temp.Kargo_Adi     = KontrolKargo.Text;
                s_temp.KartNo        = KrediKartNo;
                s_temp.KullaniciAdi  = kul.KullaniciAdi;
                s_temp.SiparisTarihi = DateTime.Now;
                s_temp.Taksit_Adet   = TaksitSayisi == 0?"Peşin":TaksitSayisi.ToString();
                s_temp.ToplamFiyat   = GenelToplam;
                s_temp.UrunID1       = (Guid)resSepet[0].UrunID;
                s_temp.UrunID1_Adet  = (byte)resSepet[0].UrunSiparisAdet;
                s_temp.UrunID1_Adi   = resSepet[0].UrunAdi;
                s_temp.UrunID1_Fiyat = resSepet[0].UrunFiyat;
                #region for
                for (i = 2; i <= resSepet.Count; i++)
                {
                    switch (i)
                    {
                    case 2:
                        s_temp.UrunID2       = (Guid)resSepet[i - 1].UrunID;
                        s_temp.UrunID2_Adet  = (byte)resSepet[i - 1].UrunSiparisAdet;
                        s_temp.UrunID2_Adi   = resSepet[i - 1].UrunAdi;
                        s_temp.UrunID2_Fiyat = resSepet[i - 1].UrunFiyat;
                        break;

                    case 3:
                        s_temp.UrunID3       = (Guid)resSepet[i - 1].UrunID;
                        s_temp.UrunID3_Adet  = (byte)resSepet[i - 1].UrunSiparisAdet;
                        s_temp.UrunID3_Adi   = resSepet[i - 1].UrunAdi;
                        s_temp.UrunID3_Fiyat = resSepet[i - 1].UrunFiyat;
                        break;

                    case 4:
                        s_temp.UrunID4       = (Guid)resSepet[i - 1].UrunID;
                        s_temp.UrunID4_Adet  = (byte)resSepet[i - 1].UrunSiparisAdet;
                        s_temp.UrunID4_Adi   = resSepet[i - 1].UrunAdi;
                        s_temp.UrunID4_Fiyat = resSepet[i - 1].UrunFiyat;
                        break;

                    case 5:
                        s_temp.UrunID5       = (Guid)resSepet[i - 1].UrunID;
                        s_temp.UrunID5_Adet  = (byte)resSepet[i - 1].UrunSiparisAdet;
                        s_temp.UrunID5_Adi   = resSepet[i - 1].UrunAdi;
                        s_temp.UrunID5_Fiyat = resSepet[i - 1].UrunFiyat;
                        break;

                    case 6:
                        s_temp.UrunID6       = (Guid)resSepet[i - 1].UrunID;
                        s_temp.UrunID6_Adet  = (byte)resSepet[i - 1].UrunSiparisAdet;
                        s_temp.UrunID6_Adi   = resSepet[i - 1].UrunAdi;
                        s_temp.UrunID6_Fiyat = resSepet[i - 1].UrunFiyat;
                        break;

                    case 7:
                        s_temp.UrunID7       = (Guid)resSepet[i - 1].UrunID;
                        s_temp.UrunID7_Adet  = (byte)resSepet[i - 1].UrunSiparisAdet;
                        s_temp.UrunID7_Adi   = resSepet[i - 1].UrunAdi;
                        s_temp.UrunID7_Fiyat = resSepet[i - 1].UrunFiyat;
                        break;

                    case 8:
                        s_temp.UrunID8       = (Guid)resSepet[i - 1].UrunID;
                        s_temp.UrunID8_Adet  = (byte)resSepet[i - 1].UrunSiparisAdet;
                        s_temp.UrunID8_Adi   = resSepet[i - 1].UrunAdi;
                        s_temp.UrunID8_Fiyat = resSepet[i - 1].UrunFiyat;
                        break;

                    case 9:
                        s_temp.UrunID9       = (Guid)resSepet[i - 1].UrunID;
                        s_temp.UrunID9_Adet  = (byte)resSepet[i - 1].UrunSiparisAdet;
                        s_temp.UrunID9_Adi   = resSepet[i - 1].UrunAdi;
                        s_temp.UrunID9_Fiyat = resSepet[i - 1].UrunFiyat;
                        break;

                    case 10:
                        s_temp.UrunID10       = (Guid)resSepet[i - 1].UrunID;
                        s_temp.UrunID10_Adet  = (byte)resSepet[i - 1].UrunSiparisAdet;
                        s_temp.UrunID10_Adi   = resSepet[i - 1].UrunAdi;
                        s_temp.UrunID10_Fiyat = resSepet[i - 1].UrunFiyat;
                        break;

                    default:
                        break;
                    }
                }
                #endregion
                p.Siparisler.Add(s_temp);
                p.SaveChanges();
                string script = "alert(\"Siparişiniz başarıyla kaydedildi.\")";
                ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);
            }
            catch (Exception ex)
            {
                err = ex.Message;
                string script = "alert(\"" + err + " hatası oluştu.\")";
                ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);
                Response.Redirect("/default.aspx");
            }
            finally
            {
                txtAdres.Dispose();
                btnAdresGuncelle.Dispose();
                rKargo.Dispose();
                rOdeme.Dispose();
                txtKrediKartNo.Dispose();
                CardOwnertmp.Dispose();
                dlistAYtmp.Dispose();
                dlistYILtmp.Dispose();
                txtCVC2.Dispose();
                lblKontrolKargo.Dispose();
                lblKontrolGenelToplam.Dispose();
                p.Dispose();
                Response.Redirect("/default.aspx");
            }
        }
コード例 #2
0
ファイル: Buy.aspx.cs プロジェクト: tamerin1/e-commerce
 protected void btnTamamla_Click(object sender, EventArgs e)
 {
     //Tamamla
     try
     {
         Models.PoliklinikEntities5 p = new Models.PoliklinikEntities5();
         Models.Siparisler s_temp=new Models.Siparisler();
         var kul=Session["s1"] as Models.Kullanicilar;
         var resSepet = p.Sepet.Where(x => x.KullaniciAdi == kul.KullaniciAdi).ToList();
         int i=0;
         s_temp.SiparisNo = Guid.NewGuid();
         s_temp.Kargo_Adi = KontrolKargo.Text;
         s_temp.KartNo = KrediKartNo;
         s_temp.KullaniciAdi = kul.KullaniciAdi;
         s_temp.SiparisTarihi = DateTime.Now;
         s_temp.Taksit_Adet = TaksitSayisi==0?"Peşin":TaksitSayisi.ToString();
         s_temp.ToplamFiyat = GenelToplam;
         s_temp.UrunID1 = (Guid)resSepet[0].UrunID;
         s_temp.UrunID1_Adet = (byte)resSepet[0].UrunSiparisAdet;
         s_temp.UrunID1_Adi = resSepet[0].UrunAdi;
         s_temp.UrunID1_Fiyat = resSepet[0].UrunFiyat;
         #region for
         for(i=2;i<=resSepet.Count;i++)
         {
             switch (i)
             {
                 case 2:
                     s_temp.UrunID2 = (Guid)resSepet[i-1].UrunID;
                     s_temp.UrunID2_Adet = (byte)resSepet[i-1].UrunSiparisAdet;
                     s_temp.UrunID2_Adi = resSepet[i-1].UrunAdi;
                     s_temp.UrunID2_Fiyat = resSepet[i-1].UrunFiyat;
                     break;
                 case 3:
                     s_temp.UrunID3 = (Guid)resSepet[i - 1].UrunID;
                     s_temp.UrunID3_Adet = (byte)resSepet[i - 1].UrunSiparisAdet;
                     s_temp.UrunID3_Adi = resSepet[i - 1].UrunAdi;
                     s_temp.UrunID3_Fiyat = resSepet[i - 1].UrunFiyat;
                     break;
                 case 4:
                     s_temp.UrunID4 = (Guid)resSepet[i - 1].UrunID;
                     s_temp.UrunID4_Adet = (byte)resSepet[i - 1].UrunSiparisAdet;
                     s_temp.UrunID4_Adi = resSepet[i - 1].UrunAdi;
                     s_temp.UrunID4_Fiyat = resSepet[i - 1].UrunFiyat;
                     break;
                 case 5:
                     s_temp.UrunID5 = (Guid)resSepet[i - 1].UrunID;
                     s_temp.UrunID5_Adet = (byte)resSepet[i - 1].UrunSiparisAdet;
                     s_temp.UrunID5_Adi = resSepet[i - 1].UrunAdi;
                     s_temp.UrunID5_Fiyat = resSepet[i - 1].UrunFiyat;
                     break;
                 case 6:
                     s_temp.UrunID6 = (Guid)resSepet[i - 1].UrunID;
                     s_temp.UrunID6_Adet = (byte)resSepet[i - 1].UrunSiparisAdet;
                     s_temp.UrunID6_Adi = resSepet[i - 1].UrunAdi;
                     s_temp.UrunID6_Fiyat = resSepet[i - 1].UrunFiyat;
                     break;
                 case 7:
                     s_temp.UrunID7 = (Guid)resSepet[i - 1].UrunID;
                     s_temp.UrunID7_Adet = (byte)resSepet[i - 1].UrunSiparisAdet;
                     s_temp.UrunID7_Adi = resSepet[i - 1].UrunAdi;
                     s_temp.UrunID7_Fiyat = resSepet[i - 1].UrunFiyat;
                     break;
                 case 8:
                     s_temp.UrunID8 = (Guid)resSepet[i - 1].UrunID;
                     s_temp.UrunID8_Adet = (byte)resSepet[i - 1].UrunSiparisAdet;
                     s_temp.UrunID8_Adi = resSepet[i - 1].UrunAdi;
                     s_temp.UrunID8_Fiyat = resSepet[i - 1].UrunFiyat;
                     break;
                 case 9:
                     s_temp.UrunID9 = (Guid)resSepet[i - 1].UrunID;
                     s_temp.UrunID9_Adet = (byte)resSepet[i - 1].UrunSiparisAdet;
                     s_temp.UrunID9_Adi = resSepet[i - 1].UrunAdi;
                     s_temp.UrunID9_Fiyat = resSepet[i - 1].UrunFiyat;
                     break;
                 case 10:
                     s_temp.UrunID10 = (Guid)resSepet[i - 1].UrunID;
                     s_temp.UrunID10_Adet = (byte)resSepet[i - 1].UrunSiparisAdet;
                     s_temp.UrunID10_Adi = resSepet[i - 1].UrunAdi;
                     s_temp.UrunID10_Fiyat = resSepet[i - 1].UrunFiyat;
                     break;
                 default:
                     break;
             }
         }
         #endregion
         p.Siparisler.Add(s_temp);
         p.SaveChanges();
         string script = "alert(\"Siparişiniz başarıyla kaydedildi.\")";
         ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);
     }
     catch (Exception ex)
     {
         err=ex.Message;
         string script = "alert(\""+err+" hatası oluştu.\")";
         ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);
         Response.Redirect("/default.aspx");
     }
     finally
     {
         txtAdres.Dispose();
         btnAdresGuncelle.Dispose();
         rKargo.Dispose();
         rOdeme.Dispose();
         txtKrediKartNo.Dispose();
         CardOwnertmp.Dispose();
         dlistAYtmp.Dispose();
         dlistYILtmp.Dispose();
         txtCVC2.Dispose();
         lblKontrolKargo.Dispose();
         lblKontrolGenelToplam.Dispose();
         p.Dispose();
         Response.Redirect("/default.aspx");
     }
 }