Ejemplo n.º 1
0
 private void GridDoldur()
 {
     try
     {
         using (cUrunGenel UG = new cUrunGenel())
         {
             gvUOzellik.DataSource = UG.ListeleUrunOzellik(0, Request["UID"].ToInt(0));
             gvUOzellik.DataBind();
         }
     }
     catch (Exception ex)
     {
         UIAraclari.cLog.Write(ex, UIAraclari._iKullaniciID);
     }
 }
Ejemplo n.º 2
0
 protected void gvUOzellik_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         using (cUrunGenel UG = new cUrunGenel())
         {
             DataRow dr = UG.ListeleUrunOzellik(gvUOzellik.SelectedDataKey["ID"].ToInt(0), 0).Rows[0];
             ddlOzellik.SelectedValue = dr["OZELLIKID"].ToString();
             txtDeger.Text            = dr["DEGER"].ToString();
             lblID.Text = dr["ID"].ToString();
         }
     }
     catch (Exception ex)
     {
         UIAraclari.cLog.Write(ex, UIAraclari._iKullaniciID);
     }
 }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!Page.IsPostBack)
                {
                    using (cUrunGenel UI = new cUrunGenel())
                    {
                        dvTLDegeri.Visible = false;
                        DataRow   dr             = UI.ListeleUrun(Request["ID"].ToInt(-1), 0, 0, null, null, null, null, string.Empty, string.Empty, false).Rows[0];
                        DataTable dtResim        = UI.ListeleUrunResim(0, Request["ID"].ToInt(-1), eEvetHayir.Hayir, null);
                        DataTable dtUrunGruplari = UI.ListeleUrunGrup(0, Request["ID"].ToInt(-1));
                        ltUrunAdi.Text   = dr["MODEL"].ToString();
                        ltUrunFiyat.Text = dr["FIYATI"].ToString() + cAraclar.GetDescription((eParaBirimi)dr["PARABIRIMI"].ToShort());
                        ltMarka.Text     = dr["MARKA_ADI"].ToString();
                        ltAciklama.Text  = dr["ACIKLAMA"].ToString() + "<br>";
                        ltKategori.Text  = dr["KATEGORI_ADI"].ToString();
                        ltStok.Text      = UI.VerKalanStok(Request["ID"].ToInt()) > 0?"Stokta var":"Stokta Yok";
                        // ürünün indirimli olup olmadığu durumu
                        if ((eEvetHayir)dr["INDIRIM"].ToShort(0) == eEvetHayir.Evet)
                        {
                            pnIndirim.Visible = true;
                            ltIndirim.Text    = dr["INDIRIMLI_FIYAT"].ToString() + cAraclar.GetDescription((eParaBirimi)dr["PARABIRIMI"].ToShort());
                        }
                        if ((eParaBirimi)dr["PARABIRIMI"].ToShort() != eParaBirimi.TL)
                        {
                            dvTLDegeri.Visible = true;

                            if (dtUrunGruplari.Select("GRUP_TIPI=" + (short)eGrupTipi.SabitKurDolar).Length > 0)
                            {
                                ltTLDegeri.Text = (((eEvetHayir)dr["INDIRIM"].ToShort(0) == eEvetHayir.Evet?dr["INDIRIMLI_FIYAT"].ToDecimal():dr["FIYATI"].ToDecimal()) * dtUrunGruplari.Select("GRUP_TIPI=" + (short)eGrupTipi.SabitKurDolar)[0]["GRUP_ACIKLAMA"].ToDecimal(1)).ToString();
                            }
                            else if (dtUrunGruplari.Select("GRUP_TIPI=" + (short)eGrupTipi.SabitKurEuro).Length > 0)
                            {
                                ltTLDegeri.Text = (((eEvetHayir)dr["INDIRIM"].ToShort(0) == eEvetHayir.Evet ? dr["INDIRIMLI_FIYAT"].ToDecimal() : dr["FIYATI"].ToDecimal()) * dtUrunGruplari.Select("GRUP_TIPI=" + (short)eGrupTipi.SabitKurEuro)[0]["GRUP_ACIKLAMA"].ToDecimal(1)).ToString();
                            }
                            else
                            {
                                ltTLDegeri.Text = (((eEvetHayir)dr["INDIRIM"].ToShort(0) == eEvetHayir.Evet ? dr["INDIRIMLI_FIYAT"].ToDecimal() : dr["FIYATI"].ToDecimal()) * cUIAraclari.KurDegeri((eParaBirimi)dr["PARABIRIMI"].ToShort())).ToString();
                            }
                        }


                        // eğer ürün resmi 1 den fazlaysa resim galerideki ileri geri butonlar çıkıcak tek resim ise çıkmıycak
                        foreach (DataRow drGrup in dtUrunGruplari.Rows)
                        {
                            if ((eGrupTipi)drGrup["GRUP_TIPI"].ToShort() == eGrupTipi.Diger)
                            {
                                ltAciklama.Text += drGrup["GRUP_ACIKLAMA"].ToString() + "<br>";
                            }
                        }

                        if (dtResim.Rows.Count > 1)
                        {
                            pnCokluResim.Visible = true;
                        }
                        rpResimler.DataSource = dtResim;
                        rpResimler.DataBind();

                        // ürün özellikleri listele
                        rpUrunOzellikleri.DataSource = UI.ListeleUrunOzellik(0, Request["ID"].ToInt(-1));
                        rpUrunOzellikleri.DataBind();

                        // yorumları listele
                        rpYorumlar.DataSource = UI.ListeleYorum(0, Request["ID"].ToInt(-1), eAktifDurum.Aktif);
                        rpYorumlar.DataBind();

                        Page.Title           = dr["MODEL"].ToString();
                        Page.MetaKeywords    = dr["MODEL"].ToString() + "," + dr["MARKA_ADI"].ToString();
                        Page.MetaDescription = dr["MODEL"].ToString() + "," + dr["MARKA_ADI"].ToString() + dr["ACIKLAMA"].ToString();
                    }
                }
                if (cUIAraclari._iKullaniciID == 0)
                {
                    dvYorumEkle.Visible = false;
                    //cUIAraclari.toastMesaj(this, eStatusType.Hata, "Lütfen Üye Girşi Yapınız");
                }
            }
            catch (Exception ex)
            {
                cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID.ToInt(0));
            }
        }