Example #1
0
        public string BasvuruListele(HeapBasvuru temp)
        {
            int    i     = 0;
            string liste = "";

            while (((HeapDugumu)temp.heapBasvuru[i]) != null) //Heap'deki (ilana başvurmuş olan kişiler) kişi isimlerinin listeletme işlemleri gerçekleştirildi.
            {
                liste += ((Kisi)((HeapDugumu)temp.heapBasvuru[i]).Deger).Ad + Environment.NewLine;
                i++;
            }
            return(liste);
        }
Example #2
0
 private void btnBasvur_Click(object sender, EventArgs e)//Başvurmak istediğimiz ilanı bulup ilan ayrıntılarını (ilanın adı, eleman özellikleri gibi ve ilana başvuran kişileri listeleme vb) göstermek için bu buton kullanıldı
 {
     if (lbIlanlar.SelectedItem != null)
     {
         Node temp = IlanBul();//listbox'da seçilen ilan bulundu
         txtIlanGoster.Text = "İş tanımı :" + Environment.NewLine + ((Ilan)temp.Data).IsTanimi + Environment.NewLine + Environment.NewLine + "Eleman özellik :" + Environment.NewLine + ((Ilan)temp.Data).ElemanOzellik;
         HeapBasvuru tekHeapBasvurusu = ((Ilan)temp.Data).heapBasvuru;
         txtIseBasvuranlar.Text = tekHeapBasvurusu.BasvuruListele(tekHeapBasvurusu);//Bulunan ilanın heap'i (başvuran kişiler listelendi)
     }
     else
     {
         MessageBox.Show("Lütfen önce başvurmak istediğiniz ilanı seçin!");
     }
 }
Example #3
0
        public bool Ara(HeapBasvuru temp, Kisi k)
        {
            //Bu method daha önce bir ilana başvuran kişinin tekrar başvuru yapmaması için oluşturuldu.
            //ilandaki başvuruların hepsi kontrol edilerek başvurunun ilanda kayıtlı olması durumunda true, aksi halde false döndürülerek kontrol işlemi gerçekleştirildi.
            int     i       = 0;
            Boolean bulundu = false;

            while (((HeapDugumu)temp.heapBasvuru[i]) != null)
            {
                if (((Kisi)((HeapDugumu)temp.heapBasvuru[i]).Deger) == k)
                {
                    bulundu = true;
                    break;
                }
                i++;
            }
            return(bulundu);
        }
 public Ilan()
 {
     heapBasvuru = new HeapBasvuru(100);
 }