Ejemplo n.º 1
0
        //TAB 2 ÖĞRENCİ ATAMA

        private void OgrenciAtaButton_Click(object sender, EventArgs e)
        {
            Ogrenci ogrenci = new Ogrenci(0, "NullExceptionEngellemesi");
            Boolean varmı   = false;

            if (dersSecimiComboBox.SelectedIndex == -1)
            {
                MessageBox.Show("Ders seçmeniz gerekli!", "DERS SEÇİMİ HATASI", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            foreach (string item in ogrenciAtamaCheckedListBox.CheckedItems.OfType <string>().ToList())
            {
                int no = 0;
                for (int i = 0; i < item.Length; i++)
                {
                    if (item[i] == '-')
                    {
                        no = Int32.Parse(item.Substring(i + 1));
                        break;
                    }
                }
                foreach (Ogrenci o in ogrenciler)
                {
                    if (no == o.getNo())
                    {
                        ogrenci = o;
                        break;
                    }
                }

                foreach (Ogrenci aranacakOgrenci in secilenDers.getOgrenciList())
                {
                    if (ogrenci.getNo() == aranacakOgrenci.getNo())
                    {
                        varmı = true;
                        break;
                    }
                }

                if (!varmı)
                {
                    ogrenciCikarmaListBox.Items.Add(ogrenci.getAd() + "-" + ogrenci.getNo());
                    secilenDers.addOgrenci(ogrenci);
                    ogrenci.addNote(new DersNotu(secilenDers));
                }
                else
                {
                    varmı = false;
                }
            }
        }
Ejemplo n.º 2
0
 public Boolean deleteOgrenci(Ogrenci ogr)
 {
     foreach (Ogrenci o in ogrenciler)
     {
         if (ogr.getNo() == o.getNo())
         {
             ogrenciler.Remove(o);
             return(true);
         }
     }
     return(false);
 }