예제 #1
0
        private void btnFinalizar_Click(object sender, EventArgs e)
        {
            Aula aula = new Aula(txtMateria.Text, prof, txtDisciplina.Text, paginas, perguntas);

            Aulas.AddAula(aula);
            paginas[0] = new Pagina("");
        }
예제 #2
0
        private void btnPort_Click(object sender, EventArgs e)
        {
            groupBox2.Visible = false;
            string[] aulas = Aulas.GetAulas(((Button)sender).Text);

            Label lblNomeMat = new Label();

            lblNomeMat.Text  = "Aulas de " + ((Button)sender).Text;
            lblNomeMat.Width = 250;
            lblNomeMat.Top   = 10;
            lblNomeMat.Left  = 425;
            lblNomeMat.Font  = new System.Drawing.Font("Arial Black", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.Controls.Add(lblNomeMat);

            string[] nomes;
            if (aulas.Length >= 12)
            {
                nomes = new string[12];
            }
            else
            {
                nomes = new string[aulas.Length];
            }

            for (int i = 0; i < 12 && i < aulas.Length; i++)
            {
                nomes[i] = aulas[i];
            }

            int top = 80;

            Button[] buttons = new Button[nomes.Length];
            for (int i = 0; i < nomes.Length; i++)
            {
                int j = 0;

                if ((i + 1) % 12 == 0)
                {
                    j++;
                }

                if (i < 12)
                {
                    buttons[i]      = new Button();
                    buttons[i].Text = nomes[i];

                    buttons[i].Top = top;
                    if ((i + 1) % 3 == 0)
                    {
                        top            += 70;
                        buttons[i].Left = 590;
                    }
                    else
                    if ((i + 1) % 3 == 1)
                    {
                        buttons[i].Left = 310;
                    }
                    else
                    {
                        buttons[i].Left = 450;
                    }

                    buttons[i].Width  = 120;
                    buttons[i].Height = 50;
                    buttons[i].Click += (s, args) =>
                    {
                        Form1 form1 = new Form1(((Button)s).Text);
                        form1.FormClosed += (se, ags) =>
                        {
                            this.Show();
                        };
                        form1.Show();
                        this.Hide();
                    };
                    buttons[i].FlatStyle = FlatStyle.Flat;
                    buttons[i].BackColor = Color.FromArgb(153, 180, 209);
                    buttons[i].ForeColor = Color.Snow;
                    this.Controls.Add(buttons[i]);
                }
            }

            this.pag = 0;

            Button voltar = new Button();

            voltar.Text   = "Voltar";
            voltar.Width  = 100;
            voltar.Height = 30;
            voltar.Left   = 310;
            voltar.Top    = 390;

            Button pagAnt = new Button();

            pagAnt.Text    = "<<<";
            pagAnt.Width   = 70;
            pagAnt.Height  = 30;
            pagAnt.Left    = 440;
            pagAnt.Top     = 390;
            pagAnt.Enabled = false;

            Button pagDep = new Button();

            pagDep.Text   = ">>>";
            pagDep.Width  = 70;
            pagDep.Height = 30;
            pagDep.Left   = 520;
            pagDep.Top    = 390;
            if (this.pag == (int)Math.Ceiling((float)aulas.Length / 12))
            {
                pagDep.Enabled = false;
            }
            pagDep.Click += (s, args) =>
            {
                this.pag++;
                pagAnt.Enabled = true;
                if (this.pag == (int)Math.Ceiling((float)(aulas.Length / 12)))
                {
                    pagDep.Enabled = false;
                }

                foreach (Button button in buttons)
                {
                    this.Controls.Remove(button);
                }

                if (aulas.Length - this.pag * 12 >= 12)
                {
                    nomes = new string[12];
                }
                else
                {
                    nomes = new string[aulas.Length - this.pag * 12];
                }

                int z = -1;
                for (int i = this.pag * 12; i < (this.pag * 12) + 12 && i < aulas.Length; i++)
                {
                    nomes[++z] = aulas[i];
                }

                top     = 80;
                buttons = new Button[12];
                for (int i = 0; i < nomes.Length; i++)
                {
                    int j = 0;

                    if ((i + 1) % 12 == 0)
                    {
                        j++;
                    }

                    if (i < 12)
                    {
                        buttons[i]      = new Button();
                        buttons[i].Text = nomes[i];

                        buttons[i].Top = top;
                        if ((i + 1) % 3 == 0)
                        {
                            top            += 70;
                            buttons[i].Left = 590;
                        }
                        else
                        if ((i + 1) % 3 == 1)
                        {
                            buttons[i].Left = 310;
                        }
                        else
                        {
                            buttons[i].Left = 450;
                        }

                        buttons[i].Width  = 120;
                        buttons[i].Height = 50;
                        buttons[i].Click += (ds, argds) =>
                        {
                            Form1 form1 = new Form1(((Button)ds).Text);
                            form1.FormClosed += (se, ags) =>
                            {
                                this.Show();
                            };
                            form1.Show();
                            this.Hide();
                        };
                        buttons[i].FlatStyle = FlatStyle.Flat;
                        buttons[i].BackColor = Color.FromArgb(153, 180, 209);
                        buttons[i].ForeColor = Color.Snow;
                        this.Controls.Add(buttons[i]);
                    }
                }
            };
            pagAnt.Click += (s, args) =>
            {
                this.pag--;
                if (this.pag == 0)
                {
                    pagAnt.Enabled = false;
                }
                pagDep.Enabled = true;

                foreach (Button button in buttons)
                {
                    this.Controls.Remove(button);
                }

                if (aulas.Length - this.pag * 12 >= 12)
                {
                    nomes = new string[12];
                }
                else
                {
                    nomes = new string[aulas.Length - this.pag * 12];
                }

                int z = -1;
                for (int i = this.pag * 12; i < (this.pag * 12) + 12 && i < aulas.Length; i++)
                {
                    nomes[++z] = aulas[i];
                }

                top     = 80;
                buttons = new Button[12];
                for (int i = 0; i < nomes.Length; i++)
                {
                    int j = 0;

                    if ((i + 1) % 12 == 0)
                    {
                        j++;
                    }

                    if (i < 12)
                    {
                        buttons[i]      = new Button();
                        buttons[i].Text = nomes[i];

                        buttons[i].Top = top;
                        if ((i + 1) % 3 == 0)
                        {
                            top            += 70;
                            buttons[i].Left = 590;
                        }
                        else
                        if ((i + 1) % 3 == 1)
                        {
                            buttons[i].Left = 310;
                        }
                        else
                        {
                            buttons[i].Left = 450;
                        }

                        buttons[i].Width  = 120;
                        buttons[i].Height = 50;
                        buttons[i].Click += (sa, argsa) =>
                        {
                            Form1 form1 = new Form1(((Button)sa).Text);
                            form1.FormClosed += (se, ags) =>
                            {
                                this.Show();
                            };
                            form1.Show();
                            this.Hide();
                        };
                        buttons[i].FlatStyle = FlatStyle.Flat;
                        buttons[i].BackColor = Color.FromArgb(153, 180, 209);
                        buttons[i].ForeColor = Color.Snow;
                        this.Controls.Add(buttons[i]);
                    }
                }
            };
            pagAnt.FlatStyle = FlatStyle.Flat;
            pagAnt.BackColor = Color.RoyalBlue;
            pagAnt.ForeColor = Color.Snow;

            pagDep.FlatStyle = FlatStyle.Flat;
            pagDep.BackColor = Color.RoyalBlue;
            pagDep.ForeColor = Color.Snow;
            this.Controls.Add(pagAnt);
            this.Controls.Add(pagDep);

            if (this.professor != null)
            {
                Button novaAula = new Button();
                novaAula.Text      = "Nova Aula";
                novaAula.Width     = 100;
                novaAula.Height    = 30;
                novaAula.Left      = 610;
                novaAula.Top       = 390;
                novaAula.FlatStyle = FlatStyle.Flat;
                novaAula.BackColor = Color.RoyalBlue;
                novaAula.ForeColor = Color.Snow;
                novaAula.Click    += (s, args) =>
                {
                    CriarMateria frmNovaMat = new CriarMateria(((Button)sender).Text, this.professor.Usuario);
                    frmNovaMat.Show();
                };
                voltar.Click += (s, args) =>
                {
                    groupBox2.Show();
                    this.pag = 0;
                    this.Controls.Remove(pagAnt);
                    this.Controls.Remove(pagDep);
                    this.Controls.Remove(voltar);
                    this.Controls.Remove(novaAula);
                    this.Controls.Remove(lblNomeMat);
                    foreach (Button button in buttons)
                    {
                        this.Controls.Remove(button);
                    }
                };
                this.Controls.Add(novaAula);
            }
            else
            {
                voltar.Click += (s, args) =>
                {
                    groupBox2.Show();
                    this.pag = 0;
                    this.Controls.Remove(pagAnt);
                    this.Controls.Remove(pagDep);
                    this.Controls.Remove(voltar);
                    this.Controls.Remove(lblNomeMat);
                    foreach (Button button in buttons)
                    {
                        this.Controls.Remove(button);
                    }
                }
            };
            voltar.FlatStyle = FlatStyle.Flat;
            voltar.BackColor = Color.RoyalBlue;
            voltar.ForeColor = Color.Snow;
            this.Controls.Add(voltar);
        }
    }
예제 #3
0
 public Form1(string titulo)
 {
     InitializeComponent();
     this.aula = Aulas.GetAula(titulo);
 }