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"); } }
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"); } }