protected void Page_Load(object sender, EventArgs e) { try { if (!Page.IsPostBack) { using (cSiparisIslemleri SI = new cSiparisIslemleri()) { DataTable dt = SI.ListeleSiparis(0, 0, null, Request["GUID"].ToString()); if (dt.Rows.Count == 1) { ltSiparis.Text = "Adı :" + dt.Rows[0]["FATURA_ADI"].ToString() + "<br>"; ltSiparis.Text += "Adres :" + dt.Rows[0]["ADRES"].ToString() + "<br>"; ltSiparis.Text += "Durumu :" + (cAraclar.GetDescription((eSiparisDurumu)dt.Rows[0]["SIPARISDURUMU"].ToShort())) + "<br>"; ltSiparis.Text += "Kargo Adı :" + dt.Rows[0]["KARGO_ADI"].ToString() + "<br>"; ltSiparis.Text += "Kargo Kodu :" + dt.Rows[0]["KARGOKODU"].ToString() + "<br>"; ltSiparis.Text += "Tutar :" + dt.Rows[0]["TUTAR"].ToString() + "<br>"; gvSiparisDetaylar.DataSource = SI.ListeleSiparisDetay(0, dt.Rows[0]["ID"].ToLong(), 0); gvSiparisDetaylar.DataBind(); } else { UIAraclari.toastMesaj(this, eStatusType.Uyari, "Siparişiniz Bulunamadı"); } } } } catch (Exception ex) { UIAraclari.cLog.Write(ex, UIAraclari._iKullaniciID); } }
protected void Page_Load(object sender, EventArgs e) { try { if (UIAraclari._iKullaniciTipi != eKullaniciTipi.Yonetici) { Response.Redirect(ResolveUrl("~/Default.aspx")); } if (!Page.IsPostBack) { using (cTahsilat TI = new cTahsilat()) using (cGenelIslemler GI = new cGenelIslemler()) using (cSiparisIslemleri SI = new cSiparisIslemleri()) { ddlBanka.DataSource = TI.ListeleBanka(0, null); ddlBanka.DataTextField = "BANKA_ADI"; ddlBanka.DataValueField = "ID"; ddlBanka.DataBind(); ddlBanka.Items.Insert(0, new ListItem("Banka Seçilmemiş", "0")); ddlKargo.DataSource = GI.ListeleKargo(0, null); ddlKargo.DataTextField = "ADI"; ddlKargo.DataValueField = "ID"; ddlKargo.DataBind(); ddlKargo.Items.Insert(0, new ListItem("Kargo Seçilmemiş", "0")); ddlOdemeTipi.DataSource = cAraclar.VerEnumListesi(typeof(eOdemeTipi)); ddlOdemeTipi.DataTextField = "Value"; ddlOdemeTipi.DataValueField = "Key"; ddlOdemeTipi.DataBind(); ddlSiparisDurumu.DataSource = cAraclar.VerEnumListesi(typeof(eSiparisDurumu)); ddlSiparisDurumu.DataTextField = "Value"; ddlSiparisDurumu.DataValueField = "Key"; ddlSiparisDurumu.DataBind(); DataRow dr = SI.ListeleSiparis(Request["ID"].ToLong(0), 0, null, string.Empty).Rows[0]; lblUye.Text = dr["UYE_ADISOYADI"].ToString(); txtFAdi.Text = dr["FATURA_ADI"].ToString(); txtFVergiNo.Text = dr["FATURA_VERGINO"].ToString(); txtAdres.Text = dr["ADRES"].ToString(); txtSonuc.Text = dr["SPOSSONUC"].ToString(); txtKargoKodu.Text = dr["KARGOKODU"].ToString(); ddlBanka.SelectedValue = dr["BANKAID"].ToInt(0).ToString(); ddlKargo.SelectedValue = dr["KARGOID"].ToInt(0).ToString(); ddlOdemeTipi.SelectedValue = dr["ODEMETIPI"].ToString(); ddlSiparisDurumu.SelectedValue = dr["SIPARISDURUMU"].ToString(); gvSiparisDetaylar.DataSource = SI.ListeleSiparisDetay(0, Request["ID"].ToLong(0), 0); gvSiparisDetaylar.DataBind(); } } } catch (Exception ex) { UIAraclari.cLog.Write(ex, UIAraclari._iKullaniciID); } }
protected void gvSiparisler_SelectedIndexChanged(object sender, EventArgs e) { try { using (cSiparisIslemleri SP = new cSiparisIslemleri()) { DataTable dt = SP.ListeleSiparis(gvSiparisler.SelectedDataKey["ID"].ToLong(-1), 0, null, string.Empty); ltSiparis.Text = "Adı :" + dt.Rows[0]["FATURA_ADI"].ToString() + "<br>"; ltSiparis.Text += "Adres :" + dt.Rows[0]["ADRES"].ToString() + "<br>"; ltSiparis.Text += "Durumu :" + (cAraclar.GetDescription((eSiparisDurumu)dt.Rows[0]["SIPARISDURUMU"].ToShort())) + "<br>"; ltSiparis.Text += "Kargo Adı :" + dt.Rows[0]["KARGO_ADI"].ToString() + "<br>"; ltSiparis.Text += "Kargo Kodu :" + dt.Rows[0]["KARGOKODU"].ToString() + "<br>"; ltSiparis.Text += "Tutar :" + dt.Rows[0]["TUTAR"].ToString() + "<br>"; gvSiparisDetaylar.DataSource = SP.ListeleSiparisDetay(0, gvSiparisler.SelectedDataKey["ID"].ToLong(-1), 0); gvSiparisDetaylar.DataBind(); } } catch (Exception ex) { cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID); } }
protected void Page_Load(object sender, EventArgs e) { try { if (cUIAraclari._iKullaniciTipi == eKullaniciTipi.Misafir) { Response.Redirect(ResolveUrl("~/Default.aspx")); } if (!Page.IsPostBack) { using (cSiparisIslemleri SP = new cSiparisIslemleri()) { gvSiparisler.DataSource = SP.ListeleSiparis(0, cUIAraclari._iKullaniciID, null, string.Empty); gvSiparisler.DataBind(); } } } catch (Exception ex) { cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID); } }
protected void btnSiparisTamamla_Click(object sender, EventArgs e) { try { bool AdimDurum = true; long iTempID = 0; #region Adım 1. Kullanıcı Üye değilse üyeler tablomuza ekliyoruz if (cUIAraclari._iKullaniciID == 0) { TBLUYELER tuye = new TBLUYELER(); tuye.ADI = txtAd.Text; tuye.SOYADI = txtSoyad.Text; tuye.EMAIL = txtEmail.Text; tuye.CEPTELEFONU = txtCepTelefonu.Text; tuye.ADRES = txtAdres.Text; tuye.KULLANICI_TIPI = eKullaniciTipi.Misafir; using (cUyeIslemleri UI = new cUyeIslemleri()) iTempID = UI.EkleKullanici(tuye); if (iTempID > 0) { AdimDurum = true; } else { AdimDurum = false; } } #endregion if (AdimDurum) { TBLSIPARIS tsiparis = new TBLSIPARIS(); tsiparis.ADRES = txtAdres.Text; tsiparis.FATURA_ADI = txtFaturaAdi.Text == String.Empty ? txtAd.Text : txtFaturaAdi.Text; tsiparis.FATURA_VERGINO = txtFaturaVergiNo.Text; tsiparis.ODEMETIPI = (eOdemeTipi)ddlOdemeTipi.SelectedValue.ToShort(0); tsiparis.SIPARISDURUMU = eSiparisDurumu.Hazirlaniyor; tsiparis.TUTAR = hfToplamTutar.Value.ToDecimal(); tsiparis.UYEID = cUIAraclari._iKullaniciID > 0 ? cUIAraclari._iKullaniciID : iTempID.ToInt(0); #region Adım 2 Sanal Pos Tahsilatı yapılır. if ((eOdemeTipi)ddlOdemeTipi.SelectedValue.ToShort() == eOdemeTipi.SanalPos) { using (cTahsilat TI = new cTahsilat()) { DataRow dr = TI.ListeleBanka(ddlBankalar.SelectedValue.ToShort(0), null).Rows[0]; pnKrediKartıBilgileri.Visible = false; pnTaksitlendirme.Visible = false; if ((eOdemeTipi)ddlOdemeTipi.SelectedValue.ToShort() == eOdemeTipi.SanalPos) { // Sanal Pos Bilgileri, Başlangıç ePayment.cc5payment payment = new ePayment.cc5payment(); payment.host = dr["HOST"].ToString(); payment.name = dr["KULLANICI_ADI"].ToString(); payment.password = dr["SIFRE"].ToString(); payment.clientid = dr["MAGAZA_NO"].ToString(); payment.orderresult = eSanalPosIslemDurumu.Test.ToInt(); // 0 olursa gerçek işlem, 1 olursa test işlemi payment.cardnumber = txtKartNumarasi.Text; // kart no payment.expmonth = ddlAylar.SelectedValue; // son kullanma ay payment.expyear = ddlYillar.SelectedValue; // son kullanma yıl payment.cv2 = txtGuvenlikKodu.Text; // güvenlik no payment.currency = eParaBirimi.TL.ToString(); // para pirimi ( TL için 949 ) payment.chargetype = eSanalPosIslemTipi.Auth.ToString(); // satış payment.subtotal = hfToplamTutar.Value;; // toplam ücret if (ddlOdeme.SelectedValue == "2") { payment.taksit = Request.Form["rbTaksit"]; } string sonuc = payment.appr; string islemkodu = payment.procreturncode; if (payment.processorder() == "1") { if (sonuc == "Approved") { ltSonuc.Text = "İşleminiz Başarıyla Gerçekleşti"; AdimDurum = true; } else if (sonuc == "Declined") { ltSonuc.Text = "Ödeme işlemi rededildi " + payment.errmsg; AdimDurum = false; } else { ltSonuc.Text = "Hata Oluştu : " + payment.errmsg; AdimDurum = false; } } else { ltSonuc.Text = "Bağlantı Kurulmadı"; AdimDurum = false; } tsiparis.BANKAID = ddlBankalar.SelectedValue.ToInt(0); tsiparis.SPOSSONUC = ltSonuc.Text; } }// Sanal Pos Bilgileri, Sonu } else if ((eOdemeTipi)ddlOdemeTipi.SelectedValue.ToShort() == eOdemeTipi.Havale) { tsiparis.SPOSSONUC = txtBankaHavale.Text; } else if ((eOdemeTipi)ddlOdemeTipi.SelectedValue.ToShort() == eOdemeTipi.Kapida) { tsiparis.SPOSSONUC = txtKapıda.Text; } else if ((eOdemeTipi)ddlOdemeTipi.SelectedValue.ToShort() == eOdemeTipi.PostaCeki) { tsiparis.SPOSSONUC = txtPostaCeki.Text; } #endregion #region Adim 3 Sipariş ve Detaylar Kaydedilir if (AdimDurum) { using (cSiparisIslemleri SI = new cSiparisIslemleri()) iTempID = SI.EkleSparis(tsiparis); if (iTempID > 0) { #region Sipariş Detayları kaydediliyor TBLSIPARISDETAY tSiparisDetay = new TBLSIPARISDETAY(); using (cSiparisIslemleri SI = new cSiparisIslemleri()) { ltBilgi.Text = SI.ListeleSiparis(iTempID, 0, null, string.Empty).Rows[0]["GUID"].ToString(); foreach (GridViewRow gvRow in gvSiparisDetaylar.Rows) { if (gvRow.RowType == DataControlRowType.DataRow) { Label lblTutar = (Label)gvRow.Cells[4].FindControl("lblTutar"); tSiparisDetay.MIKTAR = gvRow.Cells[3].Text.ToInt(1); tSiparisDetay.SIPARISID = iTempID; tSiparisDetay.TUTAR = lblTutar.Text.ToDecimal(); tSiparisDetay.URUNID = gvRow.Cells[0].Text.ToInt(1); if (SI.EkleSiparisDetay(tSiparisDetay) == 0) { AdimDurum = false; } } } } #endregion if (AdimDurum) { cUIAraclari.toastMesaj(this, eStatusType.Onay, "Siparişiniz Kaydedildi"); cUIAraclari._dtSepet.Rows.Clear(); StringBuilder sbIcerik = new StringBuilder(); sbIcerik.Append("Sayın " + txtAd.Text + " " + txtSoyad.Text + ",<br>"); sbIcerik.Append("Sipariş İşleminiz Başarıyla Tamamlanmıştır.<br>"); sbIcerik.Append("<a href=\"" + Request.Url.Host + "/SiparisDetay.aspx?GUID=" + ltBilgi.Text + "\">Siparişiniz Durumunu görmek için tıklayın </a>"); using (cGenelIslemler GI = new cGenelIslemler()) GI.MailGonder("Sipariş Tamamlandı Bilgisi", sbIcerik.ToString() + ltBilgi.Text, txtEmail.Text); } else { cUIAraclari.toastMesaj(this, eStatusType.Hata, "İşleminiz tamamlanmadı veya eksik tamamlandı, Tahsilat işlemi yapılmış olabilir. Lütfen yetkililerle iletişime geçiniz"); } } else { cUIAraclari.toastMesaj(this, eStatusType.Hata, "İşleminiz tamamlanmadı, Tahsilat işlemi yapılmış olabilir. Lütfen yetkililerle iletişime geçiniz"); } } else { cUIAraclari.toastMesaj(this, eStatusType.Uyari, "İşleminiz tamamlanmadı, Tahsilat işlemi yapılmamıştır. Tekrar deneyin veya yetkililerle iletişime geçiniz"); } #endregion } else { cUIAraclari.toastMesaj(this, eStatusType.Bilgi, "İşleminiz tamamlanmadı, Tahsilat işlemi yapılmamıştır. Tekrar deneyin veya yetkililerle iletişime geçiniz"); } } catch (Exception ex) { cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID.ToInt(0)); } }