예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (nomep.Text != "" && cpfp.Text != "" && rgp.Text != "" && endp.Text != "" &&
                telp.Text != "" && codp.Text != "" && emailp.Text != "")
            {
                //objeto aluno igual java
                professor.nome     = nomep.Text;
                professor.cpf      = cpfp.Text;
                professor.rg       = rgp.Text;
                professor.endereco = endp.Text;
                professor.telefone = telp.Text;
                professor.email    = emailp.Text;
                professor.codigo   = codp.Text;


                if (Validacoes.ValidarCpf(professor))
                {
                    //Se for no modo edição, ele entra para editar sem se preocupar com o CPF
                    //Do contrário, ele só entra quando não houver o cpf no banco
                    if (modoEdicao || ProfessorDAO.ObterProfessorPorcpf(professor) == null)
                    {
                        if (modoEdicao)
                        {
                            if (ProfessorDAO.Alterar(professor))
                            {
                                MessageBox.Show("Professor editado com sucesso.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show("Erro ao tentar editar o professor.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            if (ProfessorDAO.Incluir(professor))
                            {
                                MessageBox.Show("Professor cadastrado com sucesso.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show("Erro ao tentar incluir o professor.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        Program.atualizarListas();
                    }
                    else
                    {
                        MessageBox.Show("Professor já cadastrado.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MessageBox.Show("CPF inválido.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("Todos os campos são de preenchimento obrigatório.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #2
0
 private void button4_Click(object sender, EventArgs e)
 {
     if (textBox4.Text != "")
     {
         Professor p = new Professor();
         p.cpf = textBox4.Text;
         p     = ProfessorDAO.ObterProfessorPorcpf(p);
         if (p != null)
         {
             textBox4.Text     = p.cpf + " - " + p.nome;
             professor         = p;
             textBox4.ReadOnly = true;
             button4.Enabled   = false;
         }
         else
         {
             MessageBox.Show("Professor não encontrado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         MessageBox.Show("Nenhum campo pode estar vazio!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }