コード例 #1
0
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            Validacao valida = new Validacao();

            if (!valida.campoVazio(tbNome.Text) &&
                !valida.campoVazio(tbMatricula.Text) &&
                !valida.campoVazio(tbProfessor.Text) &&
                !valida.campoVazio(cbSerie.Text) &&
                !valida.campoVazio(cbTurma.Text) &&
                !valida.campoVazio(tbNota1.Text) &&
                !valida.campoVazio(tbNota2.Text) &&
                !valida.campoVazio(tbNota3.Text) &&
                !valida.campoVazio(tbNota4.Text))
            {
                if (valida.validaTexto(tbNome.Text) && valida.validaTexto(tbProfessor.Text))
                {
                    if (valida.validaNumero(tbMatricula.Text) && (tbMatricula.TextLength == 9))
                    {
                        if (valida.validaNota(tbNota1.Text) && valida.validaNota(tbNota2.Text) &&
                            valida.validaNota(tbNota3.Text) && valida.validaNota(tbNota4.Text))
                        {
                            string nome      = tbNome.Text;
                            long   matricula = long.Parse(tbMatricula.Text);
                            char   serie     = char.Parse(cbSerie.Text);
                            char   turma     = char.Parse(cbTurma.Text);
                            string professor = tbProfessor.Text;
                            int    nota1     = int.Parse(tbNota1.Text);
                            int    nota2     = int.Parse(tbNota2.Text);
                            int    nota3     = int.Parse(tbNota3.Text);
                            int    nota4     = int.Parse(tbNota4.Text);

                            Aluno novoAluno = new Aluno(nome, matricula, serie, turma, professor, nota1, nota2, nota3, nota4);


                            this.controle.modificar(novoAluno);
                            avisoJanela("Sucesso!", "As informações foram atualizadas!");
                            this.Dispose();
                        }
                        else
                        {
                            avisoJanela("Nota inválida!", "A nota deve conter apenas números e deve ser entre 0 e 10!");
                        }
                    }
                    else
                    {
                        avisoJanela("Matricula inválida!", "A matrícula deve conter apenas números e ter no 9 dígitos!");
                    }
                }
                else
                {
                    avisoJanela("Nome inválido", "Nome do aluno ou nome do professor não podem conter caracteres especiais ou número.");
                }
            }
            else
            {
                avisoJanela("Campo vazio", "Nenhum campo pode ficar vazio!");
            }
        }
コード例 #2
0
        private void btnProcurar_Click(object sender, EventArgs e)
        {
            Validacao valida = new Validacao();

            if (!valida.campoVazio(tbProcurar.Text) && valida.validaNumero(tbProcurar.Text) && tbProcurar.TextLength == 9)
            {
                if (this.controle.procurar(long.Parse(tbProcurar.Text)) == null)
                {
                    avisoJanela("404", "Aluno não encontrado!");
                }
                else
                {
                    Aluno aluno = this.controle.procurar(long.Parse(tbProcurar.Text));
                    tbMain.Text = (
                        "\r\nNome:  " + aluno.getNome() +
                        "\r\nMatricula:  " + aluno.getMatricula() +
                        "\r\nSerie:  " + aluno.getSerie() +
                        "\r\nTurma:  " + aluno.getTurma() +
                        "\r\nProfessor:  " + aluno.getProfessor() +
                        "\r\nNota 1:  " + aluno.getNota1() +
                        "\r\nNota 2:  " + aluno.getNota2() +
                        "\r\nNota 3:  " + aluno.getNota3() +
                        "\r\nNota 4:  " + aluno.getNota4() +
                        "\r\nNota Final:  " + aluno.getNotaFinal()
                        );
                }
            }
            else
            {
                avisoJanela("Matrícula", "Formato de matrícula inválida!");
            }
        }
コード例 #3
0
        private void btnRemover_Click(object sender, EventArgs e)
        {
            Validacao valida = new Validacao();

            if (!valida.campoVazio(tbNome.Text) &&
                !valida.campoVazio(tbMatricula.Text) &&
                !valida.campoVazio(tbProfessor.Text) &&
                !valida.campoVazio(cbSerie.Text) &&
                !valida.campoVazio(cbTurma.Text) &&
                !valida.campoVazio(tbNota1.Text) &&
                !valida.campoVazio(tbNota2.Text) &&
                !valida.campoVazio(tbNota3.Text) &&
                !valida.campoVazio(tbNota4.Text))
            {
                if (valida.validaTexto(tbNome.Text) && valida.validaTexto(tbProfessor.Text))
                {
                    if (valida.validaNumero(tbMatricula.Text) && (tbMatricula.TextLength == 9))
                    {
                        if (valida.validaNota(tbNota1.Text) && valida.validaNota(tbNota2.Text) &&
                            valida.validaNota(tbNota3.Text) && valida.validaNota(tbNota4.Text))
                        {
                            if (this.controle.deletar(long.Parse(tbMatricula.Text)) == false)
                            {
                                avisoJanela("Erro!", "Não foi possível remover. Verifique as informações!");
                            }
                            else
                            {
                                avisoJanela("Sucesso!", "Aluno removido com sucesso!");
                                this.Dispose();
                            }
                        }
                        else
                        {
                            avisoJanela("Nota inválida!", "A nota deve conter apenas números e deve ser entre 0 e 10!");
                        }
                    }
                    else
                    {
                        avisoJanela("Matricula inválida!", "A matrícula deve conter apenas números e ter no 9 dígitos!");
                    }
                }
                else
                {
                    avisoJanela("Nome inválido", "Nome do aluno ou nome do professor não podem conter caracteres especiais ou número.");
                }
            }
            else
            {
                avisoJanela("Campo vazio", "Nenhum campo pode ficar vazio!");
            }
        }