protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (cUIAraclari._iKullaniciTipi != eKullaniciTipi.Yonetici)
         {
             Response.Redirect(ResolveUrl("~/Default.aspx"));
         }
         if (!Page.IsPostBack)
         {
             using (cTahsilat TI = new cTahsilat())
             {
                 ddlBanka.DataSource     = TI.ListeleBanka(0, null);
                 ddlBanka.DataTextField  = "BANKA_ADI";
                 ddlBanka.DataValueField = "ID";
                 ddlBanka.DataBind();
             }
             GridDoldur();
         }
     }
     catch (Exception ex)
     {
         cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID);
     }
 }
Exemple #2
0
        protected void btnSil_Click(object sender, EventArgs e)
        {
            try
            {
                using (cTahsilat TI = new cTahsilat())
                {
                    if (lblID.Text.ToShort(0) > 0)
                    {
                        if (TI.SilBanka(lblID.Text.ToShort(0)) > 0)
                        {
                            cUIAraclari.toastMesaj(this, eStatusType.Onay, "İşleminiz Başarıyla Gerçekleşti");
                        }
                        else
                        {
                            cUIAraclari.toastMesaj(this, eStatusType.Hata, "İşleminiz Gerçekleştirilemedi");
                        }
                    }
                    else
                    {
                        cUIAraclari.toastMesaj(this, eStatusType.Uyari, "Lütfen Önce Seçiminizi Yapın");
                    }

                    GridDoldur();
                }
            }
            catch (Exception ex)
            {
                cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID);
            }
        }
Exemple #3
0
        protected void ddlOdeme_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (ddlOdeme.SelectedValue == "1") // Peşin Ödeme
                {
                    // Peşin ödemede taksitlendirme tablosunu göndermeden direk bilgileri post ediyoruz.
                    pnTaksitlendirme.Visible = false;
                    ddlBankalar.Enabled      = true;
                }
                else if (ddlOdeme.SelectedValue == "2") // Taksitli Ödeme
                {
                    // Hiç bir işlem yapmadan evvel taksitlendirme tablosunu açıyoruz
                    ddlBankalar.Enabled      = false;
                    pnTaksitlendirme.Visible = true;

                    using (cTahsilat TI = new cTahsilat())
                    {
                        rpTaksitler.DataSource = TI.ListeleTaksit(0, ddlBankalar.SelectedValue.ToInt(0));
                        rpTaksitler.DataBind();
                    }
                }
            }
            catch (Exception ex)
            {
                cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID.ToInt(0));
            }
        }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
 private void GridDoldur()
 {
     try
     {
         using (cTahsilat TI = new cTahsilat())
         {
             gvBankalar.DataSource = TI.ListeleBanka(0, null);
             gvBankalar.DataBind();
         }
     }
     catch (Exception ex)
     {
         cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID);
     }
 }
 private void GridDoldur()
 {
     try
     {
         using (cTahsilat TI = new cTahsilat())
         {
             gvTaksitler.DataSource = TI.ListeleTaksit(0, ddlBanka.SelectedValue.ToInt(-1));
             gvTaksitler.DataBind();
         }
     }
     catch (Exception ex)
     {
         cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID);
     }
 }
 protected void gvTaksitler_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         using (cTahsilat TI = new cTahsilat())
         {
             DataRow dr = TI.ListeleTaksit(gvTaksitler.SelectedDataKey["ID"].ToShort(-1), 0).Rows[0];
             lblID.Text             = dr["ID"].ToString();
             ddlBanka.SelectedValue = dr["BANKA_ID"].ToString();
             txtTaksit.Text         = dr["TAKSIT"].ToString();
             txtOran.Text           = dr["ORAN"].ToString();
         }
     }
     catch (Exception ex)
     {
         cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID);
     }
 }
Exemple #8
0
 protected void btnKaydet_Click(object sender, EventArgs e)
 {
     try
     {
         TBLBANKALAR banka = new TBLBANKALAR();
         banka.BANKA_ADI     = txtBAdi.Text;
         banka.KULLANICI_ADI = txtKAdi.Text;
         banka.SIFRE         = txtSifre.Text;
         banka.MAGAZA_NO     = txtMNo.Text;
         banka.AKTIF         = chcAktif.Checked ? eAktifDurum.Aktif : eAktifDurum.Pasif;
         banka.TAKSIT        = chcTaksit.Checked ? eAktifDurum.Aktif : eAktifDurum.Pasif;
         banka.HOST          = txtHost.Text;
         short sIslemSonuc = 0;
         using (cTahsilat TI = new cTahsilat())
         {
             if (lblID.Text.ToShort(0) == 0)
             {
                 sIslemSonuc = TI.EkleBanka(banka);
             }
             else
             {
                 banka.ID    = lblID.Text.ToShort(0);
                 sIslemSonuc = TI.DuzenleBanka(banka);
             }
         }
         if (sIslemSonuc > 0)
         {
             cUIAraclari.toastMesaj(this, eStatusType.Onay, "İşleminiz Başarıyla Gerçekleştirildi");
         }
         else
         {
             cUIAraclari.toastMesaj(this, eStatusType.Hata, "İşleminiz Gerçekleştirilemedi");
         }
         GridDoldur();
     }
     catch (Exception ex)
     {
         cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID);
     }
 }
