Example #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!Page.IsPostBack)
         {
             using (cUyeIslemleri UI = new cUyeIslemleri())
             {
                 DataRow[] drU = UI.ListeleKullanici(Request["UID"].ToInt(-1), null, null, null).Select("EMAIL='" + Request["MAIL"].ToString() + "'");
                 if (drU.Length != 1)
                 {
                     btnGonder.Enabled = false;
                     UIAraclari.toastMesaj(this, eStatusType.Uyari, "Hatalı Bir İşlem Gerçekleştirdiniz, Şifre Sıfırlama Mailini Tekrar İsteyiniz");
                 }
                 else
                 {
                     if (drU[0]["GUID"].ToString() == Request["GUID"].ToString())
                     {
                         UIAraclari._iKullaniciID = UI.ListeleKullanici(0, null, null, Request["GUID"].ToString()).Rows[0]["ID"].ToInt(0);
                     }
                     else
                     {
                         UIAraclari.toastMesaj(this, eStatusType.Uyari, "Hatalı Bir İşlem Gerçekleştirdiniz, Şifre Sıfırlama Mailini Tekrar İsteyiniz");
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         UIAraclari.cLog.Write(ex, UIAraclari._iKullaniciID);
     }
 }
Example #2
0
 protected void btnGiris_Click(object sender, EventArgs e)
 {
     try
     {
         using (cUyeIslemleri UI = new cUyeIslemleri())
         {
             DataRow dr = UI.GirisYap(txtEmail.Text, txtSifre.Text);
             if (dr != null)
             {
                 UIAraclari._iKullaniciID   = dr["ID"].ToInt(0);
                 UIAraclari._iKullaniciTipi = (eKullaniciTipi)dr["KULLANICI_TIPI"].ToShort(0);
                 dvLogin.Visible            = false;
                 dvUPanel.Visible           = true;
                 UyePaneli();
             }
             else
             {
                 UIAraclari.toastMesaj(this, eStatusType.Bilgi, "Kullanıcı Adı ve Şifrenizi Kontrol Ediniz");
             }
         }
     }
     catch (Exception ex)
     {
         UIAraclari.cLog.Write(ex, UIAraclari._iKullaniciID);
     }
 }
Example #3
0
 protected void btnSifre_Click(object sender, EventArgs e)
 {
     try
     {
         using (cGenelIslemler GI = new cGenelIslemler())
             using (cUyeIslemleri UI = new cUyeIslemleri())
             {
                 DataTable dt = UI.ListeleKullanici(0, txtMailsifre.Text, null, null);
                 if (dt.Rows.Count == 0)
                 {
                     UIAraclari.toastMesaj(this, eStatusType.Uyari, "Geçersiz Mail Adresi");
                 }
                 else
                 {
                     StringBuilder sbIcerik = new StringBuilder();
                     sbIcerik.Append("Sayın " + dt.Rows[0]["ADI"].ToString() + " " + dt.Rows[0]["SOYADI"].ToString() + ",<br>");
                     sbIcerik.Append("Aşağıdaki linke tıklayarak yeni bir şifre oluşturabilirsiniz<br>");
                     sbIcerik.Append("<a href=\"" + Request.Url.Host + "/SifreSifirla.aspx?UID=" + dt.Rows[0]["ID"].ToString() + "&MAIL=" + dt.Rows[0]["EMAIL"] + "&GUID=" + dt.Rows[0]["GUID"].ToString() + "\">Şifrenizi Değiştirmek için Tıklayın </a>");
                     if (GI.MailGonder("Şifre Değiştirme", sbIcerik.ToString(), dt.Rows[0]["EMAIL"].ToString()) > 0)
                     {
                         UIAraclari.toastMesaj(this, eStatusType.Onay, "İşleminiz Başarıyla Tamamlanmıştır");
                     }
                     else
                     {
                         UIAraclari.toastMesaj(this, eStatusType.Hata, "İşleminiz Gerçekleştirilemedi. Lütfen Tekrar Deneyiniz");
                     }
                 }
             }
     }
     catch (Exception ex)
     {
         UIAraclari.cLog.Write(ex, UIAraclari._iKullaniciID);
     }
 }
Example #4
0
        protected void btnKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtSifre.Text != string.Empty && txtSifre.Text != txtSifre2.Text)
                {
                    UIAraclari.toastMesaj(this, eStatusType.Uyari, "Şifreleriniz uyuşmuyor");
                }
                else if (txtEmail.Text != txtEmail2.Text)
                {
                    UIAraclari.toastMesaj(this, eStatusType.Uyari, "Mail Bilgileri uyuşmuyor");
                }
                else
                {
                    TBLUYELER uye = new TBLUYELER();
                    uye.ID           = Request["ID"].ToInt(0) == 0 ? UIAraclari._iKullaniciID : Request["ID"].ToInt(0);
                    uye.ADI          = txtAd.Text;
                    uye.ADRES        = txtAdres.Text;
                    uye.CEPTELEFONU  = txtCepTel.Text;
                    uye.CINSIYET     = rblCinsiyet.SelectedValue.ToShort(0) == (short)eCinsiyet.Erkek ? eCinsiyet.Erkek : eCinsiyet.Bayan;
                    uye.DOGUM_TARIHI = txtDogumTar.Text.ToDateTime();
                    uye.EMAIL        = txtEmail.Text;
                    uye.EVTELEFONU   = txtEvTel.Text;
                    uye.SEHIR_ID     = ddlIl.SelectedValue.ToInt(0);
                    uye.SOYADI       = txtSoyad.Text;

                    short sIslemSonuc = 0;
                    using (cUyeIslemleri UI = new cUyeIslemleri())
                    {
                        if (txtSifre.Text != "" && txtSifre2.Text != "")
                        {
                            sIslemSonuc = UI.DeğistirSifre(UIAraclari._iKullaniciID, txtSifre.Text);
                        }
                        if (dvGruptipi.Visible == true)
                        {
                            sIslemSonuc = UI.DegistirKullaniciTipi(Request["ID"].ToInt(0), (eKullaniciTipi)ddlUyeTipi.SelectedValue.ToShort(0));
                        }
                        sIslemSonuc = UI.DuzenleKullanici(uye);
                    }
                    if (sIslemSonuc > 0)
                    {
                        UIAraclari.toastMesaj(this, eStatusType.Onay, "İşleminiz Başarıyla Gerçekleştirildi");
                    }
                    else
                    {
                        UIAraclari.toastMesaj(this, eStatusType.Hata, "İşleminiz Gerçekleştirilemedi");
                    }
                }
            }
            catch (Exception ex)
            {
                UIAraclari.cLog.Write(ex, UIAraclari._iKullaniciID.ToInt(0));
            }
        }
