private void hazırBilgiYukle_Click(object sender, EventArgs e) //Ödevi okuyan hocalarımız için müthiş bir fonksiyon :D { //Hızlı bir şekilde test etmek istendiğinde hazır bilgiler girilir. if (justOne == false) //karışıklık olmasın :) { justOne = true; Fakulte fakulte = new Fakulte("IBF"); Fakulte fakulte2 = new Fakulte("Mühendislik Fakültesi"); deu.fakulteEkle(fakulte); deu.fakulteEkle(fakulte2); Bolum bolum = new Bolum("İktisat"); Bolum bolum2 = new Bolum("İşletme"); Bolum bolum3 = new Bolum("Endüstri Mühendisliği"); Bolum bolum4 = new Bolum("Bilgisayar Mühendisliği"); Ders ders = new Ders("Matematik I"); Ders ders2 = new Ders("Türk Dili I"); fakulte.bolumEkle(bolum); fakulte.bolumEkle(bolum2); fakulte2.bolumEkle(bolum3); fakulte2.bolumEkle(bolum4); bolum.dersEkle(ders); bolum.dersEkle(ders2); bolum2.dersEkle(ders); bolum2.dersEkle(ders2); bolum3.dersEkle(ders); bolum3.dersEkle(ders2); bolum4.dersEkle(ders); bolum4.dersEkle(ders2); ders.ogrenciEkle(new Doktora("Burak Yılmaz", 231925221, 15, new Sube(1))); ders.ogrenciEkle(new YuksekLisans("Jale Koç", 931223221, 21, new Sube(1))); ders.ogretimGorevlisiEkle(new OgretimElemani("Neriman Selim", 123223322, 35)); ders.ogretimGorevlisiEkle(new OgretimElemani("Fırat Kaplan", 531223221, 45)); ders2.ogrenciEkle(new Doktora("Burak Yılmaz", 231925221, 15, new Sube(1))); ders2.ogrenciEkle(new YuksekLisans("Jale Koç", 931223221, 21, new Sube(1))); ders2.ogretimGorevlisiEkle(new OgretimElemani("Neriman Selim", 123223322, 35)); ders2.ogretimGorevlisiEkle(new OgretimElemani("Fırat Kaplan", 531223221, 45)); listfakulte.Items.Add(fakulte.Name); listfakulte.Items.Add(fakulte2.Name); listbolumler.Items.Add(bolum.Name); listbolumler.Items.Add(bolum2.Name); listbolumler.Items.Add(bolum3.Name); listbolumler.Items.Add(bolum4.Name); listdersler.Items.Add(ders.Name); listdersler.Items.Add(ders2.Name); } else { MessageBox.Show("Hazıra Dağ dayanmaz."); } }
private void ogrenciKaydet_Click(object sender, EventArgs e) //tasarımsal bir veriden yararlanarak öğrenci ve görevli eklemeyi tamamlar. { if (comboSube.Visible == true) //bu veri sadece öğrenci eklemede olduğu için ayırt etmede kullanıldı. { if (textBox1.TextLength != 0 & TcNo.TextLength != 0 & textBox2.TextLength != 0 & comboSube.SelectedIndex != -1 & comboOgrenciTip.SelectedIndex != -1) { //verilerin dolu olmaso if (comboOgrenciTip.SelectedIndex == 0) //lisans yüksek lisans vb öğrenci tiplerinin seçimine göre davranır. { Lisans yeni = new Lisans(textBox1.Text, Convert.ToDouble(TcNo.Text), Convert.ToInt32(textBox2.Text), new Sube(Convert.ToInt32(comboSube.SelectedItem))); selectedDers.ogrenciEkle(yeni); //gerekli bilgiler textboxlar vb araçlardan alınıp nesne yaratılır. listOgrenciler.Items.Add(yeni.Name); //nesnedeki fonksiyona iletilerek eklenir panelkaydet.Visible = false; textBox1.Text = null; TcNo.Text = null; //tasarımsal textBox2.Text = null; comboSube.SelectedIndex = -1; comboOgrenciTip.SelectedIndex = -1; } else if (comboOgrenciTip.SelectedIndex == 1) { YuksekLisans yeni = new YuksekLisans(textBox1.Text, Convert.ToDouble(TcNo.Text), Convert.ToInt32(textBox2.Text), new Sube(Convert.ToInt32(comboSube.SelectedItem))); selectedDers.ogrenciEkle(yeni); //yukarıdaki işlemlerin benzeri. listOgrenciler.Items.Add(yeni.Name); panelkaydet.Visible = false; textBox1.Text = null; TcNo.Text = null; //tasarımsal textBox2.Text = null; comboSube.SelectedIndex = -1; comboOgrenciTip.SelectedIndex = -1; } else { Doktora yeni = new Doktora(textBox1.Text, Convert.ToDouble(TcNo.Text), Convert.ToInt32(textBox2.Text), new Sube(Convert.ToInt32(comboSube.SelectedItem))); selectedDers.ogrenciEkle(yeni); //yukarıdaki işlemlerin benzeri. listOgrenciler.Items.Add(yeni.Name); panelkaydet.Visible = false; textBox1.Text = null; TcNo.Text = null; //tasarımsal textBox2.Text = null; comboSube.SelectedIndex = -1; comboOgrenciTip.SelectedIndex = -1; } } else { MessageBox.Show("Öğrenci bilgilerini doldurunuz."); } } else { if (textBox1.TextLength != 0 & TcNo.TextLength != 0 & textBox2.TextLength != 0) { OgretimElemani yeni = new OgretimElemani(textBox1.Text, Convert.ToDouble(TcNo.Text), Convert.ToInt32(textBox2.Text)); //yukarıdaki işlemlerin benzeri şekilde görevli eklenir. selectedDers.ogretimGorevlisiEkle(yeni); listOgretimElemanlari.Items.Add(yeni.Name); panelkaydet.Visible = false; textBox1.Text = null; //tasarımsal TcNo.Text = null; textBox2.Text = null; } else { MessageBox.Show("Öğretim görevlisi bilgilerini doldurunuz."); } } }