Ejemplo n.º 1
0
        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();
            }
        }