Example #5
0
        protected void rpYorumlar_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            DataRowView rw = e.Item.DataItem as DataRowView;

            Literal ltTarih = e.Item.FindControl("ltTarih") as Literal;
            Literal ltYazan = e.Item.FindControl("ltYorumYazan") as Literal;

            ltTarih.Text = rw["TARIH"].ToDateTime().ToShortDateString();

            using (cUyeIslemleri UI = new cUyeIslemleri())
            {
                DataRow dr = UI.ListeleKullanici(rw["UYE_ID"].ToInt(), "", null, "").Rows[0];
                ltYazan.Text = dr["ADI"].ToString() + " " + dr["SOYADI"].ToString();
            }
        }
Example #6
0
        private void GridDoldur()
        {
            try
            {
                using (cUyeIslemleri UI = new cUyeIslemleri())
                {
                    gvUrunListem.DataSource = UI.ListeleUyeUrunListesi(0, cUIAraclari._iKullaniciID, 0);
                    gvUrunListem.DataBind();

                    gvSepetim.DataSource = cUIAraclari._dtSepet;
                    gvSepetim.DataBind();
                }
            }
            catch (Exception ex)
            {
                cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID);
            }
        }
Example #7
0
        protected void kaydetbtn_Click(object sender, EventArgs e)
        {
            /* SqlConnection con = new SqlConnection("Data Source=127.0.0.1; Initial Catalog=ETICARET; Integrated Security=True");
             * con.Open();
             * SqlCommand cmd = new SqlCommand("Insert Into TBLUYELER(ADI,SOYADI,EMAIL,SIFRE,DOGUM_TARIHI,CINSIYET,ADRES,SEHIR_ID,CEPTELEFONU,EVTELEFONU,KULLANICI_TIPI) values ('" + txtAd.Text + "','" + txtSoyad.Text + "','" + txtEmail.Text + "','" + txtSifre.Text + "','" + txtDogumTar.Text.ToDateTime() + "','" + (rblCinsiyet.SelectedValue.ToShort(0) == (short)eCinsiyet.Erkek ? eCinsiyet.Erkek : eCinsiyet.Bayan) + "','" + txtAdres.Text + "','" + ddlIl.SelectedValue.ToInt(0) + "','" + txtCepTel.Text + "','" + txtEvTel.Text + "','" + eKullaniciTipi.Uye + "')", con);
             * cmd.ExecuteNonQuery();
             *
             * con.Close();
             * con.Dispose();*/
            try
            {
                if (Page.IsValid)
                {
                    TBLUYELER tUye = new TBLUYELER();
                    tUye.ADI            = txtAd.Text;
                    tUye.ADRES          = txtAdres.Text;
                    tUye.CEPTELEFONU    = txtCepTel.Text;
                    tUye.CINSIYET       = rblCinsiyet.SelectedValue.ToShort(0) == (short)eCinsiyet.Erkek ? eCinsiyet.Erkek : eCinsiyet.Bayan;
                    tUye.DOGUM_TARIHI   = txtDogumTar.Text.ToDateTime();
                    tUye.EMAIL          = txtEmail.Text;
                    tUye.EVTELEFONU     = txtEvTel.Text;
                    tUye.KULLANICI_TIPI = eKullaniciTipi.Uye;
                    tUye.SEHIR_ID       = ddlIl.SelectedValue.ToInt(0);
                    tUye.SIFRE          = txtSifre.Text;
                    tUye.SOYADI         = txtSoyad.Text;

                    using (cUyeIslemleri cUyeIs = new cUyeIslemleri())
                    {
                        if (cUyeIs.EkleKullanici(tUye) > 0)
                        {
                            UIAraclari.toastMesaj(this, eStatusType.Onay, "İşleminiz Başarıyla Gerçekleşti. Giriş Yapabilirsiniz");
                        }
                        else
                        {
                            UIAraclari.toastMesaj(this, eStatusType.Hata, "İşleminiz Gerçekleştirilirken Hata oluştu. Lütfen Sistem Yöneticisine Başvurun.");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                UIAraclari.cLog.Write(ex, UIAraclari._iKullaniciID.ToInt(0));
            }
        }
Example #8
0
 protected void btnAktar_Click(object sender, EventArgs e)
 {
     try
     {
         using (cUyeIslemleri UI = new cUyeIslemleri())
             foreach (GridViewRow gvRow in gvSepetim.Rows)
             {
                 if (gvRow.RowType == DataControlRowType.DataRow)
                 {
                     CheckBox chc = (CheckBox)gvRow.Cells[1].FindControl("chcSecim");
                     //işaretli fakat tabloda yok yani yeni eklenmiş ise
                     if (chc.Checked)
                     {
                         TBLUYE_URUNLISTESI ptUL = new TBLUYE_URUNLISTESI();
                         ptUL.UYEID  = cUIAraclari._iKullaniciID;
                         ptUL.URUNID = gvRow.Cells[0].Text.ToInt(0);
                         if (UI.ListeleUyeUrunListesi(0, ptUL.UYEID, ptUL.URUNID).Rows.Count == 0)
                         {
                             if (UI.EkleUyeUrunListesi(ptUL) > 0)
                             {
                                 cUIAraclari.toastMesaj(this, eStatusType.Onay, "İşleminiz Başarıyla Gerçekleşti");
                             }
                             else
                             {
                                 cUIAraclari.toastMesaj(this, eStatusType.Hata, "Hata Oluştu");
                             }
                         }
                         else
                         {
                             cUIAraclari.toastMesaj(this, eStatusType.Bilgi, "Ürün Listenizde Ekli");
                         }
                     }
                 }
             }
         GridDoldur();
     }
     catch (Exception ex)
     {
         cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID);
     }
 }
Example #9
0
 protected void btnGonder_Click(object sender, EventArgs e)
 {
     try
     {
         using (cUyeIslemleri UI = new cUyeIslemleri())
         {
             if (UI.DeğistirSifre(UIAraclari._iKullaniciID, txtSifre.Text) == 1)
             {
                 UIAraclari.toastMesaj(this, eStatusType.Onay, "İşleminiz Başarıyla Gerçekleştirildi");
             }
             else
             {
                 UIAraclari.toastMesaj(this, eStatusType.Hata, "İşleminiz Gerçekleştirilemedi");
             }
         }
     }
     catch (Exception ex)
     {
         UIAraclari.cLog.Write(ex, UIAraclari._iKullaniciID);
     }
 }
Example #10
0
 protected void gvUrunListem_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         using (cUyeIslemleri UI = new cUyeIslemleri())
         {
             if (UI.SilUyeUrunListesi(gvUrunListem.SelectedDataKey["ID"].ToInt(0)) > 0)
             {
                 cUIAraclari.toastMesaj(this, eStatusType.Onay, "İşleminiz Başarıyla Gerçekleşti");
             }
             else
             {
                 cUIAraclari.toastMesaj(this, eStatusType.Hata, "Hata Oluştu");
             }
         }
         GridDoldur();
     }
     catch (Exception ex)
     {
         cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID);
     }
 }
