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."); }
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); } } }
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(); }
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); }
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])); } } }