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>(); } }
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}"; }