Example #11
0
 protected void cvEmail_ServerValidate(object source, ServerValidateEventArgs args)
 {
     try
     {
         using (cUyeIslemleri UI = new cUyeIslemleri())
         {
             DataTable dt = UI.EmailKontrol(txtEmail.Text);
             if (dt.Rows.Count > 0)
             {
                 args.IsValid = false;
             }
             else
             {
                 args.IsValid = true;
             }
         }
     }
     catch (Exception ex)
     {
         UIAraclari.cLog.Write(ex, UIAraclari._iKullaniciID.ToInt(0));
     }
 }
Example #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!Page.IsPostBack)
         {
             if (UIAraclari._iKullaniciID > 0)
             {
                 using (cUyeIslemleri cUI = new cUyeIslemleri())
                 {
                     DataRow dr = cUI.ListeleKullanici(UIAraclari._iKullaniciID, null, null, null).Rows[0];
                     txtAdSoyad.Text = dr["ADI"].ToString() + " " + dr["SOYADI"].ToString();
                     txtEmail.Text   = dr["EMAIL"].ToString();
                 }
             }
         }
     }
     catch (Exception ex)
     {
         UIAraclari.cLog.Write(ex, UIAraclari._iKullaniciID);
     }
 }
Example #13
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (cUIAraclari._iKullaniciTipi != eKullaniciTipi.Yonetici)
         {
             Response.Redirect(ResolveUrl("~/Default.aspx"));
         }
         if (!Page.IsPostBack)
         {
             using (cUyeIslemleri UI = new cUyeIslemleri())
             {
                 gvUyeler.DataSource = UI.ListeleKullanici(0, string.Empty, eKullaniciTipi.Uye, string.Empty);
                 gvUyeler.DataBind();
             }
         }
     }
     catch (Exception ex)
     {
         cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID);
     }
 }
