コード例 #1
0
        private void geriAlButton_Click(object sender, EventArgs e)
        {
            if (sabitders.Count < 1)
            {
                MessageBox.Show("Daha fazla geriye gidemezsiniz");
                return;
            }
            sabitders.Last().dersDurumu = true;

            sabitders.RemoveAt(butunZamanlar.Count - 1);
            butunZamanlar.RemoveAt(butunZamanlar.Count - 1);
            temizle();

            BilgiAlmaLogic.TamKontrol(secilmemisDersler.Where(x => x.dersDurumu == true).ToList(), butunZamanlar.SelectMany(x => x).ToList());



            ListeleriYenile();
        }
コード例 #2
0
        private void Ekle(SecilmemisDersModel secilenDers, SectionModel secilenSection)
        {
            if (secilenDers != null)
            {
                secilenDers.dersDurumu = false;

                tableLayoutPanel1.SuspendLayout();

                List <ZamanModel> zamanlar = new List <ZamanModel>();

                foreach (ZamanModel saat in secilenSection.SectionSaatleri)
                {
                    zamanlar.Add(saat);

                    for (int i = 0; i < saat.süre; i++)
                    {
                        tableLayoutPanel1.Controls.Add(new Label {
                            Text = $"{secilenSection.SectionAdı}", Font = new Font("Microsoft Sans Serif", 12), Size = tableLayoutPanel1.Size, TextAlign = ContentAlignment.MiddleCenter
                        }, saat.gün, saat.baslangicsaati + i);
                    }
                }

                butunZamanlar.Add(zamanlar);
                sabitders.Add(secilenDers);

                if (secilmemisDersler.Where(x => x.dersDurumu && x.imkanli).ToList().Count < 1)
                {
                    kaldır();
                }



                tableLayoutPanel1.ResumeLayout();



                BilgiAlmaLogic.TamKontrol(secilmemisDersler.Where(x => x.dersDurumu == true).ToList(), butunZamanlar.SelectMany(x => x).ToList());
            }
        }