public IActionResult Alterar(MentorDisciplina mentordisciplina) { if (ModelState.IsValid) { _mentordisciplinaDAO.Alterar(mentordisciplina); return(RedirectToAction("Index", "MentorDisciplina")); } return(View(mentordisciplina)); }
public static bool Cadastrar(MentorDisciplina mentordisciplina) { if (BuscarMentorDisciplina(mentordisciplina) == null) { _context.MentorDisciplinas.Add(mentordisciplina); _context.SaveChanges(); return(true); } return(false); }
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(); } }
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); }
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!"); } }
public static MentorDisciplina BuscarMentorDisciplina(MentorDisciplina mentordisciplina) => _context.MentorDisciplinas.Where(md => md.Disciplina == mentordisciplina.Disciplina && md.Mentor == mentordisciplina.Mentor) .FirstOrDefault();
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(); } }