public bool MezununBolumeAtanmasi(int bolumNo, MezunNode Mezun) { int hash = (bolumNo % TableSize); if (BolumVarMiYokMu(bolumNo) == true) { while (Mezunlar[hash] != null && Mezunlar[hash].BolumNo != bolumNo) { hash = (hash + 1) % TableSize; } Mezunlar[hash] = new BolumHashEntry(bolumNo, Mezun); return(true); } else { return(Mezunlar[hash].MezunKisiler.Insert(Mezun)); } }
private void btnMezunListele_Click(object sender, EventArgs e) { int sayac = 0; string tmpAdv = "", tmpUpp = "", tmpInt = "", tmpPre = ""; if (checkAdvanced.Checked == true) { tmpAdv = "Advanced"; } if (checkUpperIntermediate.Checked == true) { tmpUpp = "Upper Intermediate"; } if (checkIntermediate.Checked == true) { tmpInt = "Intermediate"; } if (checkPreIntermediate.Checked == true) { tmpPre = "Preintermediate"; } int BolumNo = cbBolumeGoreMezunListele.SelectedIndex; lvBolumeGoreMezunListeleme.Clear(); lvBolumeGoreMezunListeleme.View = View.Details; lvBolumeGoreMezunListeleme.FullRowSelect = true; lvMezun(lvBolumeGoreMezunListeleme); BolumHashEntry[] MezunListesi = new BolumHashEntry[1000]; MezunListesi = Bolumler.HashTablosundakiMezunlar(); foreach (var item in MezunListesi) { if (item == null) { continue; } int basvuranSayisi = item.MezunKisiler.CurrentSize; for (int i = 0; i < basvuranSayisi; i++) { BolumeGoreMezunNode[] mezunlar = item.MezunKisiler.MezunlariListele(); string[] row = { mezunlar[i].MezunBilgileri.MezunBilgileri.Ad, mezunlar[i].BasariDerecesi.ToString() }; ListViewItem liste = new ListViewItem(row); if (mezunlar[i].MezunBilgileri.MezunBilgileri.Mezuniyet.BolumAdi == cbBolumeGoreMezunListele.Text) { bolumAdi = mezunlar[i].MezunBilgileri.MezunBilgileri.Mezuniyet.BolumAdi; if (tmpAdv == "Advanced" && tmpAdv == mezunlar[i].MezunBilgileri.MezunBilgileri.IngilizceSeviye) { lvBolumeGoreMezunListeleme.Items.Add(liste); if (sayac == 0) { EnIyiMezun = mezunlar[i].MezunBilgileri.MezunBilgileri.Ad; } } if (tmpUpp == "Upper Intermediate" && tmpUpp == mezunlar[i].MezunBilgileri.MezunBilgileri.IngilizceSeviye) { lvBolumeGoreMezunListeleme.Items.Add(liste); if (sayac == 0) { EnIyiMezun = mezunlar[i].MezunBilgileri.MezunBilgileri.Ad; } } if (tmpInt == "Intermediate" && tmpInt == mezunlar[i].MezunBilgileri.MezunBilgileri.IngilizceSeviye) { lvBolumeGoreMezunListeleme.Items.Add(liste); if (sayac == 0) { EnIyiMezun = mezunlar[i].MezunBilgileri.MezunBilgileri.Ad; } } if (tmpPre == "Preintermediate" && tmpPre == mezunlar[i].MezunBilgileri.MezunBilgileri.IngilizceSeviye) { lvBolumeGoreMezunListeleme.Items.Add(liste); if (sayac == 0) { EnIyiMezun = mezunlar[i].MezunBilgileri.MezunBilgileri.Ad; } } } sayac++; } } }