private void dersSecimiComboBox_SelectedIndexChanged(object sender, EventArgs e) { ogrenciAtamaCheckedListBox.Items.Clear(); ogrenciCikarmaListBox.Items.Clear(); foreach (Ders d in dersler) { if (d.getAd().Equals(dersSecimiComboBox.SelectedItem.ToString())) { secilenDers = d; break; } } foreach (Ogrenci o in ogrenciler) { ogrenciAtamaCheckedListBox.Items.Add(o.getAd() + "-" + o.getNo()); } foreach (Ogrenci o in secilenDers.getOgrenciList()) { ogrenciCikarmaListBox.Items.Add(o.getAd() + "-" + o.getNo()); } }
//TAB 5 private void dersSecimiOGSComboBox_SelectedIndexChanged(object sender, EventArgs e) { int no = 0; string item = ogrenciSecimiOGSComboBox.SelectedItem.ToString(); for (int i = 0; i < item.Length; i++) { if (item[i] == '-') { no = Int32.Parse(item.Substring(i + 1)); break; } } ogsListView.BeginUpdate(); Ogrenci secilenOgrenci = new Ogrenci(0, "Nullexception"); foreach (Ogrenci o in ogrenciler) { if (o.getNo() == no) { ogsListView.Columns.Clear(); ogsListView.Items.Clear(); createHeadersForOGS(); secilenOgrenci = o; break; } } decimal çan = 0; int ogrSayisi = 0; decimal çanProjeKatkısı = 0; decimal çanVizeKatkısı = 0; decimal çanFinalKatkısı = 0; decimal projeKatkısı = 0; decimal vizeKatkısı = 0; decimal finalKatkısı = 0; ListViewItem lvi; ListViewItem.ListViewSubItem lvsi; foreach (DersNotu dn in secilenOgrenci.getNotlar()) { secilenDers = dn.getDers(); if (secilenDers.getGeçmeSınırı() == -1) { foreach (Ogrenci o in secilenDers.getOgrenciList()) { foreach (DersNotu drsNt in o.getNotlar()) { if (drsNt.getDers() == secilenDers) { if (drsNt.getProjeNotu() != -1) { çanProjeKatkısı = (decimal)drsNt.getProjeNotu() * secilenDers.getProjeNotuYüzdesi() / 100; } if (drsNt.getVizeNotu() != -1) { çanVizeKatkısı = (decimal)drsNt.getVizeNotu() * secilenDers.getVizeNotuYüzdesi() / 100; } if (drsNt.getFinalNotu() != -1) { çanFinalKatkısı = (decimal)drsNt.getFinalNotu() * secilenDers.getFinalNotuYüzdesi() / 100; } çan += çanProjeKatkısı + çanVizeKatkısı + çanFinalKatkısı; break; } } ogrSayisi++; çanProjeKatkısı = 0; çanVizeKatkısı = 0; çanFinalKatkısı = 0; } if (ogrSayisi != 0) { çan /= (decimal)ogrSayisi; } } //Ders lvi = new ListViewItem(); lvi.Text = secilenDers.getAd(); lvi.ImageIndex = 0; //Proje Notu lvsi = new ListViewItem.ListViewSubItem(); if (dn.getProjeNotu() == -1 || secilenDers.getProjeNotuYüzdesi() == 0) { lvsi.Text = "-"; } else { projeKatkısı = (decimal)dn.getProjeNotu() * secilenDers.getProjeNotuYüzdesi() / 100; lvsi.Text = "" + dn.getProjeNotu(); } lvi.SubItems.Add(lvsi); //Vize Notu lvsi = new ListViewItem.ListViewSubItem(); if (dn.getVizeNotu() == -1) { lvsi.Text = "-"; } else { vizeKatkısı = (decimal)dn.getVizeNotu() * secilenDers.getVizeNotuYüzdesi() / 100; lvsi.Text = "" + dn.getVizeNotu(); } lvi.SubItems.Add(lvsi); //Final Notu lvsi = new ListViewItem.ListViewSubItem(); if (dn.getFinalNotu() == -1) { lvsi.Text = "-"; } else { finalKatkısı = (decimal)dn.getFinalNotu() * secilenDers.getFinalNotuYüzdesi() / 100; lvsi.Text = "" + dn.getFinalNotu(); } lvi.SubItems.Add(lvsi); //Bütünleme Notu lvsi = new ListViewItem.ListViewSubItem(); if (dn.getBütünlemeNotu() == -1) { lvsi.Text = "-"; } else { finalKatkısı = (decimal)dn.getBütünlemeNotu() * secilenDers.getFinalNotuYüzdesi() / 100; lvsi.Text = "" + dn.getBütünlemeNotu(); } lvi.SubItems.Add(lvsi); //Ortalama lvsi = new ListViewItem.ListViewSubItem(); lvsi.Text = "" + (projeKatkısı + vizeKatkısı + finalKatkısı); lvi.SubItems.Add(lvsi); //Geçme Sınırı lvsi = new ListViewItem.ListViewSubItem(); if (secilenDers.getGeçmeSınırı() == -1) { lvsi.Text = çan.ToString("#.##"); } else { lvsi.Text = "" + secilenDers.getGeçmeSınırı(); } lvi.SubItems.Add(lvsi); //Geçme Durumu lvsi = new ListViewItem.ListViewSubItem(); if ((secilenDers.getProjeNotuYüzdesi() != 0 && dn.getProjeNotu() == -1) || (dn.getVizeNotu() == -1) || (dn.getFinalNotu() == -1)) { lvsi.Text = "-"; } else if (secilenDers.getGeçmeSınırı() == -1) { if ((projeKatkısı + vizeKatkısı + finalKatkısı) > çan) { lvsi.Text = "Başarılı"; } else { lvsi.Text = "Başarısız"; } } else if ((projeKatkısı + vizeKatkısı + finalKatkısı) > secilenDers.getGeçmeSınırı()) { lvsi.Text = "Başarılı"; } else { lvsi.Text = "Başarısız"; } lvi.SubItems.Add(lvsi); ogsListView.Items.Add(lvi); } ogsListView.EndUpdate(); }
//TAB 4 private void dersSecimiDGSComboBox_SelectedIndexChanged(object sender, EventArgs e) { dgsListView.BeginUpdate(); foreach (Ders d in dersler) { if (d.getAd().Equals(dersSecimiDGSComboBox.SelectedItem.ToString())) { dgsListView.Columns.Clear(); dgsListView.Items.Clear(); createHeadersForDGS(d); secilenDers = d; break; } } decimal çan = 0; int ogrSayı = 0; decimal projeKatkısı = 0; decimal vizeKatkısı = 0; decimal finalKatkısı = 0; if (secilenDers.getGeçmeSınırı() == -1) { foreach (Ogrenci o in secilenDers.getOgrenciList()) { foreach (DersNotu dn in o.getNotlar()) { if (dn.getDers() == secilenDers) { if (dn.getProjeNotu() != -1) { projeKatkısı = (decimal)dn.getProjeNotu() * secilenDers.getProjeNotuYüzdesi() / 100; } if (dn.getVizeNotu() != -1) { vizeKatkısı = (decimal)dn.getVizeNotu() * secilenDers.getVizeNotuYüzdesi() / 100; } if (dn.getFinalNotu() != -1) { finalKatkısı = (decimal)dn.getFinalNotu() * secilenDers.getFinalNotuYüzdesi() / 100; } çan += projeKatkısı + vizeKatkısı + finalKatkısı; break; } } projeKatkısı = 0; vizeKatkısı = 0; finalKatkısı = 0; ogrSayı++; } if (ogrSayı != 0) { çan = çan / (decimal)ogrSayı; } } ListViewItem lvi; ListViewItem.ListViewSubItem lvsi; projeKatkısı = 0; vizeKatkısı = 0; finalKatkısı = 0; foreach (Ogrenci o in secilenDers.getOgrenciList()) { foreach (DersNotu dn in o.getNotlar()) { if (dn.getDers() == secilenDers) { //Öğrenci No lvi = new ListViewItem(); lvi.Text = "" + o.getNo(); lvi.ImageIndex = 0; //Öğrenci İsmi lvsi = new ListViewItem.ListViewSubItem(); lvsi.Text = o.getAd(); lvi.SubItems.Add(lvsi); //Proje Notu lvsi = new ListViewItem.ListViewSubItem(); if (dn.getProjeNotu() == -1 || secilenDers.getProjeNotuYüzdesi() == 0) { lvsi.Text = "-"; } else { projeKatkısı = (decimal)dn.getProjeNotu() * secilenDers.getProjeNotuYüzdesi() / 100; lvsi.Text = "" + dn.getProjeNotu(); } lvi.SubItems.Add(lvsi); //Vize Notu lvsi = new ListViewItem.ListViewSubItem(); if (dn.getVizeNotu() == -1) { lvsi.Text = "-"; } else { vizeKatkısı = (decimal)dn.getVizeNotu() * secilenDers.getVizeNotuYüzdesi() / 100; lvsi.Text = "" + dn.getVizeNotu(); } lvi.SubItems.Add(lvsi); //Final Notu lvsi = new ListViewItem.ListViewSubItem(); if (dn.getFinalNotu() == -1) { lvsi.Text = "-"; } else { finalKatkısı = (decimal)dn.getFinalNotu() * secilenDers.getFinalNotuYüzdesi() / 100; lvsi.Text = "" + dn.getFinalNotu(); } lvi.SubItems.Add(lvsi); //Bütünleme Notu lvsi = new ListViewItem.ListViewSubItem(); if (dn.getBütünlemeNotu() == -1) { lvsi.Text = "-"; } else { finalKatkısı = (decimal)dn.getBütünlemeNotu() * secilenDers.getFinalNotuYüzdesi() / 100; lvsi.Text = "" + dn.getBütünlemeNotu(); } lvi.SubItems.Add(lvsi); //Ortalama lvsi = new ListViewItem.ListViewSubItem(); lvsi.Text = "" + (projeKatkısı + vizeKatkısı + finalKatkısı); lvi.SubItems.Add(lvsi); //Geçme Sınırı lvsi = new ListViewItem.ListViewSubItem(); if (secilenDers.getGeçmeSınırı() == -1) { lvsi.Text = çan.ToString("#.##"); } else { lvsi.Text = "" + secilenDers.getGeçmeSınırı(); } lvi.SubItems.Add(lvsi); //Geçme Durumu lvsi = new ListViewItem.ListViewSubItem(); if ((secilenDers.getProjeNotuYüzdesi() != 0 && dn.getProjeNotu() == -1) || (dn.getVizeNotu() == -1) || (dn.getFinalNotu() == -1)) { lvsi.Text = "-"; } else if (secilenDers.getGeçmeSınırı() == -1) { if ((projeKatkısı + vizeKatkısı + finalKatkısı) > çan) { lvsi.Text = "Başarılı"; } else { lvsi.Text = "Başarısız"; } } else if ((projeKatkısı + vizeKatkısı + finalKatkısı) > secilenDers.getGeçmeSınırı()) { lvsi.Text = "Başarılı"; } else { lvsi.Text = "Başarısız"; } lvi.SubItems.Add(lvsi); dgsListView.Items.Add(lvi); break; } } } dgsListView.EndUpdate(); }
public void setDers(Ders ders) { this.ders = ders; }