public string HeapEkle(int key, Heap value, Bolum_Bilgi bvalue)
        {
            int hash = key % size;

            if (table[hash] == null)
            {
                table[hash] = new LinkedListHashEnty(key, value, bvalue);
                return("true");
            }

            else
            {
                LinkedListHashEnty entry = table[hash];
                while (entry.Next != null && entry.Anahtar != key)
                {
                    entry = entry.Next;
                }
                if (entry.Anahtar == key)
                {
                    entry.HValue = value;
                    entry.BValue = bvalue;
                }
                else
                {
                    entry.Next = new LinkedListHashEnty(key, value, bvalue);
                }
                return("true");
            }
        }
        public string BolumGuncelle(Bolum_Bilgi b)
        {
            bool durum   = false;
            bool kontrol = false;

            for (int i = 0; i < 100; i++)
            {
                if (table[i] != null)
                {
                    durum   = true;
                    kontrol = Bguncelle(i, b);
                    if (kontrol == true)
                    {
                        return(kontrol.ToString());
                    }
                }
                else
                {
                    durum = false;
                }
            }
            if (durum == false)
            {
                for (int i = 0; i < Listeler.Bolumler.Count; i++)
                {
                    if (Listeler.Bolumler[i].BolumAdi == b.BolumAdi)
                    {
                        Listeler.Bolumler[i] = b;
                        return("Bolum bilgileri başarıyla güncellendi.");
                    }
                }
            }
            return("Sistemde böyle bolum  bulunmamaktadır.");
        }
Example #3
0
 public LinkedListHashEnty(int anahtar, Heap hvalue, Bolum_Bilgi b)
 {
     this.anahtar = anahtar;
     this.hvalue  = hvalue;
     this.bvalue  = b;
     this.next    = null;
 }
        public HashMapChain()
        {
            h      = new Heap(100);
            Bbilgi = new Bolum_Bilgi();

            table = new LinkedListHashEnty[size];
            for (int i = 0; i < size; i++)
            {
                table[i] = null;
            }
        }
 public bool Bguncelle(int i, Bolum_Bilgi b)
 {
     if (table[i].BValue.BolumAdi == b.BolumAdi)
     {
         table[i].BValue = b;
         return(true);
     }
     else
     {
         return(false);
     }
 }
        public void BolumEkle(Bolum_Bilgi b)
        {
            Staj_Bilgisi s    = new Staj_Bilgisi();
            int          hash = b.BolumNo % size;
            //table[hash].HDeger = new Heap(100);
            LinkedListHashEnty ll = new LinkedListHashEnty(b.BolumNo, new Heap(100), s);

            if (table[hash] == null)
            {
                table[hash] = ll;
            }
            else
            {
                while (table[hash] != null)
                {
                    table[hash] = table[hash].Next;
                }
                table[hash] = ll;
            }
        }
        public void BolumeOgrenciEkle(Bolum_Bilgi b, Ogrenci_Bilgi o)
        {
            int hash = b.BolumNo % size;

            if (table[hash] != null)
            {
                while (table[hash] != null && table[hash].Anahtar != b.BolumNo)
                {
                    table[hash] = table[hash].Next;
                }
            }
            if (table[hash].Anahtar == b.BolumNo)
            {
                bool durum;
                durum = table[hash].HValue.Ogrenci(o.OgrenciNumarasi);

                if (durum == false)
                {
                    table[hash].HValue.Insert(o);
                }
            }
        }
Example #8
0
        private void btnBolumBilgi_Click(object sender, EventArgs e)
        {
            Bolum_Bilgi bb = new Bolum_Bilgi();

            bb.BolumAdi = comboBolum.Text;
            if (comboBolum.SelectedIndex == 0)
            {
                bb.BolumNo = 0;
            }
            else if (comboBolum.SelectedIndex == 1)
            {
                bb.BolumNo = 1;
            }
            else if (comboBolum.SelectedIndex == 2)
            {
                bb.BolumNo = 2;
            }
            else if (comboBolum.SelectedIndex == 3)
            {
                bb.BolumNo = 3;
            }
            bb.BaslangicTarihi = dateTimePicker2.Value;
            bb.BitisTarihi     = dateTimePicker3.Value;
            bb.NotOrtalamasi   = double.Parse(txtNot.Text);
            if (radioTrue.Checked)
            {
                bb.BasariBelgesi = true;
            }
            else if (radioFalse.Checked)
            {
                bb.BasariBelgesi = false;
            }

            z.Bolum.AddFirst(bb);
            txtNot.Clear();
        }
