public void SirketEkle(int isyeriNo, Isyeri isyeri)
        {
            int hash = (isyeriNo % TABLE_SIZE);

            if (table[hash] == null)
            {
                table[hash] = new HashChainEntry(isyeriNo, isyeri);
            }
            else
            {
                HashChainEntry entry = table[hash];
                while (entry.Next != null && entry.Anahtar != isyeriNo)
                {
                    entry = entry.Next;
                }
                if (entry.Anahtar == isyeriNo)
                {
                    entry.Deger = isyeri;
                }
                else
                {
                    entry.Next = new HashChainEntry(isyeriNo, isyeri);
                }
            }
        }
        private void btnIlanGuncelle_Click(object sender, EventArgs e)
        {
            if (txtSirketNoIlanGuncelle.Text != "")
            {
                Isyeri isyeri = new Isyeri();
                isyeri = hashSirketler.IsyeriGetir(Convert.ToInt32(txtSirketNoIlanGuncelle.Text.ToString()));
                IsIlani isIlani = new IsIlani();

                try
                {
                    isIlani = hashIlanlar.IsIlaniGetir(isyeri.IlanVer().IlanNo);
                    isIlani.ArananOzellikler = txtArananElemanOzellikleriIlanGuncelleme.Text.ToString();
                    isIlani.ArananPozisyon   = txtPozisyonIlanGuncelleme.Text.ToString();
                    isIlani.IsTanimi         = txtIsTanitimiIlanGuncelleme.Text.ToString();
                    MessageBox.Show(txtIlanNoSilme.Text.ToString() + " Numaralı ilan Silindi.");
                }
                catch (Exception)
                {
                    MessageBox.Show("Ilan Bulunamadı.");
                }
            }

            else
            {
                MessageBox.Show("Ilan no ve Isyeri no boş bırakılamaz !");
            }
        }
        private void btnSirketTamamla_Click(object sender, EventArgs e)
        {
            Isyeri isyeri = new Isyeri();

            isyeri.IsyeriNo = 200003 + j;
            j++;
            isyeri.IsyeriAdi = txtSirketIsyeriAdi.Text;
            isyeri.Adres     = txtSirketAdres.Text;
            isyeri.Faks      = txtSirketFaks.Text;
            isyeri.Telefon   = txtSirketTelefon.Text;
            isyeri.Eposta    = txtSirketEposta.Text;
            hashSirketler.SirketEkle(isyeri.IsyeriNo, isyeri);
            MessageBox.Show("Kayıt Ekleme Başarılı.");
            Temizle();
        }
        private void btnIlanVer_Click(object sender, EventArgs e)
        {
            Isyeri isyeri = new Isyeri();

            isyeri = hashSirketler.IsyeriGetir(Convert.ToInt32(txtSirketNoIlanVer.Text.ToString()));
            if (isyeri.IsyeriNo == Convert.ToInt32(txtSirketNoIlanVer.Text))
            {
                isyeri.IlanVer().ArananOzellikler = txtArananElemanOzellikleriIlanVer.Text;
                isyeri.IlanVer().ArananPozisyon   = txtPozisyonIlanVer.Text;
                isyeri.IlanVer().IlanNo           = 100003 + i;
                i++;
                isyeri.IlanVer().IsTanimi = txtIsTanitimiIlanVer.Text;    //YABANCI DİL,ŞİRKET NO

                hashIlanlar.IlanEkle(isyeri.IlanVer().IlanNo, isyeri.IlanVer());
            }
        }
 private void btnSirketKayitGBul_Click(object sender, EventArgs e)
 {
     try
     {
         Isyeri isyeri = new Isyeri();
         isyeri = hashSirketler.IsyeriGetir(Convert.ToInt32(txtSirketKayitGBul.Text.ToString()));
         txtGSirketIsyeriAdi.Text = isyeri.IsyeriAdi;
         txtGSirketTelefon.Text   = isyeri.Telefon;
         txtGSirketFaks.Text      = isyeri.Faks;
         txtGSirketAdres.Text     = isyeri.Adres;
         txtGSirketEposta.Text    = isyeri.Eposta;
     }
     catch (Exception)
     {
         throw new Exception("Şirket adı sistemde mevcut değil.");
     }
 }
        private void Form1_Load(object sender, EventArgs e)
        {
            dgvIsIlanlari.SelectionMode = DataGridViewSelectionMode.FullRowSelect;

            Kisi kisi = new Kisi();

            kisi.KimlikBilgileri.Ad         = "VEFA";
            kisi.KimlikBilgileri.Soyad      = "KARASOY";
            kisi.KimlikBilgileri.TcKimlikNo = 12412412400;
            kisi.Deneyim = 5;
            kisi.Adres   = "Denizli";
            kisi.Eposta  = "vefa@";
            kisi.TelNo   = "055322626";
            kisi.KimlikBilgileri.DogumYeri   = "Muğla";
            kisi.KimlikBilgileri.DogumTarihi = "02.05.1999";
            kisi.KimlikBilgileri.Uyruk       = "Türk";
            kisi.Referans           = "Deniz Kılınç";
            kisi.YabanciDil         = "Almanca";
            kisi.MusteriNo          = 300000;
            isdeneyimi              = new IsDeneyimi();
            isdeneyimi.IsyeriAd     = "SEYREK BUTIK";
            isdeneyimi.Adres        = "seyrek";
            isdeneyimi.CalistigiYil = kisi.Deneyim;
            isdeneyimi.Pozisyon     = "Kasiyer";
            kisi.IsDeneyimiEkle(isdeneyimi);
            ikiliAramaAgaci.Ekle(kisi.KimlikBilgileri.TcKimlikNo);
            KisiListesi.Add(kisi);
            egitimdurumu = new EgitimDurumu();
            egitimdurumu.BaslangicYili = "2011";
            egitimdurumu.BitisTarihi   = "2015";
            egitimdurumu.Bolum         = "Bilgisayar müh.";
            egitimdurumu.NotOrtalamasi = 3;
            egitimdurumu.OkulAd        = "Bakırçay Üniversitesi";
            kisi.EgitimDurumuEkle(egitimdurumu);
            Kisi kisi2 = new Kisi();

            kisi2.KimlikBilgileri.Ad         = "FATMA";
            kisi2.KimlikBilgileri.Soyad      = "VICDAN";
            kisi2.KimlikBilgileri.TcKimlikNo = 12412412401;
            kisi2.Deneyim   = 0;
            kisi2.Adres     = "Buca";
            kisi2.Eposta    = "fatma@";
            kisi2.TelNo     = "055425358";
            kisi2.MusteriNo = 300001;
            kisi2.KimlikBilgileri.DogumYeri   = "Aydın";
            kisi2.KimlikBilgileri.DogumTarihi = "12.05.2000";
            kisi2.KimlikBilgileri.Uyruk       = "Türk";
            kisi2.Referans          = "Murat Ertan";
            kisi2.YabanciDil        = "ingilizce";
            isdeneyimi              = new IsDeneyimi();
            isdeneyimi.IsyeriAd     = "SEYREK BUTIK";
            isdeneyimi.Adres        = "seyrek";
            isdeneyimi.CalistigiYil = kisi2.Deneyim;
            isdeneyimi.Pozisyon     = "Kasiyer";
            ikiliAramaAgaci.Ekle(kisi2.KimlikBilgileri.TcKimlikNo);
            KisiListesi.Add(kisi2);
            egitimdurumu = new EgitimDurumu();
            egitimdurumu.BaslangicYili = "2011";
            egitimdurumu.BitisTarihi   = "2015";
            egitimdurumu.Bolum         = "Bilgisayar müh.";
            egitimdurumu.NotOrtalamasi = 3;
            egitimdurumu.OkulAd        = "Bakırçay Üniversitesi";
            kisi2.EgitimDurumuEkle(egitimdurumu);
            Kisi kisi3 = new Kisi();

            kisi3.KimlikBilgileri.Ad         = "CAGLARRRBABA";
            kisi3.KimlikBilgileri.Soyad      = "DOKTORCU";
            kisi3.KimlikBilgileri.TcKimlikNo = 12412412402;
            kisi3.Deneyim = 2;
            kisi3.Adres   = "Fethiye";
            kisi3.Eposta  = "caglar@";
            kisi3.TelNo   = "055728374";
            kisi3.KimlikBilgileri.DogumTarihi = "07.09.1998";
            kisi3.KimlikBilgileri.DogumYeri   = "Edirne";
            kisi3.KimlikBilgileri.Uyruk       = "Türk";
            kisi3.Referans          = "Fatma Bozyiğit";
            kisi3.YabanciDil        = "ingilizce";
            isdeneyimi              = new IsDeneyimi();
            isdeneyimi.IsyeriAd     = "SEYREK BUTIK";
            isdeneyimi.Adres        = "seyrek";
            isdeneyimi.CalistigiYil = kisi3.Deneyim;
            kisi3.MusteriNo         = 300002;
            isdeneyimi.Pozisyon     = "Kasiyer";
            ikiliAramaAgaci.Ekle(kisi3.KimlikBilgileri.TcKimlikNo);
            KisiListesi.Add(kisi3);
            egitimdurumu = new EgitimDurumu();
            egitimdurumu.BaslangicYili = "2011";
            egitimdurumu.BitisTarihi   = "2015";
            egitimdurumu.Bolum         = "Bilgisayar müh.";
            egitimdurumu.NotOrtalamasi = 3;
            egitimdurumu.OkulAd        = "Bakırçay Üniversitesi";
            kisi.EgitimDurumuEkle(egitimdurumu);
            Isyeri isyeri = new Isyeri();

            isyeri.IsyeriAdi = "SEYREK BUTIK";
            isyeri.IsyeriNo  = 200000;
            isyeri.Adres     = "Menemen";
            isyeri.Eposta    = "seyrek@";
            isyeri.Faks      = "213";
            isyeri.Telefon   = "055317421";
            hashSirketler.SirketEkle(isyeri.IsyeriNo, isyeri);
            isyeri.IlanVer().IlanNo           = 100000;
            isyeri.IlanVer().ArananPozisyon   = "Data Analizi";
            isyeri.IlanVer().IsTanimi         = "Yönetici";
            isyeri.IlanVer().ArananOzellikler = "Sabırlı";
            hashIlanlar.IlanEkle(isyeri.IlanVer().IlanNo, isyeri.IlanVer());
            Isyeri isyeri2 = new Isyeri();

            isyeri2.IsyeriAdi = "FibaBank";
            isyeri2.IsyeriNo  = 200001;
            isyeri2.Adres     = "Menemen";
            isyeri2.Eposta    = "bankfiba@";
            isyeri2.Faks      = "123";
            isyeri2.Telefon   = "055318454";
            hashSirketler.SirketEkle(isyeri2.IsyeriNo, isyeri2);
            isyeri2.IlanVer().IlanNo           = 100001;
            isyeri2.IlanVer().ArananPozisyon   = "Bilgisayar Mühendisi";
            isyeri2.IlanVer().IsTanimi         = "Yönetici";
            isyeri2.IlanVer().ArananOzellikler = "Azimli";
            hashIlanlar.IlanEkle(isyeri2.IlanVer().IlanNo, isyeri2.IlanVer());
            Isyeri isyeri3 = new Isyeri();

            isyeri3.IsyeriAdi = "Microsoft";
            isyeri3.IsyeriNo  = 200002;
            isyeri3.Adres     = "Menemen";
            isyeri3.Eposta    = "microsoft01@";
            isyeri3.Faks      = "321";
            isyeri3.Telefon   = "055314654";
            hashSirketler.SirketEkle(isyeri3.IsyeriNo, isyeri3);
            isyeri3.IlanVer().IlanNo           = 100002;
            isyeri3.IlanVer().ArananPozisyon   = "Bilgisayar Mühendisi";
            isyeri3.IlanVer().IsTanimi         = "Ekip elemanı";
            isyeri3.IlanVer().ArananOzellikler = "Hırslı";
            hashIlanlar.IlanEkle(isyeri3.IlanVer().IlanNo, isyeri3.IlanVer());
        }