private void btnAdicionar_Click(object sender, RoutedEventArgs e) { //if (cboMentores.SelectedValue ?? null && cboDisciplinas.SelectedValue ?? null) //{ //int idmentor = (int)cboMentores.SelectedValue; //int iddisciplina = (int)cboDisciplinas.SelectedValue; //MessageBox.Show($"ID mentor: {id} - ID disciplina: {iddisc}"); mentordisciplina = new MentorDisciplina(); Mentor m = new Mentor(); Disciplina d = new Disciplina(); //colocar throw exception aqui para quando nao vir informado dados na combobox m.Id = (int)cboMentores.SelectedValue; d.Id = (int)cboDisciplinas.SelectedValue; m = MentorDAO.BuscarMentorPorId(m.Id); if (m != null) { mentordisciplina.Mentor = m; d = DisciplinaDAO.BuscarDisciplinaPorId(d.Id); if (d != null) { mentordisciplina.Disciplina = d; //mentordisciplina.Descricao = m.Nome + "(" + m.Cpf + ")" + " - " + d.Nome; if (MentorDisciplinaDAO.Cadastrar(mentordisciplina)) { MessageBox.Show("Atrelamento realizado com sucesso!", "Matricula WPF", MessageBoxButton.OK, MessageBoxImage.Information); LimparFormulario(); } else { MessageBox.Show("Atrelamento já existente!", "Matricula WPF", MessageBoxButton.OK, MessageBoxImage.Error); LimparFormulario(); } } else { MessageBox.Show("Disciplina não localizada", "Matricula WPF", MessageBoxButton.OK, MessageBoxImage.Error); LimparFormulario(); } } else { MessageBox.Show("Mentor não localizado!", "Matricula WPF", MessageBoxButton.OK, MessageBoxImage.Error); LimparFormulario(); } }