Пример #1
0
        private void İlTekrarıKontrolEt(Otel YeniOtel)
        {
            sqlConnection.Open();
            SqlCommand cmd = new SqlCommand("SELECT TekrarSayısı from iltekrari where trim(İl)=@p1", sqlConnection);

            cmd.Parameters.AddWithValue("@p1", YeniOtel.il.ToLower());
            int           sayi = 0;
            SqlDataReader dr   = cmd.ExecuteReader();

            while (dr.Read())
            {
                sayi = Convert.ToInt32(dr[0]);
            }

            sqlConnection.Close();
            sqlConnection.Open();

            if (sayi != 0)
            {
                SqlCommand cmd1 = new SqlCommand("UPDATE iltekrari SET TekrarSayısı=@p1 where trim(İl)=@p2", sqlConnection);
                cmd1.Parameters.AddWithValue("@p1", sayi + 1);
                cmd1.Parameters.AddWithValue("@p2", YeniOtel.il.ToLower());
                cmd1.ExecuteNonQuery();
                sqlConnection.Close();
            }
            else
            {
                SqlCommand cmd1 = new SqlCommand("INSERT INTO iltekrari (İl,TekrarSayısı)  VALUES('" + YeniOtel.il.ToLower() + "','" + 1 + "')", sqlConnection);

                cmd1.ExecuteNonQuery();
                cmd1.Dispose();
                sqlConnection.Close();
            }
        }
Пример #2
0
        public double YeniPuanHesapla(Otel otel, int verilenPuan)
        {
            sqlConnection.Open();
            SqlCommand cmd = new SqlCommand("Select otelPuani,PuanVerilmeSayısı from Oteller where ad=@p1 ", sqlConnection);

            cmd.Parameters.AddWithValue("@p1", otel.ad);
            SqlDataReader dr = cmd.ExecuteReader();

            double otelpuanı = 0;
            int    sayi      = 0;

            while (dr.Read())
            {
                otelpuanı = Convert.ToDouble(dr[0]);
                sayi      = Convert.ToInt32(dr[1]);
            }
            sqlConnection.Close();

            sqlConnection.Open();
            SqlCommand cmd1 = new SqlCommand("UPDATE Oteller SET PuanVerilmeSayısı = @p2 WHERE ad = @p3", sqlConnection);

            cmd1.Parameters.AddWithValue("@p2", sayi + 1);
            cmd1.Parameters.AddWithValue("@p3", otel.ad);
            cmd1.ExecuteNonQuery();
            sqlConnection.Close();

            double YeniPuan = ((otelpuanı * sayi) + (verilenPuan)) / (sayi + 1);

            return(YeniPuan);
        }
Пример #3
0
        public void MüşteriOtelleriAl()
        {
            İlTableAyarla();
            İlçeTableAyarla();

            sqlConnection.Open();
            SqlCommand    cmd = new SqlCommand("SELECT ad,il,ilçe,adres,telefon,eposta,odaTipleri,yıldızSayisi,odaSayisi,otelPuani from oteller", sqlConnection);
            SqlDataReader dr  = cmd.ExecuteReader();

            while (dr.Read())
            {
                Otel otel = new Otel();

                otel.ad           = dr[0].ToString().Trim();
                otel.il           = dr[1].ToString().Trim();
                otel.ilçe         = dr[2].ToString().Trim();
                otel.adres        = dr[3].ToString().Trim();
                otel.telefon      = dr[4].ToString().Trim();
                otel.eposta       = dr[5].ToString().Trim();
                otel.odaTipleri   = dr[6].ToString().Trim();
                otel.yıldızSayısı = Convert.ToInt32(dr[7]);
                otel.odaSayısı    = Convert.ToInt32(dr[8]);
                otel.otelPuanı    = Convert.ToDouble(dr[9]);

                AğacaEkle(otel);
                İlTableEkle(otel);
                İlçeTableEkle(otel);
            }
            sqlConnection.Close();
        }
Пример #4
0
        private void FrmDegerlendirme_Load(object sender, EventArgs e)
        {
            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]);
            }
        }
Пример #5
0
        public string[] YıldızSort()
        {
            Heap h = new Heap(heapArray.Length);

            foreach (Otel item in heapArray)
            {
                h.Ekle(item);
            }

            for (int i = 0; i < heapArray.Length; i++)
            {
                for (int j = i + 1; j < heapArray.Length; j++)
                {
                    if (h.heapArray[i].yıldızSayısı < h.heapArray[j].yıldızSayısı)
                    {
                        Otel temp = h.heapArray[i];
                        h.heapArray[i] = h.heapArray[j];
                        h.heapArray[j] = temp;
                    }
                }
            }
            string[] sorted = new string[heapArray.Length];

            int x = 0;

            while (!h.Boş())
            {
                sorted[x++] = h.RemoveMax().ad;
            }

            return(sorted);
        }
