public List <Otel> otelListele()
        {
            List <Otel> oteller = new List <Otel>();

            mainConnect();
            MySqlCommand    komut = new MySqlCommand("SELECT * FROM oteller order by rand() ", mainDatabeseConn);
            MySqlDataReader oku   = komut.ExecuteReader();


            while (oku.Read())
            {
                Otel o = new Otel();
                o.id         = Convert.ToInt32(oku.GetString("id"));
                o.adi        = oku.GetString("adi");
                o.telefon    = oku.GetString("telefon");
                o.mail       = oku.GetString("mail");
                o.yildizsayi = oku.GetString("yildizsayi");
                o.odasayi    = oku.GetString("odasayi");
                o.puan       = oku.GetString("puan");
                o.adres      = oku.GetString("adres");
                o.sehir      = oku.GetString("sehir");
                o.ilce       = oku.GetString("ilce");
                personelIslemleri personel_islem = new personelIslemleri();
                o.personeller = personel_islem.personelListele(o.id);
                musteriIslem musteri_islem = new musteriIslem();
                o.musteriYorumlari = musteri_islem.musteriYorumListele(o.id);


                oteller.Add(o);
            }
            mainConnect();

            return(oteller);
        }
        public string  Ekle(Otel deger)
        {
            //Yeni eklenecek düğümün parent'ı
            IkiliAramaAgacDugumu tempParent = new IkiliAramaAgacDugumu();
            //Kökten başla ve ilerle
            IkiliAramaAgacDugumu tempSearch = kok;

            while (tempSearch != null)
            {
                tempParent = tempSearch;
                //Deger zaten var, çık.
                if (deger.id == tempSearch.veri.id)
                {
                    return("");
                }
                else if (deger.id < tempSearch.veri.id)
                {
                    tempSearch = tempSearch.sol;
                }
                else
                {
                    tempSearch = tempSearch.sag;
                }
            }

            IkiliAramaAgacDugumu eklenecek = new IkiliAramaAgacDugumu(deger);

            //Ağaç boş, köke ekle
            if (kok == null)
            {
                kok = eklenecek;
            }
            else if (deger.id < (int)tempParent.veri.id)
            {
                tempParent.sol = eklenecek;
            }
            else
            {
                tempParent.sag = eklenecek;
            }
            return(dugumler = eklenecek.veri.id + "");
        }
 public IkiliAramaAgacDugumu(Otel veri)
 {
     this.veri = veri;
     sol       = null;
     sag       = null;
 }