コード例 #1
0
        private void btnCadastrarProfessor_Click(object sender, EventArgs e)
        {
            if (tbProfessor.Text != null && tbProfessor.Text != "")
            {
                Professor professor = new Professor(Convert.ToDateTime(dtNascimentoProfessor.Text), tbProfessor.Text);

                ProfessorRepositorio professorRepositorio = new ProfessorRepositorio();

                string matricula = professorRepositorio.cadastraProfessor(professor);

                if (matricula != null && matricula != "")
                {
                    if (formAreaPesquisa != null && formAreaPesquisa.listaSelecionada != null && formAreaPesquisa.listaSelecionada.Count > 0)
                    {
                        ProfessorAreaPesquisaRepositorio professorAreaPesquisaRepositorio = new ProfessorAreaPesquisaRepositorio();
                        professorAreaPesquisaRepositorio.ligaProfessorAreaPesquisa(matricula, formAreaPesquisa.listaSelecionada);
                    }

                    if (formCurso != null && formCurso.listaSelecionada != null && formCurso.listaSelecionada.Count > 0)
                    {
                        ProfessorCursoRepositorio professorCursoRepositorio = new ProfessorCursoRepositorio();
                        professorCursoRepositorio.ligaProfessorCurso(matricula, formCurso.listaSelecionada);
                    }
                }
                btnBuscarProfessor_Click(null, null);
                MessageBox.Show("Professor cadastrado com sucesso");
            }
            else
            {
                MessageBox.Show("Os dados para cadastro de um professor estão incompletos. Por favor preencha todos os campos e tente novamente.");
            }
        }