Example #14
0
        protected void btnKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                if (Page.IsValid)
                {
                    TBLUYELER tUye = new TBLUYELER();
                    tUye.ADI            = txtAd.Text;
                    tUye.ADRES          = txtAdres.Text;
                    tUye.CEPTELEFONU    = txtCepTel.Text;
                    tUye.CINSIYET       = rblCinsiyet.SelectedValue.ToShort(0) == (short)eCinsiyet.Erkek ? eCinsiyet.Erkek : eCinsiyet.Bayan;
                    tUye.DOGUM_TARIHI   = txtDogumTar.Text.ToDateTime();
                    tUye.EMAIL          = txtEmail.Text;
                    tUye.EVTELEFONU     = txtEvTel.Text;
                    tUye.KULLANICI_TIPI = eKullaniciTipi.Uye;
                    tUye.SEHIR_ID       = ddlIl.SelectedValue.ToInt(0);
                    tUye.SIFRE          = txtSifre.Text;
                    tUye.SOYADI         = txtSoyad.Text;

                    using (cUyeIslemleri cUyeIs = new cUyeIslemleri())
                    {
                        if (cUyeIs.EkleKullanici(tUye) > 0)
                        {
                            cUIAraclari.toastMesaj(this, eStatusType.Onay, "İşleminiz Başarıyla Gerçekleşti. Giriş Yapabilirsiniz");
                        }
                        else
                        {
                            cUIAraclari.toastMesaj(this, eStatusType.Hata, "İşleminiz Gerçekleştirilirken Hata oluştu. Lütfen Sistem Yöneticisine Başvurun.");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID.ToInt(0));
            }
        }
