protected void gvUrun_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.DataRow) { using (cUrunGenel UG = new cUrunGenel()) { CheckBox chc = (CheckBox)e.Row.Cells[0].FindControl("chcEkDurum"); DataTable dt = UG.ListeleUrunGrup(0, Request["UID"].ToInt(0)); foreach (DataRow dr in dt.Rows) { if (e.Row.Cells[1].Text == dr["GRUPID"].ToString()) { chc.Checked = true; } } } } } catch (Exception ex) { cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID); } }
protected void gvSiparisDetaylar_RowDataBound(object sender, GridViewRowEventArgs e) { try { using (cUrunGenel UG = new cUrunGenel()) { if (e.Row.RowType == DataControlRowType.DataRow) { DataRow dr = UG.ListeleUrun(DataBinder.Eval(e.Row.DataItem, "URUNID").ToInt(), 0, 0, null, null, null, null, string.Empty, string.Empty, false).Rows[0]; DataTable dtUrunGruplari = UG.ListeleUrunGrup(0, DataBinder.Eval(e.Row.DataItem, "URUNID").ToInt()); Label lblTutar = e.Row.FindControl("lblTutar") as Label; if ((eParaBirimi)dr["PARABIRIMI"].ToShort() != eParaBirimi.TL) { if (dtUrunGruplari.Select("GRUP_TIPI=" + (short)eGrupTipi.SabitKurDolar).Length > 0) { lblTutar.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) { lblTutar.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 { lblTutar.Text = (((eEvetHayir)dr["INDIRIM"].ToShort(0) == eEvetHayir.Evet ? dr["INDIRIMLI_FIYAT"].ToDecimal() : dr["FIYATI"].ToDecimal()) * cUIAraclari.KurDegeri((eParaBirimi)dr["PARABIRIMI"].ToShort())).ToString(); } } else { lblTutar.Text = (eEvetHayir)dr["INDIRIM"].ToShort(0) == eEvetHayir.Evet ? dr["INDIRIMLI_FIYAT"].ToString() : dr["FIYATI"].ToString(); } hfToplamTutar.Value = (hfToplamTutar.Value.ToDecimal() + (lblTutar.Text.ToDecimal() * DataBinder.Eval(e.Row.DataItem, "MIKTAR").ToDecimal(1))).ToString(); } ltTutarBilgileri.Text = "Toplam Tutar : " + hfToplamTutar.Value.ToString(); } } catch (Exception ex) { cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID); } }
protected void btnKaydet_Click(object sender, EventArgs e) { try { using (cUrunGenel UG = new cUrunGenel()) { DataTable dt = UG.ListeleUrunGrup(0, Request["UID"].ToInt(0)); int sonuc = 0; foreach (GridViewRow gvRow in gvUrun.Rows) { if (gvRow.RowType == DataControlRowType.DataRow) { CheckBox chc = (CheckBox)gvRow.Cells[0].FindControl("chcEkDurum"); //işaretli fakat tabloda yok yani yeni eklenmiş ise if (chc.Checked && dt.Select("GRUPID=" + gvRow.Cells[1].Text).Length == 0) { TBLURUN_GRUPLARI tblUG = new TBLURUN_GRUPLARI(); tblUG.GRUPID = gvRow.Cells[1].Text.ToInt(0); tblUG.URUNID = Request["UID"].ToInt(0); sonuc = UG.EkleUrunGrup(tblUG); }//işareti yok fakat tabloda kaydı var, yani gruptan çıkarılmış else if (!chc.Checked && dt.Select("GRUPID=" + gvRow.Cells[1].Text).Length > 0) { sonuc = UG.SilUrunGrup(dt.Select("GRUPID=" + gvRow.Cells[1].Text)[0]["ID"].ToInt(0)); } } } if (sonuc > 0) { cUIAraclari.toastMesaj(this, eStatusType.Onay, "İşleminiz Başarı ile Gerçekleşti"); } else { cUIAraclari.toastMesaj(this, eStatusType.Hata, "Herhangi bir değişiklik yapılmadı"); } } } catch (Exception ex) { cUIAraclari.cLog.Write(ex, cUIAraclari._iKullaniciID); } }
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)); } }