Пример #6
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]);
            }
        }
Пример #7
0
        public void MoveToDown(int index)
        {
            int  largerChild;
            Otel top = heapArray[index];

            while (index < currentSize / 2)
            {
                int leftChild  = 2 * index + 1;
                int rightChild = leftChild + 1;
                //Find larger child
                if (rightChild < currentSize && heapArray[leftChild].otelPuanı < heapArray[rightChild].otelPuanı)
                {
                    largerChild = rightChild;
                }
                else
                {
                    largerChild = leftChild;
                }
                if (top.otelPuanı >= heapArray[largerChild].otelPuanı)
                {
                    break;
                }
                heapArray[index] = heapArray[largerChild];
                index            = largerChild;
            }
            heapArray[index] = top;
        }
Пример #8
0
        public void OtelEkle(int plakaKodu, Otel otel)
        {
            int hash = plakaKodu - 1;

            if (table[hash] == null)
            {
                table[hash] = new LinkedHashEntry(plakaKodu, otel);
            }
            else
            {
                LinkedHashEntry entry = table[hash];
                while (entry.Next != null && entry.Anahtar != plakaKodu)
                {
                    entry = entry.Next;
                }
                if (entry.Anahtar == plakaKodu)
                {
                    entry.Deger = otel;
                }
                else
                {
                    entry.Next = new LinkedHashEntry(plakaKodu, otel);
                }
            }
        }
Пример #9
0
        public void YöneticiOtelleriAl()
        {
            sqlConnection.Open();
            SqlCommand    cmd = new SqlCommand("SELECT trim(ad),trim(il),trim(ilçe),trim(adres),trim(telefon),trim(eposta),trim(odaTipleri),yıldızSayisi,odaSayisi,otelPuani from oteller", sqlConnection);
            SqlDataReader dr  = cmd.ExecuteReader();

            while (dr.Read())
            {
                Otel otel = new Otel();

                otel.ad           = dr[0].ToString();
                otel.il           = dr[1].ToString();
                otel.ilçe         = dr[2].ToString();
                otel.adres        = dr[3].ToString();
                otel.telefon      = dr[4].ToString();
                otel.eposta       = dr[5].ToString();
                otel.odaTipleri   = dr[6].ToString();
                otel.yıldızSayısı = Convert.ToInt32(dr[7]);
                otel.odaSayısı    = Convert.ToInt32(dr[8]);
                otel.otelPuanı    = Convert.ToDouble(dr[9]);

                AğacaEkle(otel);
            }
            sqlConnection.Close();
        }
Пример #10
0
        public List <Otel> OtelBilgiGetir()
        {
            if (_baglanti.State == ConnectionState.Closed)
            {
                _baglanti.Open();
            }
            SqlCommand    command = new SqlCommand("SELECT * FROM OtelBilgi", _baglanti);
            SqlDataReader reader  = command.ExecuteReader();

            while (reader.Read())
            {
                Otel otel = new Otel
                {
                    OtelAd       = reader["OtelAd"].ToString(),
                    Il           = reader["il"].ToString(),
                    Ilce         = reader["ilce"].ToString(),
                    Adres        = reader["Adres"].ToString(),
                    Telefon      = reader["Telefon"].ToString(),
                    Eposta       = reader["Eposta"].ToString(),
                    YildizSayisi = Convert.ToInt32(reader["YildizSayisi"]),
                    OdaSayisi    = Convert.ToInt32(reader["OdaSayisi"]),
                    OtelPuani    = reader["OtelPuani"].ToString(),
                };
                Oteller.Add(otel);
            }
            reader.Close();
            _baglanti.Close();
            return(Oteller);
        }