Example #9
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Bolum_Bilgi b = new Bolum_Bilgi();

            b.BolumAdi = "Yazılım";
            b.BolumNo  = 0;
            Listeler.Bolumler.Add(b);

            Ogrenci_Bilgi o = new Ogrenci_Bilgi();

            o.Bolum.AddFirst(b);
            o.Ad = "Selim";
            o.OgrenciNumarasi = "1236";
            o.Adres           = "Konya";
            o.BolumNo         = 0;
            o.BolumAdi        = "Yazılım";
            o.DogumTarihi     = Convert.ToDateTime("30.09.1997");
            o.Uyruk           = "Türk";
            o.İlgiAlani       = "Bisiklet Sürmek";
            o.Eposta          = "*****@*****.**";
            o.BasariBelgesi   = true;
            o.YabanciDil      = "İngilizce";
            o.Telefon         = 035825387;
            list.InsertLast(o);
            Listeler.Bolumler[0].ogrnumaralari.Add(o);
            Listeler.mezun_ogrenciler.Ekle(o);
            Listeler.Ogrenciler.Add(o);
            dugum.Ekle(o);



            Bolum_Bilgi   c = new Bolum_Bilgi();
            Ogrenci_Bilgi a = new Ogrenci_Bilgi();

            c.BolumAdi = "Mekatronik";
            c.BolumNo  = 1;
            Listeler.Bolumler.Add(c);
            a.Ad = "Enes";
            a.OgrenciNumarasi = "1235";
            a.Adres           = "Balıkesir";
            a.BolumNo         = 1;
            a.BolumAdi        = "Mekatronik";
            a.Uyruk           = "Türk";
            a.DogumTarihi     = Convert.ToDateTime("13.02.1997");
            a.İlgiAlani       = "Uyumak";
            a.Eposta          = "*****@*****.**";
            a.NotOrtalamasi   = 70;
            a.BasariBelgesi   = false;
            a.YabanciDil      = "İngilizce";
            a.Telefon         = 05334534676;
            a.Bolum.AddFirst(c);
            Listeler.mezun_ogrenciler.Ekle(a);
            Listeler.Ogrenciler.Add(a);
            Listeler.Bolumler[1].ogrnumaralari.Add(a);
            dugum.Ekle(a);
            list.InsertLast(a);


            Bolum_Bilgi r = new Bolum_Bilgi();

            r.NotOrtalamasi = 91;
            r.BolumAdi      = "Enerji Sistemleri";
            r.BolumNo       = 2;
            Listeler.Bolumler.Add(r);
            Ogrenci_Bilgi q = new Ogrenci_Bilgi();

            q.Ad = "Ümit";
            q.OgrenciNumarasi = "1234";
            q.Adres           = "Karaman";
            r.BolumNo         = 2;
            q.Uyruk           = "İngiliz";
            q.BolumAdi        = "Enerji Sistemleri";
            q.DogumTarihi     = Convert.ToDateTime("30.06.1997");
            q.İlgiAlani       = "Evet de";
            q.Eposta          = "artı[email protected]";
            q.BasariBelgesi   = false;
            q.YabanciDil      = "Bütün diller";
            q.Telefon         = 05334525;
            list.InsertLast(q);
            q.Bolum.AddFirst(r);
            Listeler.mezun_ogrenciler.Ekle(q);
            Listeler.Ogrenciler.Add(q);
            Listeler.Bolumler[2].ogrnumaralari.Add(q);

            dugum.Ekle(q);
        }
Example #10
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            Bolum_Bilgi k = new Bolum_Bilgi();

            k.BolumAdi = comboBolum.Text;

            z.Ad      = txtAd.Text;
            z.Adres   = txtAdres.Text;
            z.Telefon = long.Parse(txtTelefon.Text);
            z.Eposta  = txtEposta.Text;
            z.Uyruk   = txtUyruk.Text;
            if (comboBolum.Text == "Yazılım")
            {
                k.BolumNo = 0;
            }
            else if (comboBolum.Text == "Mekatronik")
            {
                k.BolumNo = 1;
            }
            else if (comboBolum.Text == "Enerji Sistemleri")
            {
                k.BolumNo = 2;
            }
            else if (comboBolum.Text == "Makine")
            {
                k.BolumNo = 3;
            }
            z.DogumTarihi     = dateTimePicker1.Value;
            z.OgrenciNumarasi = txtOgrenciNo.Text;
            z.İlgiAlani       = txtIlgi.Text;
            z.YabanciDil      = txtDil.Text;
            z.Bolum.AddFirst(k);
            list.InsertLast(z);
            Listeler.mezun_ogrenciler.Ekle(z);
            Listeler.Ogrenciler.Add(z);
            dugum.Ekle(z);
            Listeler.Bolumler[comboBolum.SelectedIndex].ogrnumaralari.Add(z);
            MessageBox.Show("Yeni kişi başarılı bir şekilde eklendi");


            bool durum;
            int  i1 = 0, i2 = 0;

            if (comboBolum.Text == "")
            {
                MessageBox.Show("lütfen bir bolum seçiniz");
            }
            else if (txtOgrenciNo.Text == "")
            {
                MessageBox.Show("lütfen bir öğrenci numarası giriniz");
            }
            else
            {
                durum = false;
                for (int i = 0; i < Listeler.Bolumler.Count; i++)
                {
                    if (comboBolum.Text == Listeler.Bolumler[i].BolumAdi)
                    {
                        for (int j = 0; j < Listeler.Bolumler[i].ogrnumaralari.Count; j++)
                        {
                            if (txtOgrenciNo.Text == Listeler.Bolumler[i].ogrnumaralari[j].OgrenciNumarasi)
                            {
                                durum = true;
                                i1    = i;
                                i2    = j;
                                break;
                            }
                        }
                    }
                }
                if (durum == true)
                {
                    Listeler.hmc.BolumeOgrenciEkle(Listeler.Bolumler[i1].ogrnumaralari[i2], Listeler.Ogrenciler[Listeler.Ogrenciler.Count - 1]);
                    MessageBox.Show("İlana başvuru başarılı");
                    MessageBox.Show(Listeler.hmc.BolumdekiOgrencileriGoster(Listeler.Bolumler[i1].ogrnumaralari[i2]));
                }
            }
        }