Пример #1
0
        private void olusturButton_Click(object sender, EventArgs e)
        {
            if (secilenSectionlar.Count < 1 && secilmemisDersler.Count < 1)
            {
                MessageBox.Show("Lütfen Ders ekleyiniz!");
                return;
            }


            foreach (List <ZamanModel> zamanlar in butunZamanlar)
            {
                AllTime.Add(zamanlar);
            }



            if (BilgiAlmaLogic.ProgramYapma(secilmemisDersler, ref secilenSectionlar, ref NotSelected, ref Selected, ref AllTime))
            {
                programCounter         = 1;
                programCountLabel.Text = $"Program : {programCounter}";



                tableEkle();

                kaldır();

                kontrol = false;


                foreach (SecilmemisDersModel ders in secilmemisDersler)
                {
                    if (!sabitders.Any(x => x == ders))
                    {
                        ders.dersDurumu = false;
                    }
                }


                olusturButton.Hide();
                devamButton.Show();
                ListeleriYenile();
            }

            else
            {
                MessageBox.Show("Imkansiz");
                secilenSectionlar = new List <SectionModel>();
            }
        }
Пример #2
0
        private void devamButton_Click(object sender, EventArgs e)
        {
            temizleTable();

            secilenSectionlar.RemoveAt(secilenSectionlar.Count - 1);


            if (BilgiAlmaLogic.ProgramYapma(secilmemisDersler, ref secilenSectionlar, ref NotSelected, ref Selected, ref AllTime))
            {
                programCounter += 1;
                tableEkle();
            }
            else
            {
                MessageBox.Show("Baska imkanlı program yoktur");
                temizle();
                return;
            }
            programCountLabel.Text = $"Program : {programCounter}";
        }