示例#1
0
 internal override void Derstut(DERS drs)
 {
     if (kcders.Count == 0)
     {
         kcders.Add(drs.aldıgıders);
         dKod.Add(drs.DersKodu);
         dad.Add(drs.DersAdi);
         dkredi.Add(drs.DersKredi);
         dnot.Add(drs.DersNotu);
     }
     else
     {
         int k = Convert.ToInt32(kcders.Count) - Convert.ToInt32(kcders[kcders.Count - 1]);
         for (int i = k; i < kcders.Count; i++)
         {
             if (dKod[i].ToString() == drs.DersKodu || dad[i].ToString() == drs.DersAdi)
             {
                 varolan   = true;
                 dkredi[i] = drs.DersKredi;
                 dnot[i]   = drs.DersNotu;
                 Console.WriteLine("{0} nolu kişinin kayıtlarda var olan bir dersini girdiginizden dolayı ders notu ve kredisi güncellenmiştir. ", lNo[lNo.Count - 1].ToString());
                 break;
             }
         }
         if (varolan == false)
         {
             kcders.Add(drs.aldıgıders);
             dKod.Add(drs.DersKodu);
             dad.Add(drs.DersAdi);
             dkredi.Add(drs.DersKredi);
             dnot.Add(drs.DersNotu);
         }
     }
 }
示例#2
0
 internal virtual void Derstut(DERS drs)
 {
     if (kcders.Count == 0)//ders listesi boş ise direk ekler
     {
         kcders.Add(drs.aldıgıders);
         dKod.Add(drs.DersKodu);
         dad.Add(drs.DersAdi);
         dkredi.Add(drs.DersKredi);
         dnot.Add(drs.DersNotu);
     }
     else
     { //degil ise  son ekleme yapılan ogrencinin listede kac dersi var ise onlar arasından aynı kod dersi farklı ismi olmayacagı göz önüne alınarak
         int k = Convert.ToInt32(kcders.Count) - Convert.ToInt32(kcders[kcders.Count - 1]);
         for (int i = k; i < kcders.Count; i++)
         {
             if (dKod[i].ToString() == drs.DersKodu || dad[i].ToString() == drs.DersAdi)// ders ekli bir ders ise notu ve kredisi degiştirildi
             {
                 varolan   = true;
                 dkredi[i] = drs.DersKredi;
                 dnot[i]   = drs.DersNotu;
                 Console.WriteLine("{0} nolu kişinin kayıtlarda var olan bir dersini girdiginizden  dolayı ders notu ve kredisi güncellenmiştir. ", lNo[lNo.Count - 1].ToString());
                 break;
             }
         }
         if (varolan == false)// yok ise eklendi
         {
             kcders.Add(drs.aldıgıders);
             dKod.Add(drs.DersKodu);
             dad.Add(drs.DersAdi);
             dkredi.Add(drs.DersKredi);
             dnot.Add(drs.DersNotu);
         }
     }
 }