protected void odemeRepeater_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Sil" && e.CommandArgument.ToString() != "") { odemeBll odmB = new odemeBll(); odmB.delete(Convert.ToInt32(e.CommandArgument)); JArray objDizi2 = ((JArray)Session["dp"]); for (int i = 0; i < objDizi2.Count; i++) { if (objDizi2[i]["odemeId"].ToString() == e.CommandArgument.ToString()) { objDizi2[i].Remove(); break; } } Session["dp"] = objDizi2; Response.Redirect(Request.RawUrl); } }
protected void Button1_Click(object sender, EventArgs e) { if (drpKredi.SelectedValue == "") { ScriptManager.RegisterStartupScript(this, this.GetType(), "temp", "<script language='javascript'>alert('Önce kredi seçiniz !');</script>", false); } else { JArray objDizi = new JArray(); JObject obj = new JObject(); obj.Add("islemId", 15); obj.Add("hizmet", "Kredi -" + drpKredi.SelectedItem.Text); obj.Add("miktar", tutar.Text.Replace(" TL", "")); obj.Add("odemeId", ""); obj.Add("odemeTipId", "3"); objDizi.Add(obj); odemeBll odmb = new odemeBll(); odmb.insert( ((kullanici)Session["unique-site-user"]).kullaniciId, objDizi[0]["miktar"], objDizi[0]["islemId"], objDizi[0]["odemeTipId"], // Bu odemetipId değeridir yani odeme yöntemi EFT & Havale olduğu için direk 3 gönderilir. İlerleyen zamanlarda diğer yöntemlerde eklendiğinde burası dinamik değer alıcaktır "", // burası kart numarasıdır. Şuan sadece eft havale olduğu için kart numarası null olarak gönderilecektir false // burası ödeme başarılı mı değeridir. Eft havale olduğu için burası otomatik olarak null değeri alıcaktır. kredi kartı ve mobil ödeme olduğu zaman burası dinamik olarak dolacaktır. ); objDizi[0]["odemeId"] = odmb.list(Convert.ToInt32(((kullanici)Session["unique-site-user"]).kullaniciId)).ToList().Last().odemeId; Session["dp"] = objDizi; Response.Redirect("~/odeme.aspx"); } }
protected void devam_Click(object sender, EventArgs e) { ArrayList secilenDopingler = new ArrayList(); JArray objDizi = new JArray(); if (drpAnasayfa.SelectedValue != "") { JObject obj = new JObject(); obj.Add("islemId", 1); string[] hafta = drpAnasayfa.SelectedItem.Text.Split('('); obj.Add("hizmet", "Anasayfa Vitrini (" + hafta[0].Trim() + ")"); obj.Add("miktar", hafta[1].Replace("TL)", "").Trim()); obj.Add("odemeTipId", "3"); // buraya ödeme tipi gelecek ileride obj.Add("odemeId", ""); obj.Add("secili", drpAnasayfa.SelectedValue); objDizi.Add(obj); } if (drpAramaSonuc.SelectedValue != "") { JObject obj = new JObject(); obj.Add("islemId", 2); string[] hafta = drpAramaSonuc.SelectedItem.Text.Split('('); obj.Add("hizmet", "Arama Sonuç Vitrini (" + hafta[0].Trim() + ")"); obj.Add("miktar", hafta[1].Replace("TL)", "").Trim()); obj.Add("odemeTipId", "3"); obj.Add("odemeId", ""); obj.Add("secili", drpAramaSonuc.SelectedValue); objDizi.Add(obj); } if (drpKategoriVitrin.SelectedValue != "") { JObject obj = new JObject(); obj.Add("islemId", 3); string[] hafta = drpKategoriVitrin.SelectedItem.Text.Split('('); obj.Add("hizmet", "Kategori Vitrini (" + hafta[0].Trim() + ")"); obj.Add("miktar", hafta[1].Replace("TL)", "").Trim()); obj.Add("odemeTipId", "3"); obj.Add("odemeId", ""); obj.Add("secili", drpKategoriVitrin.SelectedValue); objDizi.Add(obj); } if (drpUstSirada.SelectedValue != "") { JObject obj = new JObject(); obj.Add("islemId", 4); string[] hafta = drpUstSirada.SelectedItem.Text.Split('('); obj.Add("hizmet", "Üst Sıradayım (" + hafta[0].Trim() + ")"); obj.Add("miktar", hafta[1].Replace("TL)", "").Trim()); obj.Add("odemeTipId", "3"); obj.Add("odemeId", ""); obj.Add("secili", drpUstSirada.SelectedValue); objDizi.Add(obj); } if (drpAcil.SelectedValue != "") { JObject obj = new JObject(); obj.Add("islemId", 5); string[] hafta = drpAcil.SelectedItem.Text.Split('('); obj.Add("hizmet", "Acil Acil (" + hafta[0].Trim() + ")"); obj.Add("miktar", hafta[1].Replace("TL)", "").Trim()); obj.Add("odemeTipId", "3"); obj.Add("odemeId", ""); obj.Add("secili", drpAcil.SelectedValue); objDizi.Add(obj); } if (drpKucukFoto.SelectedValue != "") { JObject obj = new JObject(); obj.Add("islemId", 6); string[] hafta = drpKucukFoto.SelectedItem.Text.Split('('); obj.Add("hizmet", "Küçük Fotoğraf (" + hafta[0].Trim() + ")"); obj.Add("miktar", hafta[1].Replace("TL)", "").Trim()); obj.Add("odemeTipId", "3"); obj.Add("odemeId", ""); obj.Add("secili", drpKucukFoto.SelectedValue); objDizi.Add(obj); } if (drpKalinYazi.SelectedValue != "") { JObject obj = new JObject(); obj.Add("islemId", 7); string[] hafta = drpKalinYazi.SelectedItem.Text.Split('('); obj.Add("hizmet", "Kalın Yazı & Renkli Çerçeve (" + hafta[0].Trim() + ")"); obj.Add("miktar", hafta[1].Replace("TL)", "").Trim()); obj.Add("odemeTipId", "3"); obj.Add("odemeId", ""); obj.Add("secili", drpKalinYazi.SelectedValue); objDizi.Add(obj); } odemeBll odmb = new odemeBll(); for (int i = 0; i < objDizi.Count; i++) { odmb.insert( ((kullanici)Session["unique-site-user"]).kullaniciId, objDizi[i]["miktar"], objDizi[i]["islemId"], objDizi[i]["odemeTipId"], // Bu odemetipId değeridir yani odeme yöntemi EFT & Havale olduğu için direk 3 gönderilir. İlerleyen zamanlarda diğer yöntemlerde eklendiğinde burası dinamik değer alıcaktır "", // burası kart numarasıdır. Şuan sadece eft havale olduğu için kart numarası null olarak gönderilecektir false // burası ödeme başarılı mı değeridir. Eft havale olduğu için burası otomatik olarak null değeri alıcaktır. kredi kartı ve mobil ödeme olduğu zaman burası dinamik olarak dolacaktır. ); objDizi[i]["odemeId"] = odmb.list(Convert.ToInt32(((kullanici)Session["unique-site-user"]).kullaniciId)).ToList().Last().odemeId; } Session["dp"] = objDizi; Response.Redirect("~/odeme.aspx"); }