예제 #1
0
 public IActionResult Alterar(MentorDisciplina mentordisciplina)
 {
     if (ModelState.IsValid)
     {
         _mentordisciplinaDAO.Alterar(mentordisciplina);
         return(RedirectToAction("Index", "MentorDisciplina"));
     }
     return(View(mentordisciplina));
 }
예제 #2
0
 public static bool Cadastrar(MentorDisciplina mentordisciplina)
 {
     if (BuscarMentorDisciplina(mentordisciplina) == null)
     {
         _context.MentorDisciplinas.Add(mentordisciplina);
         _context.SaveChanges();
         return(true);
     }
     return(false);
 }
예제 #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();
            }
        }
예제 #4
0
 public IActionResult Cadastrar(MentorDisciplina mentordisciplina)
 {
     mentordisciplina.Mentor     = _mentorDAO.BuscarPorId(mentordisciplina.MentorId);
     mentordisciplina.Disciplina = _disciplinaDAO.BuscarPorId(mentordisciplina.DisciplinaId);
     //if (ModelState.IsValid)
     //{
     _mentordisciplinaDAO.Cadastrar(mentordisciplina);
     return(RedirectToAction("Index", "MentorDisciplina"));
     //}
     //ViewBag.Mentores = new SelectList(_mentorDAO.Listar(), "Id", "Nome");
     //ViewBag.Disciplinas = new SelectList(_disciplinaDAO.Listar(), "Id", "Nome");
     //return View(mentordisciplina);
 }
예제 #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!");
            }
        }
예제 #6
0
 public static MentorDisciplina BuscarMentorDisciplina(MentorDisciplina mentordisciplina) => _context.MentorDisciplinas.Where(md => md.Disciplina == mentordisciplina.Disciplina && md.Mentor == mentordisciplina.Mentor)
 .FirstOrDefault();
예제 #7
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();
            }
        }