Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
 public PresencaController(PresencaDAO presencaDAO) => _presencaDAO = presencaDAO;