コード例 #1
0
ファイル: NBS.cs プロジェクト: MrWakaDacka/Little-EBYS
        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());
            }
        }
コード例 #2
0
ファイル: NBS.cs プロジェクト: MrWakaDacka/Little-EBYS
        //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();
        }
コード例 #3
0
ファイル: NBS.cs プロジェクト: MrWakaDacka/Little-EBYS
        //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();
        }
コード例 #4
0
 public void setDers(Ders ders)
 {
     this.ders = ders;
 }