Пример #11
0
        private void İlTekrarıKontrolEtSilme(Otel SilinecekOtel)
        {
            sqlConnection.Open();
            SqlCommand cmd = new SqlCommand("SELECT TekrarSayısı from iltekrari where trim(İl)=@p1", sqlConnection);

            cmd.Parameters.AddWithValue("@p1", SilinecekOtel.il.ToLower());
            int           sayi = 0;
            SqlDataReader dr   = cmd.ExecuteReader();

            while (dr.Read())
            {
                sayi = Convert.ToInt32(dr[0]);
            }

            sqlConnection.Close();
            sqlConnection.Open();


            if (sayi != 1)
            {
                SqlCommand cmd1 = new SqlCommand("UPDATE iltekrari SET TekrarSayısı=@p1 where trim(İl)=@p2", sqlConnection);
                cmd1.Parameters.AddWithValue("@p1", sayi - 1);
                cmd1.Parameters.AddWithValue("@p2", SilinecekOtel.il.ToLower());
                cmd1.ExecuteNonQuery();
                sqlConnection.Close();
            }
            else
            {
                SqlCommand cmd1 = new SqlCommand("DELETE from iltekrari WHERE trim(il)=@p1", sqlConnection);
                cmd1.Parameters.AddWithValue("@p1", SilinecekOtel.il.ToLower());
                cmd1.ExecuteNonQuery();

                sqlConnection.Close();
            }
        }
Пример #12
0
        public Otel RemoveMax()
        {
            Otel root = heapArray[0];

            heapArray[0] = heapArray[--currentSize];
            MoveToDown(0);
            return(root);
        }
Пример #13
0
        public void YorumGönder(Yorum yorum, Otel otel)
        {
            sqlConnection.Open();
            SqlCommand cmd = new SqlCommand("INSERT INTO Yorumlar(yorum,sahipAdi,sahipSoyadi,SahipEposta,KimeAit) VALUES('" + yorum.yorum + "','" + yorum.sahipAdı + "','" + yorum.sahipSoyadı + "','" + yorum.sahipEpostası + "','" + otel.ad + "')", sqlConnection);

            cmd.ExecuteNonQuery();
            cmd.Dispose();
            sqlConnection.Close();
        }
Пример #14
0
        public void PuanıGüncelle(Otel otel)
        {
            sqlConnection.Open();
            SqlCommand cmd = new SqlCommand("UPDATE Oteller SET otelPuani=@p1 WHERE  ad=@p2 ", sqlConnection);

            cmd.Parameters.AddWithValue("@p1", otel.otelPuanı);
            cmd.Parameters.AddWithValue("@p2", otel.ad);
            cmd.ExecuteNonQuery();
            sqlConnection.Close();
        }
Пример #15
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();*/
        }
Пример #16
0
        public bool Ekle(Otel otel)
        {
            if (currentSize == maxSize)
            {
                return(false);
            }

            heapArray[currentSize] = otel;

            MoveToUp(currentSize++);
            return(true);
        }
Пример #17
0
        public bool Insert(Otel otel)
        {
            if (currentSize == maxSize)
            {
                return(false);
            }
            HeapDugumu newHeapDugumu = new HeapDugumu(otel);

            heapArray[currentSize] = newHeapDugumu;
            MoveToUp(currentSize++);
            return(true);
        }
Пример #18
0
        public void MoveToUp(int index)
        {
            int  parent = (index - 1) / 2;
            Otel bottom = heapArray[index];

            while (index > 0 && heapArray[parent].otelPuanı < bottom.otelPuanı)
            {
                heapArray[index] = heapArray[parent];
                index            = parent;
                parent           = (parent - 1) / 2;
            }
            heapArray[index] = bottom;
        }
Пример #19
0
        public void OtelEkle(Otel YeniOtel)
        {
            sqlConnection.Open();
            SqlCommand ekle = new SqlCommand("insert into Oteller(ad,il,ilçe,adres,telefon,eposta,odaTipleri,yıldızSayisi,odaSayisi,otelPuani,PuanVerilmeSayısı) VALUES('" + YeniOtel.ad + "','" + YeniOtel.il + "','" + YeniOtel.ilçe + "','" + YeniOtel.adres + "','" + YeniOtel.telefon + "','" + YeniOtel.eposta + "','" + YeniOtel.odaTipleri + "','" + YeniOtel.yıldızSayısı + "','" + YeniOtel.odaSayısı + "','" + 0 + "','" + 0 + "')", sqlConnection);

            ekle.ExecuteNonQuery();
            ekle.Dispose();

            sqlConnection.Close();

            İlçeTekrarıKontrolEt(YeniOtel);
            İlTekrarıKontrolEt(YeniOtel);
        }
