Beispiel #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);
            }
        }
        private void BtnAlterarEvento_Click(object sender, EventArgs e)
        {
            try
            {
                int id = int.Parse(textBox1.Text);
                string nome = textBox2.Text;
                string email = (textBox3.Text);
                string telefone = (textBox4.Text);

                Professor Professor = new Professor(id, nome, email, telefone);

                ProfessorDAO ProfessorDAO = new ProfessorDAO();

                ProfessorDAO.Alterar(Professor);

                MessageBox.Show("Professor alterado com sucesso!");
            }
            catch (OracleException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #3
0
 public IActionResult Alterar(Professor professor)
 {
     _professorDAO.Alterar(professor);
     return(RedirectToAction("Index"));
 }