Seni Seviyorum...

okaya tarafından yayınlanmıştır 30. Aralık 2011 10:54
 
Seninle Beraber Geçireceğimiz Mutlu Günlerimize...

1 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Senin için..

okaya tarafından yayınlanmıştır 20. Aralık 2011 21:04

4 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Müzik

Özledim.....

okaya tarafından yayınlanmıştır 13. Aralık 2011 19:22

21 gün oldu seni bekliyorum tüm sevgimle bıraktığın gibi,özledim hemde çok fazla!..

 Günlerin hızlı bir şekilde 3'er 5'er geçmesini okadar çok istiyorum ki kelimelerim ifade etmez.Yeni bir başlangıç olacak sen geldikten sonra biz olacağız tekrar ama bu sefer ömrümüzün sonuna kadar aşkım.Seni Beni sevdiğinden daha çok Seviyorum...Özlemin...

3 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Sınırsız Kategori Haritalama

Yasin Ersever tarafından yayınlanmıştır 19. Kasım 2011 00:47

CSharpNedir.com Forum bölümünde bir arkadaşın sorduğu Sınırsız Kategori sorunsalına çözüm olmak için ufak bir kod yazdım. İlerde bende belki kullanırım ve yardıma ihtiyacı olana yardım edelim diyerek paylaşıyorum.

Sorunumuzu kısaca anlatmak gerekirse, Sınırsız kategorileme yapan bir sistemde bir ürünün hangi kategorilerin altında bulunduğunu haritalamak istiyoruz.

Bunun için ilk önce sınırsız kategori tablosunun yapısını, ürün tablosunun yapısını ve örnekleme için kullanacağımız rasgele değerleri aşağıda görüldüğü gibi işliyoruz.

Kategori Tablo Yapısı :

Ürün Tablo Yapısı : 

Kategori Tablosu Örnek Dataları :

Ürün Tablosu Örnek Dataları :

Ve sıra geldi kodlamamıza :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Collections;

namespace WebApplication1
{
    public partial class Default : System.Web.UI.Page
    {
        string BaglantiSatiri = "server=xxxxx.server;database=xxxxx.data;User Id=xxxxx.user;Password=xxxxx.password";

        public string BilgiGetir(string Tablo, string IstenenBilgi, string AramaSorgu)
        {
            string sonuc = "-1";
            SqlConnection Baglanti = new SqlConnection(BaglantiSatiri);
            SqlCommand SQLCumle = new SqlCommand("SELECT " + IstenenBilgi + " FROM " + Tablo + " WHERE " + AramaSorgu, Baglanti);
            SqlDataReader Kayit = null;
            Baglanti.Open();
            Kayit = SQLCumle.ExecuteReader();
            if (Kayit.Read())
            {
                sonuc = Kayit[0].ToString();
            }
            if (!Kayit.HasRows) sonuc = null;
            Baglanti.Close();
            return sonuc;
        }

        public string KategoriGetir(int UrunID)
        {
            int TempID = Convert.ToInt32(BilgiGetir("Urun","KatID","ID=" + UrunID.ToString()));
            int Temp = 0;
            string TempKategoriListesi = "";

            List<int> TempDizi = new List<int>();
            TempDizi.Add(TempID);

            while (TempID != 0)
            {
                TempDizi.Add(Convert.ToInt32(BilgiGetir("Kategori", "UstID", "ID=" + TempID)));
                TempID = TempDizi.Last();
            }

            Temp = TempDizi.Count;

            while (Temp != 0)
            {
                TempKategoriListesi += BilgiGetir("Kategori", "Name", "ID=" + TempDizi[Temp - 1].ToString()) + " -> ";
                Temp = Temp - 1;
            }

            return TempKategoriListesi.Substring(4, TempKategoriListesi.Length - 4) + BilgiGetir("Urun", "Name", "ID=" + UrunID.ToString());
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            Literal1.Text = KategoriGetir(1);
        }
    }
}

Görüldüğü üzere BilgiGetir(...) adında bir fonksiyonumuz mevcut olup, bu kodu bir çok yerde kullanmışımdır. Tek bir veri okumak gerektiği yerlerde son derece yardımcı olmaktadır. Kodlamayı biraz anlatmak gerekirse yaptığımız işlem, ürünün bağlı olduğu kategoriyi bulup adını almak sonra o kategoriye ait üst kategoriyi bulup adını almak ve bu işlemi en üst kategoriyi bulana kadar tekrarlamak. Kodları az çok incelediğinizde bunu zaten sizde farkedeceksinizdir. Arkadaşa yardımcı olmak için biraz hızlı biraz acemice bir kodlama oldu ama iş görmesi dileği ile. Bu da çalışan kodumuzun ekran çıktısı :

3 kişi tarafından 4.3 olarak değerlendirildi

  • Currently 4,333333/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Asp.Net

Deprem Haritası haberleri taşındı

Yasin Ersever tarafından yayınlanmıştır 17. Kasım 2011 01:54

Deprem haritasına ait kişisel sayfam üzerinden yayınlanmakta olan haberleri artık http://depremharitasi.yasinersever.com/Haber adresinden takip edebilirsiniz. Biliyorum artık Deprem Haritası üzerinde uğraşmayacam, dedim ama kalan son zamanlarda yeni bir projeye başlamaktansa, ufak tefek aklıma gelenleri sistem üzerine uygulamak daha kolay oluyor.

Sistemde bir kaç değişiklik ve haber menüsünün eklenmesi ile arama işlemini birlikte geliştirmiş bulunmaktayım. Fakat arama ile ilgili ufak bir sıkıntı mevcut olup, sıkıntının giderilmesinin ardından arama işlemi tekrar aktif olacaktır.

1 kişi tarafından 4.0 olarak değerlendirildi

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Deprem Haritası



Yasin Ersever © 2009 -2011

Diyorum ki :

sabretmek büyük bir erdemmiş. yeni yeni öğreniyorum... az kaldı az...

Özlem Diyor ki :

Biricik aşkıma;

Seninle yaşamış olduğum ve yaşayacağım güzel ve mutlu günlerimize  sevgilim...

İyi ki Doğdun,İyi ki hayatımdasın...

Seni Seviyorum... 

 

 

Yazar Hakkında

Benim hakkımda birşey mi merak ettiniz. Buyrun Hakkımda sayfasına.








Son Yazılar


Bu sitede yayınlanan tüm materyaller Yasin Ersever'e aittir © 2009 - 2011