Example #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!Page.IsPostBack)
                {
                    hfToplamTutar.Value = "0";

                    ddlOdemeTipi.DataSource     = cAraclar.VerEnumListesi(typeof(eOdemeTipi));
                    ddlOdemeTipi.DataTextField  = "Value";
                    ddlOdemeTipi.DataValueField = "Key";
                    ddlOdemeTipi.DataBind();
                    ddlOdemeTipi_SelectedIndexChanged(null, null);

                    if (cUIAraclari._iKullaniciID > 0)
                    {
                        using (cUyeIslemleri UI = new cUyeIslemleri())
                        {
                            DataRow drKullanici = UI.ListeleKullanici(cUIAraclari._iKullaniciID, string.Empty, null, string.Empty).Rows[0];
                            txtFaturaAdi.Text   = drKullanici["ADI"].ToString() + " " + drKullanici["SOYADI"].ToString();
                            txtAdres.Text       = drKullanici["ADRES"].ToString() + " " + drKullanici["SEHIRADI"].ToString();
                            txtAd.Text          = drKullanici["ADI"].ToString();
                            txtSoyad.Text       = drKullanici["SOYADI"].ToString();
                            txtEmail.Text       = drKullanici["EMAIL"].ToString();
                            txtCepTelefonu.Text = drKullanici["CEPTELEFONU"].ToString();
                        }
                    }
                    gvSiparisDetaylar.DataSource = cUIAraclari._dtSepet;
                    gvSiparisDetaylar.DataBind();
                }
            }
            catch (Exception ex)
            {
                cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID.ToInt(0));
            }
        }
Example #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (UIAraclari._iKullaniciTipi == eKullaniciTipi.Misafir)
                {
                    Response.Redirect(ResolveUrl("~/Default.aspx"));
                }
                if (!Page.IsPostBack)
                {
                    DataRow dr = null;
                    dvGruptipi.Visible = false;
                    using (cGenelIslemler GI = new cGenelIslemler())
                        using (cUyeIslemleri UI = new cUyeIslemleri())
                        {
                            if (UIAraclari._iKullaniciID != 0 && Request["ID"].ToInt(0) == 0)
                            {
                                dr = UI.ListeleKullanici(UIAraclari._iKullaniciID, null, null, null).Rows[0];
                            }
                            else if (Request["ID"].ToInt(0) > 0 && (eKullaniciTipi)UIAraclari._iKullaniciTipi == eKullaniciTipi.Yonetici)
                            {
                                dr = UI.ListeleKullanici(Request["ID"].ToInt(0), null, null, null).Rows[0];
                                dvGruptipi.Visible = true;
                            }
                            if (dr != null)
                            {
                                txtAd.Text       = dr["ADI"].ToString();
                                txtAdres.Text    = dr["ADRES"].ToString();
                                txtCepTel.Text   = dr["CEPTELEFONU"].ToString();
                                txtEmail.Text    = dr["EMAIL"].ToString();
                                txtEmail2.Text   = dr["EMAIL"].ToString();
                                txtEvTel.Text    = dr["EVTELEFONU"].ToString();
                                txtSoyad.Text    = dr["SOYADI"].ToString();
                                txtDogumTar.Text = dr["DOGUM_TARIHI"].ToString();

                                rblCinsiyet.DataSource     = cAraclar.VerEnumListesi(typeof(eCinsiyet));
                                rblCinsiyet.DataValueField = "Key";
                                rblCinsiyet.DataTextField  = "Value";
                                rblCinsiyet.DataBind();
                                rblCinsiyet.SelectedValue = dr["CINSIYET"].ToString();

                                ddlIl.DataSource     = GI.ListeleSehirler(0);
                                ddlIl.DataTextField  = "ADI";
                                ddlIl.DataValueField = "ID";
                                ddlIl.DataBind();
                                ddlIl.SelectedValue = dr["SEHIR_ID"].ToString();

                                ddlUyeTipi.DataSource     = cAraclar.VerEnumListesi(typeof(eKullaniciTipi));
                                ddlUyeTipi.DataTextField  = "Value";
                                ddlUyeTipi.DataValueField = "Key";
                                ddlUyeTipi.DataBind();
                                ddlUyeTipi.SelectedValue = dr["KULLANICI_TIPI"].ToString();
                            }
                        }
                }
            }
            catch (Exception ex)
            {
                UIAraclari.cLog.Write(ex, UIAraclari._iKullaniciID);
            }
        }
Example #17
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));
            }
        }