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 !"); } }
public void IlanEkle(int IlanNo, IsIlani IlanBilgileri) { int hash = (IlanNo % TABLE_SIZE); if (table[hash] == null) { table[hash] = new HashChainEntry(IlanNo, IlanBilgileri); } else { HashChainEntry entry = table[hash]; while (entry.Next != null && entry.Anahtar != IlanNo) { entry = entry.Next; } if (entry.Anahtar == IlanNo) { entry.Deger = IlanBilgileri; } else { entry.Next = new HashChainEntry(IlanNo, IlanBilgileri); } } }