コード例 #1
0
        private void FrmYeniOtel_Load(object sender, EventArgs e)
        {
            İkiliAramaAgaci  ikiliAramaAgaci = new İkiliAramaAgaci();
            List <Otel>      oteller         = new List <Otel>();
            List <OtelYorum> otelyorumları   = new List <OtelYorum>();
            List <Personel>  personels       = new List <Personel>();

            oteller = SQL.OtelBilgiGetir();

            for (int i = 0; i < oteller.Count; i++)
            {
                ikiliAramaAgaci.Ekle(oteller[i]);
            }

            personels = SQL.PersonelBilgiGetir();

            Otel tempOtel = new Otel();

            for (int i = 0; i < personels.Count; i++)
            {
                string otelIsmi = personels[i].CalistigiOtel;
                tempOtel = ikiliAramaAgaci.Ara(otelIsmi).otel;
                tempOtel.PersonelHead.InsertLast(personels[i]);
            }

            otelyorumları = SQL.OtelYorumGetir();

            for (int i = 0; i < otelyorumları.Count; i++)
            {
                string otelIsmi = otelyorumları[i].YorumlananOtel;
                tempOtel = ikiliAramaAgaci.Ara(otelIsmi).otel;

                tempOtel.OtelYorumHead.InsertLast(otelyorumları[i]);
            }
        }
コード例 #2
0
        private void FrmPersonelGuncelleme_Load(object sender, EventArgs e)
        {
            // TODO: Bu kod satırı 'otelBilgiSistemiDataSet2.PersonelBilgi' tablosuna veri yükler. Bunu gerektiği şekilde taşıyabilir, veya kaldırabilirsiniz.
            this.personelBilgiTableAdapter1.Fill(this.otelBilgiSistemiDataSet2.PersonelBilgi);
            İkiliAramaAgaci ikiliAramaAgaci = new İkiliAramaAgaci();
            List <Otel>     oteller         = new List <Otel>();
            List <Personel> personels       = new List <Personel>();

            oteller = sql.OtelBilgiGetir();

            for (int i = 0; i < oteller.Count; i++)
            {
                ikiliAramaAgaci.Ekle(oteller[i]);
            }

            personels = sql.PersonelBilgiGetir();

            Otel tempOtel = new Otel();

            for (int i = 0; i < personels.Count; i++)
            {
                string otelIsmi = personels[i].CalistigiOtel;
                tempOtel = ikiliAramaAgaci.Ara(otelIsmi).otel;
                tempOtel.PersonelHead.InsertLast(personels[i]);
            }
        }
コード例 #3
0
        private void btndeneme_Click(object sender, EventArgs e)
        {
            SQLVeriGetirme verigetir = new SQLVeriGetirme();

            List <Otel> oteller = new List <Otel>();

            İkiliAramaAgaci ikiliAramaAgaci = new İkiliAramaAgaci();

            oteller = verigetir.OtelBilgiGetir();

            for (int i = 0; i < oteller.Count; i++)
            {
                ikiliAramaAgaci.Ekle(oteller[i]);
            }

            List <Personel> personels = new List <Personel>();

            personels = verigetir.PersonelBilgiGetir();

            Otel tempOtel = new Otel();

            for (int i = 0; i < personels.Count; i++)
            {
                string otelIsmi = personels[i].CalistigiOtel;
                tempOtel = ikiliAramaAgaci.Ara(otelIsmi).otel;
                tempOtel.PersonelHead.InsertLast(personels[i]);
            }
            List <OtelYorum> otelyorumları = new List <OtelYorum>();

            otelyorumları = verigetir.OtelYorumGetir();

            for (int i = 0; i < otelyorumları.Count; i++)
            {
                string otelIsmi = otelyorumları[i].YorumlananOtel;
                tempOtel = ikiliAramaAgaci.Ara(otelIsmi).otel;

                tempOtel.OtelYorumHead.InsertLast(otelyorumları[i]);
            }

            //HashZincirleme hashZincirleme = new HashZincirleme();

            /*for (int i = 0; i < oteller.Count; i++)
             * {
             *  hashZincirleme.OtelEkle(oteller[i].plakaKodu, oteller[i]);
             * }*/



            //Veritabanına eklemek için.

            /* ikiliAramaAgaci.InOrder();
             * ikiliAramaAgaci.DugumleriYazdir();*/
        }