private void btnAdicionar_Click(object sender, RoutedEventArgs e) { int contadorjacadastrado = 0; foreach (var pa in presencas) { //Instanciando novo objeto cada vez que o loop roda para não inserir //duas vezes na mesma entrada no EF Presenca newpresenca = new Presenca(); newpresenca.ConjuntoAluno = pa.ConjuntoAluno; newpresenca.Grade = pa.Grade; newpresenca.Presente = pa.Presente; if (PresencaDAO.Cadastrar(newpresenca)) { } else { contadorjacadastrado++; } } if (contadorjacadastrado > 0) { MessageBox.Show("Já foi preenchida a lista de presença dessa grade hoje!", "Matricula WPF", MessageBoxButton.OK, MessageBoxImage.Error); } else { MessageBox.Show("Lista de presença preenchida com sucesso!", "Matricula WPF", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void cboGrades_SelectionChanged(object sender, SelectionChangedEventArgs e) { itens.Clear(); dtaConjuntoAlunos.ItemsSource = itens; dtaConjuntoAlunos.Items.Refresh(); //Carregar os dados da grade selecionada Turma t = new Turma(); t.Id = (int)cboTurmas.SelectedValue; var listgrades = GradeDAO.ListarPorTurma(t.Id); var listpresencas = PresencaDAO.ListarPresencasPorListaGrade(listgrades); foreach (var pa in listpresencas) { //Presenca newpresenca = new Presenca(); //newpresenca.ConjuntoAluno = pa.ConjuntoAluno; //newpresenca.Presente = pa.Presente; //newpresenca.Grade = pa.Grade; //conjuntoalunos.Add(newconjuntoaluno); PopularDataGrid(pa); } if (itens != null && itens.Count > 0) { dtaConjuntoAlunos.ItemsSource = itens; dtaConjuntoAlunos.Items.Refresh(); } else { MessageBox.Show("Não existem registros para esta busca!", "Matricula WPF", MessageBoxButton.OK, MessageBoxImage.Error); itens.Clear(); dtaConjuntoAlunos.ItemsSource = itens; dtaConjuntoAlunos.Items.Refresh(); } }
public PresencaController(PresencaDAO presencaDAO) => _presencaDAO = presencaDAO;