Пример #1
0
 private void bAbbrechen_Click(object sender, EventArgs e)
 {
     if (momSeite != 0)
     {
         DialogResult dr = MessageBox.Show("Wollen Sie wirklich abbrechen?", "Wirklich abbrechen?", MessageBoxButtons.YesNo);
         if (dr == DialogResult.No)
             return;
     }
     this.Hide();
     fStundenplanersteller Form = new fStundenplanersteller(null, false);
     Form.Show();
     //            this.Close();
 }
Пример #2
0
 private void bStundenplanLaden_Click(object sender, EventArgs e)
 {
     this.Hide();
     fStundenplanersteller fs = new fStundenplanersteller(null, true);
     fs.Show();
 }
Пример #3
0
        private void bWeiter_Click(object sender, EventArgs e)
        {
            if (momSeite == 0)
            {
                bZurück.Enabled = true;
                momSeite = 1;
                pEinstellung1.Location = new Point(0, 0);
                pEinstellung1.BringToFront();
            }
            else if (momSeite == 1)
            {
                MaxStunden = Convert.ToInt16(nudMaxStunden.Value);

                SAStundenaufbau.SamstagsUnterricht = cbSamstagsunterricht.Checked;
                SAStundenaufbau.SonntagsUnterricht = cbSonntagsunterricht.Checked;
                SAStundenaufbau.SonntagAmAnfangDerWoche = rbAmAnf.Checked;

                pEinstellung2.Location = new Point(0, 0);
                pEinstellung2.BringToFront();
                momSeite = 2;
            }
            else if (momSeite == 2)
            {
                pEinstellung3.Location = new Point(0, 0);
                pEinstellung3.BringToFront();

                TextBox[] tbStundeVon = new TextBox[MaxStunden];
                TextBox[] tbStundeBis = new TextBox[MaxStunden];
                Label[] lStunde = new Label[MaxStunden];

                for (int i = 0; i < MaxStunden; i++)
                {
                    lStunde[i] = new Label();
                    lStunde[i].Location = new Point(9, 6 + 26 * i);
                    lStunde[i].Text = i + 1 + ". Stunde";
                    lStunde[i].AutoSize = true;
                    lStunde[i].Enabled = false;
                    lStunde[i].Name = "lStunde" + i;

                    tbStundeVon[i] = new TextBox();
                    tbStundeVon[i].Location = new Point(67, 3 + 26 * i);
                    tbStundeVon[i].Enabled = false;
                    tbStundeVon[i].Name = "tbStundeVon" + i;

                    tbStundeBis[i] = new TextBox();
                    tbStundeBis[i].Location = new Point(173, 3 + 26 * i);
                    tbStundeBis[i].Enabled = false;
                    tbStundeBis[i].Name = "tbStundeBis" + i;

                    pStundenaufbau.Controls.Add(lStunde[i]);
                    pStundenaufbau.Controls.Add(tbStundeVon[i]);
                    pStundenaufbau.Controls.Add(tbStundeBis[i]);
                }

                momSeite = 3;
            }
            else if (momSeite == 3)
            {
                foreach (Control c in pStundenaufbau.Controls)
                    for (int i = 0; i < MaxStunden; i++)
                        if (c.Name == "tbStundeVon" + i)
                        {
                            StundenAufbau.Stunde SASStunde = new StundenAufbau.Stunde();
                            SASStunde.Anfangszeit = c.Text;
                            SAStundenaufbau.Stunden.Add(SASStunde);
                        }
                        else if (c.Name == "tbStundeBis" + i)
                            SAStundenaufbau.Stunden[SAStundenaufbau.Stunden.Count() - 1].Endzeit = c.Text;

                pEinstellung4.Location = new Point(0, 0);
                pEinstellung4.BringToFront();
                bWeiter.Text = "Fertig stellen";
                momSeite = 4;
            }
            else if (momSeite == 4)
            {
                this.Hide();

                fStundenplanersteller.DataExchange de = new fStundenplanersteller.DataExchange();
                de.Stundenaufbau = SAStundenaufbau;
                de.Farben = Farben;
                de.Schule = Schule;

                fStundenplanersteller form2 = new fStundenplanersteller(de, false);
                form2.Size = new Size(83 + 5 * 120 + 50, 49 + MaxStunden * 41 + 50);
                if (SAStundenaufbau.SamstagsUnterricht)
                    form2.Size = new Size(form2.Width + 120, form2.Height);
                if (SAStundenaufbau.SonntagsUnterricht)
                    form2.Size = new Size(form2.Width + 120, form2.Height);

                form2.Show();
            }
        }