示例#1
0
 public void IsIlaniGuncelle(int ilanNumarasi, Ilan ilan)
 {
     GetIsIlani(ilanNumarasi).ArananElemanOzellikleri = ilan.ArananElemanOzellikleri;
     GetIsIlani(ilanNumarasi).IsTanimi = ilan.IsTanimi;
     GetIsIlani(ilanNumarasi).Pozisyon = ilan.Pozisyon;
 }
        public void ilanListele()
        {
            listViewKullaniciIlanlarBolmesi.Items.Clear();
            Ilan           ilan  = new Ilan();
            Ilan           ilan3 = new Ilan();
            HashChainEntry ilan2;

            foreach (Sirket sirket in db.Sirketler)
            {
                for (int i = 0; i < 10; i++)
                {
                    ilan = sirket.Ilanlar.GetIsIlaniForEditingAndListing(i);
                    if (ilan == null)
                    {
                        continue;
                    }
                    if (sirket.Ilanlar.GetIsIlaniNextDegilAmaKendisi(ilan.IlanNumarasi).next != null)
                    {
                        foreach (HashChainEntry ilanNextIcınde in sirket.Ilanlar.ilanlariamanextliolanlarigetir())
                        {
                            ListViewItem temp2 = new ListViewItem(sirket.Ilanlar.GetIsIlani(ilanNextIcınde.Anahtar).IlanNumarasi.ToString());
                            temp2.SubItems.Add(sirket.Ilanlar.GetIsIlani(ilanNextIcınde.Anahtar).IsTanimi);
                            temp2.SubItems.Add(sirket.Ilanlar.GetIsIlani(ilanNextIcınde.Anahtar).ArananElemanOzellikleri);
                            temp2.SubItems.Add(sirket.Ilanlar.GetIsIlani(ilanNextIcınde.Anahtar).Pozisyon);
                            temp2.SubItems.Add(sirket.SirketAd);
                            listViewKullaniciIlanlarBolmesi.Items.Add(temp2);
                        }
                    }
                    ;

                    int sayacNull      = 0;
                    int sayacBaskaKisi = 0;

                    foreach (var item in ilan.heap.heapArray)
                    {
                        if (item == null)
                        {
                            sayacNull++;
                            continue;
                        }
                        else if (item.Kisi.tcKimlikNumarasi == formIciKisi.tcKimlikNumarasi)
                        {
                            break;
                        }
                        else if (item.Kisi.tcKimlikNumarasi != formIciKisi.tcKimlikNumarasi)
                        {
                            sayacBaskaKisi++;
                        }
                    }
                    if (sayacBaskaKisi + sayacNull == ilan.heap.maxSize)
                    {
                        ListViewItem temp = new ListViewItem(ilan.IlanNumarasi.ToString());
                        temp.SubItems.Add(ilan.IsTanimi);
                        temp.SubItems.Add(ilan.ArananElemanOzellikleri);
                        temp.SubItems.Add(ilan.Pozisyon);
                        temp.SubItems.Add(sirket.SirketAd);
                        listViewKullaniciIlanlarBolmesi.Items.Add(temp);
                    }
                    else
                    {
                        continue;
                    }
                }
            }
        }