public MentorDisciplinaController(MentorDisciplinaDAO mentordisciplinaDAO, MentorDAO mentorDAO, DisciplinaDAO disciplinaDAO) { _mentordisciplinaDAO = mentordisciplinaDAO; _mentorDAO = mentorDAO; _disciplinaDAO = disciplinaDAO; }
public static void Renderizar() { Console.WriteLine("Listagem relação de mentores e disciplinas:\n"); foreach (MentorDisciplina relacaoCadastrada in MentorDisciplinaDAO.Listar()) { Console.WriteLine(relacaoCadastrada); } }
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(); } }
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"; }
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!"); } }
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(); } }