Exemple #9
0
 protected void ddlOdemeTipi_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         dvHavale.Visible    = false;
         dvKapida.Visible    = false;
         dvPostaCeki.Visible = false;
         dvSanalPos.Visible  = false;
         if ((eOdemeTipi)ddlOdemeTipi.SelectedValue.ToShort(0) == eOdemeTipi.Havale)
         {
             dvHavale.Visible = true;
         }
         else if ((eOdemeTipi)ddlOdemeTipi.SelectedValue.ToShort(0) == eOdemeTipi.Kapida)
         {
             dvKapida.Visible = true;
         }
         else if ((eOdemeTipi)ddlOdemeTipi.SelectedValue.ToShort(0) == eOdemeTipi.PostaCeki)
         {
             dvPostaCeki.Visible = true;
         }
         else if ((eOdemeTipi)ddlOdemeTipi.SelectedValue.ToShort(0) == eOdemeTipi.SanalPos)
         {
             dvSanalPos.Visible = true;
             using (cTahsilat TI = new cTahsilat())
             {
                 ddlBankalar.DataSource     = TI.ListeleBanka(0, null);
                 ddlBankalar.DataTextField  = "BANKA_ADI";
                 ddlBankalar.DataValueField = "ID";
                 ddlBankalar.DataBind();
             }
         }
     }
     catch (Exception ex)
     {
         cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID);
     }
 }
        protected void btnKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                TBLTAKSITLER taksit = new TBLTAKSITLER();
                taksit.BANKA_ID = Convert.ToInt16(ddlBanka.SelectedValue);
                taksit.TAKSIT   = Convert.ToInt16(txtTaksit.Text);
                taksit.ORAN     = Convert.ToDecimal(txtOran.Text);

                short sIslemSonuc = 0;
                using (cTahsilat TI = new cTahsilat())
                {
                    if (lblID.Text.ToShort(0) == 0)
                    {
                        sIslemSonuc = TI.EkleTaksit(taksit);
                    }
                    else
                    {
                        taksit.ID   = lblID.Text.ToShort(0);
                        sIslemSonuc = TI.DuzenleTaksit(taksit);
                    }
                }
                if (sIslemSonuc > 0)
                {
                    cUIAraclari.toastMesaj(this, eStatusType.Onay, "İşleminiz Başarıyla Gerçekleştirildi");
                }
                else
                {
                    cUIAraclari.toastMesaj(this, eStatusType.Hata, "İşleminiz Gerçekleştirilemedi");
                }
                GridDoldur();
            }
            catch (Exception ex)
            {
                cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID);
            }
        }
Exemple #11
0
 protected void gvBankalar_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         using (cTahsilat TI = new cTahsilat())
         {
             DataRow dr = TI.ListeleBanka(gvBankalar.SelectedDataKey["ID"].ToShort(-1), null).Rows[0];
             lblID.Text        = dr["ID"].ToString();
             txtBAdi.Text      = dr["BANKA_ADI"].ToString();
             txtKAdi.Text      = dr["KULLANICI_ADI"].ToString();
             txtSifre.Text     = dr["SIFRE"].ToString();
             txtMNo.Text       = dr["MAGAZA_NO"].ToString();
             txtHost.Text      = dr["HOST"].ToString();
             chcAktif.Checked  = (dr["AKTIF"].ToShort(0) == (short)eAktifDurum.Aktif) ? true : false;
             chcAktif.Text     = chcAktif.Checked ? cAraclar.GetDescription(eAktifDurum.Aktif) : cAraclar.GetDescription(eAktifDurum.Pasif);
             chcTaksit.Checked = (dr["TAKSIT"].ToShort(0) == (short)eAktifDurum.Aktif) ? true : false;
             chcTaksit.Text    = chcTaksit.Checked ? cAraclar.GetDescription(eAktifDurum.Aktif) : cAraclar.GetDescription(eAktifDurum.Pasif);
         }
     }
     catch (Exception ex)
     {
         cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID);
     }
 }
Exemple #12
0
        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));
            }
        }