Exemple #1
0
        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.");
            }
        }
Exemple #2
0
 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.");
         }
     }
 }