Пример #20
0
        public void OtelSime(Otel SilinecekOtel)
        {
            İlçeTekrarıKontrolEtSilme(SilinecekOtel);
            İlTekrarıKontrolEtSilme(SilinecekOtel);

            sqlConnection.Open();
            SqlCommand sil = new SqlCommand("DELETE Oteller where trim(ad)=@p1", sqlConnection);

            sil.Parameters.AddWithValue("@p1", SilinecekOtel.ad);
            sil.ExecuteNonQuery();

            sqlConnection.Close();
        }
        private void btnOtelEkle_Click(object sender, EventArgs e)
        {
            if (İstek == "güncelle")
            {
                try
                {
                    GüncellenecekOtel.telefon      = txtOtelTelefon.Text;
                    GüncellenecekOtel.eposta       = txtOtelEposta.Text;
                    GüncellenecekOtel.yıldızSayısı = Convert.ToInt16(txtOtelYıldızSayısı.Text);
                    GüncellenecekOtel.odaSayısı    = Convert.ToInt32(txtOtelOdaSayısı.Text);
                    GüncellenecekOtel.odaTipleri   = txtOdaTipleri.Text;
                    GüncellenecekOtel.adres        = txtOtelAdres.Text;

                    db.OtelAğacı.Ara(txtOtelAd.Text).otel = GüncellenecekOtel;
                    db.OtelGüncelle(GüncellenecekOtel);

                    MessageBox.Show("Otel Güncellendi!");
                }
                catch
                {
                    MessageBox.Show("Bir hata oldu.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                try
                {
                    Otel Otel = new Otel();

                    Otel.ad           = txtOtelAd.Text;
                    Otel.il           = txtOtelİl.Text;
                    Otel.ilçe         = txtOtelİlçe.Text;
                    Otel.telefon      = txtOtelTelefon.Text;
                    Otel.eposta       = txtOtelEposta.Text;
                    Otel.adres        = txtOtelAdres.Text;
                    Otel.odaTipleri   = txtOdaTipleri.Text;
                    Otel.yıldızSayısı = Convert.ToInt32(txtOtelYıldızSayısı.Text);
                    Otel.odaSayısı    = Convert.ToInt32(txtOtelOdaSayısı.Text);

                    db.OtelEkle(Otel);
                    db.AğacaEkle(Otel);


                    MessageBox.Show("Yeni otel Eklendi!");
                }
                catch
                {
                    MessageBox.Show("Bir hata oldu.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
 private void PuanSortedOtelVer(Otel[] Sıra) //otelleri puanlarına göre sırala
 {
     for (int i = 0; i < Sıra.Length; i++)
     {
         for (int j = i + 1; j < Sıra.Length; j++)
         {
             if (Sıra[i].otelPuanı < Sıra[j].otelPuanı)
             {
                 Otel temp = Sıra[i];
                 Sıra[i] = Sıra[j];
                 Sıra[j] = temp;
             }
         }
     }
 }
 private void YıldızSortedOtelVer(Otel[] Sıra) //otelleri yıldızlarına göre sırala
 {
     for (int i = 0; i < Sıra.Length; i++)
     {
         for (int j = i + 1; j < Sıra.Length; j++)
         {
             if (Sıra[i].yıldızSayısı < Sıra[j].yıldızSayısı)
             {
                 Otel temp = Sıra[i];
                 Sıra[i] = Sıra[j];
                 Sıra[j] = temp;
             }
         }
     }
 }
        public void Ekle(Otel otel)
        {
            //Yeni eklenecek düğümün parent'ı
            İkiliAramaAgacDugumu tempParent = new İkiliAramaAgacDugumu();
            //Kökten başla ve ilerle

            İkiliAramaAgacDugumu tempSearch = kok;

            // BURAYA DİKKAT ET HATA BURDAN CIKMIS OLABLİİR
            while (tempSearch != null)
            {
                tempParent = tempSearch;

                //Deger zaten var, çık.
                if (otel == tempSearch.otel)
                {
                    return;
                }
                else if (string.Compare(otel.OtelAd, tempSearch.otel.OtelAd) == -1)
                {
                    tempSearch = tempSearch.sol;
                }
                else
                {
                    tempSearch = tempSearch.sag;
                }
            }
            İkiliAramaAgacDugumu eklenecek = new İkiliAramaAgacDugumu(otel);

            //Ağaç boş, köke ekle

            if (kok == null)
            {
                kok = eklenecek;
            }
            else if (string.Compare(otel.OtelAd, tempParent.otel.OtelAd) == -1)
            {
                tempParent.sol = eklenecek;
            }
            else
            {
                tempParent.sag = eklenecek;
            }
        }
Пример #25
0
        private void FrmOtelBilgi_Load(object sender, EventArgs e)
        {
            SQLVeriGetirme   verigetir     = new SQLVeriGetirme();
            List <Otel>      oteller       = new List <Otel>();
            List <OtelYorum> otelyorumları = new List <OtelYorum>();
            List <Personel>  personels     = new List <Personel>();

            oteller = verigetir.OtelBilgiGetir();

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

            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]);
            }

            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]);
            }
            dt.Columns.Add("Otel ADI", typeof(string));
            dt.Columns.Add("İl", typeof(string));
            dt.Columns.Add("İlçe", typeof(string));
            dt.Columns.Add("Adres", typeof(string));
            dt.Columns.Add("Telefon", typeof(string));
            dt.Columns.Add("Eposta", typeof(string));
            dt.Columns.Add("Yıldız Sayısı", typeof(int));
            dt.Columns.Add("Otel Puanı", typeof(string));
            dt.Columns.Add("Oda Sayısı", typeof(int));
        }
