Example #1
0
 public MentorDisciplinaController(MentorDisciplinaDAO mentordisciplinaDAO,
                                   MentorDAO mentorDAO,
                                   DisciplinaDAO disciplinaDAO)
 {
     _mentordisciplinaDAO = mentordisciplinaDAO;
     _mentorDAO           = mentorDAO;
     _disciplinaDAO       = disciplinaDAO;
 }
Example #2
0
 public static void Renderizar()
 {
     Console.WriteLine("Listagem relação de mentores e disciplinas:\n");
     foreach (MentorDisciplina relacaoCadastrada in MentorDisciplinaDAO.Listar())
     {
         Console.WriteLine(relacaoCadastrada);
     }
 }
Example #3
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();
            }
        }
Example #4
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //Carregar os dados de turma
            cboTurmas.ItemsSource = TurmaDAO.Listar();
            //cboAdms.DisplayMemberPath = "Nome";
            cboTurmas.SelectedValuePath = "Id";

            //Carregar os dados de mentores disciplinas
            cboMentorDisciplinas.ItemsSource = MentorDisciplinaDAO.Listar();
            //cboNiveis.DisplayMemberPath = "Nome";
            cboMentorDisciplinas.SelectedValuePath = "Id";

            //Carregar os dados de dias
            cboDias.ItemsSource = DiaDAO.Listar();
            //cboNiveis.DisplayMemberPath = "Nome";
            cboDias.SelectedValuePath = "Id";
        }
Example #5
0
        public static void Renderizar()
        {
            MentorDisciplina md = new MentorDisciplina();
            Mentor           m  = new Mentor();
            Disciplina       d  = new Disciplina();


            Console.WriteLine("Cadastro de vínculo entre mentor e disciplina\n");
            Console.WriteLine("Digite o Cpf do Mentor:");
            m.Cpf = Console.ReadLine();
            m     = MentorDAO.BuscarMentorPorCpf(m.Cpf);
            if (m != null && Validacao.ValidarCpf(m.Cpf))
            {
                md.Mentor = m;
                Console.WriteLine("Digite o nome da disciplina:");
                d.Nome = Console.ReadLine();
                d      = DisciplinaDAO.BuscarDisciplinaPorNome(d.Nome);

                if (d != null)
                {
                    md.Disciplina = d;
                    if (MentorDisciplinaDAO.Cadastrar(md))
                    {
                        Console.WriteLine("Atrelamento realizado com sucesso!!!");
                    }
                    else
                    {
                        Console.WriteLine("Atrelamento já existe!!!");
                    }
                }
                else
                {
                    Console.WriteLine("Disciplina não localizada.");
                }
            }
            else
            {
                Console.WriteLine("Mentor não encontrado!");
            }
        }
Example #6
0
        private void btnAdicionar_Click(object sender, RoutedEventArgs e)
        {
            //if (cboAdms.SelectedValue ?? null && cboNiveis.SelectedValue ?? null)
            //{
            //int idmentor = (int)cboAdms.SelectedValue;
            //int iddisciplina = (int)cboNiveis.SelectedValue;
            //MessageBox.Show($"ID mentor: {id} - ID disciplina: {iddisc}");


            grade = new Grade();
            Turma            t  = new Turma();
            MentorDisciplina md = new MentorDisciplina();
            Dia d = new Dia();

            grade.HorarioInicio = txtHorarioInicio.Text;
            grade.HorarioFim    = txtHorarioFim.Text;

            //colocar throw exception aqui para quando nao vir informado dados na combobox
            t.Id  = (int)cboTurmas.SelectedValue;
            md.Id = (int)cboMentorDisciplinas.SelectedValue;
            d.Id  = (int)cboDias.SelectedValue;

            t = TurmaDAO.BuscarTurmaPorId(t.Id);
            if (t != null)
            {
                grade.Turma = t;
                md          = MentorDisciplinaDAO.BuscarMentorDisciplinaPorId(md.Id);

                if (md != null)
                {
                    grade.MentorDisciplina = md;
                    d = DiaDAO.BuscarDiaPorId(d.Id);
                    if (d != null)
                    {
                        grade.Dia = d;
                        //grade.Descricao = d.Descricao + " - " + t.Descricao + " " + " - " + md.Descricao;
                        if (GradeDAO.Cadastrar(grade))
                        {
                            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("Dia não localizado", "Matricula WPF",
                                        MessageBoxButton.OK, MessageBoxImage.Error);
                        LimparFormulario();
                    }
                }
                else
                {
                    MessageBox.Show("Relação entre mentor e disciplina não localizada", "Matricula WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                    LimparFormulario();
                }
            }
            else
            {
                MessageBox.Show("Turma não localizada!", "Matricula WPF",
                                MessageBoxButton.OK, MessageBoxImage.Error);
                LimparFormulario();
            }
        }