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));
            }
        }
示例#2
0
        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++;
                }
            }
        }