Пример #26
0
        public void OtelGüncelle(Otel GüncellenecekOtel)
        {
            sqlConnection.Open();

            SqlCommand cmd = new SqlCommand("UPDATE  Oteller  SET adres=@p1,telefon=@p2,eposta=@p3,yıldızSayisi=@p4,odaSayisi=@p5,odaTipleri=@p6 WHERE trim(ad)=@p7", sqlConnection);

            cmd.Parameters.AddWithValue("@p1", GüncellenecekOtel.adres);
            cmd.Parameters.AddWithValue("@p2", GüncellenecekOtel.telefon);
            cmd.Parameters.AddWithValue("@p3", GüncellenecekOtel.eposta);
            cmd.Parameters.AddWithValue("@p4", GüncellenecekOtel.yıldızSayısı);
            cmd.Parameters.AddWithValue("@p5", GüncellenecekOtel.odaSayısı);
            cmd.Parameters.AddWithValue("@p6", GüncellenecekOtel.odaTipleri);
            cmd.Parameters.AddWithValue("@p7", GüncellenecekOtel.ad);
            cmd.ExecuteNonQuery();



            sqlConnection.Close();
        }
Пример #27
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            Otel otel = new Otel
            {
                OtelAd       = txtOtelAd.Text,
                Il           = txtOtelIL.Text,
                Ilce         = txtOtelIlce.Text,
                Telefon      = txtOtelTelefon.Text,
                Eposta       = txtOtelEmail.Text,
                OdaSayisi    = int.Parse(txtOtelOdaSayisi.Text),
                YildizSayisi = int.Parse(txtOtelYildizSayisi.Text),
                OtelPuani    = txtOtelPuan.Text,
                Adres        = rtbAdres.Text,
                plakaKodu    = int.Parse(txtPlakaKodu.Text),
            };

            SQL.OtelEkle(otel);
            MessageBox.Show("Otel Başarı İle Eklenmiştir");
        }
Пример #28
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            Otel otel = new Otel
            {
                OtelAd       = txtOtelAd.Text,
                Il           = txtOtelIL.Text,
                Ilce         = txtOtelIlce.Text,
                Telefon      = txtOtelTelefon.Text,
                Adres        = rtbAdres.Text,
                Eposta       = txtOtelEmail.Text,
                OdaSayisi    = int.Parse(txtOtelOdaSayisi.Text),
                OtelPuani    = txtOtelPuan.Text,
                YildizSayisi = int.Parse(txtOtelYildizSayisi.Text),
                plakaKodu    = int.Parse(txtPlakaKodu.Text),
            };

            sql.OtelGuncelle(otel);
            MessageBox.Show("İşlem Tamamlandı");
        }
Пример #29
0
        public void OtelEkle(int plakaKodu, Otel otel)
        {
            int hash = (plakaKodu) - 1;

            if (table[hash] == null)
            {
                table[hash] = new LinkedHashEntry(plakaKodu, otel);
            }
            else
            {
                LinkedHashEntry entry = table[hash];
                while (entry.Next != null)
                {
                    entry = entry.Next;
                }

                entry.Next = new LinkedHashEntry(plakaKodu, otel);
            }
        }
Пример #30
0
        public void Ekle(Otel Otel)
        {
            OtelNode tempParent = new OtelNode();

            OtelNode tempSearch = kök;

            while (tempSearch != null)
            {
                tempParent = tempSearch;

                if (Otel.ad == tempSearch.otel.ad)
                {
                    return;
                }
                else if (string.Compare(tempSearch.otel.ad, Otel.ad) == 1)
                {
                    tempSearch = tempSearch.sol;
                }
                else
                {
                    tempSearch = tempSearch.sağ;
                }
            }
            OtelNode eklenecek = new OtelNode(Otel);

            if (kök == null)
            {
                kök = eklenecek;
            }
            else if (string.Compare(tempParent.otel.ad, Otel.ad) == 1)
            {
                tempParent.sol = eklenecek;
            }
            else
            {
                tempParent.sağ = eklenecek;
            }

            oteller.AddLast(eklenecek.otel);
        }