Beispiel #1
0
        private void btnCadastrar_Click(object sender, RoutedEventArgs e)
        {
            int idTurma = (int)cboTurmas.SelectedValue;

            foreach (var ca in alunos)
            {
                //Instanciando novo objeto cada vez que o loop roda para não inserir
                //duas vezes na mesma entrada no EF
                ConjuntoAluno newconjuntoaluno = new ConjuntoAluno();
                newconjuntoaluno.Aluno = ca;
                conjuntoaluno.Turma    = TurmaDAO.BuscarTurmaPorId(idTurma);
                //newconjuntoaluno.Descricao = ca.Nome + " (" + ca.Cpf + ")";
                newconjuntoaluno.Turma = conjuntoaluno.Turma;
                ConjuntoAlunoDAO.Cadastrar(newconjuntoaluno);
            }
            MessageBox.Show("Conjunto cadastrado com sucesso!!!");
        }
Beispiel #2
0
        private void cboGrades_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            presencas.Clear();
            dtaConjuntoAlunos.ItemsSource = presencas;
            dtaConjuntoAlunos.Items.Refresh();
            //Carregar os dados da grade selecionada
            Grade g = new Grade();

            g.Id = (int)cboGrades.SelectedValue;
            g    = GradeDAO.BuscarGradePorId(g.Id);

            //A partir da grade obteve a turma
            int idturma = g.Turma.Id;
            //dtaConjuntoAlunos.Columns.IndexOf.ckbPresente;

            //A partir da turma obteve conjunto aluno que preencherá a grid
            var conjuntoaluno = ConjuntoAlunoDAO.BuscarConjuntoAlunoPorIdTurma(idturma);

            foreach (var ca in conjuntoaluno)
            {
                Presenca newpresenca = new Presenca();
                newpresenca.ConjuntoAluno = ca;
                newpresenca.Presente      = true;
                newpresenca.Grade         = g;
                //conjuntoalunos.Add(newconjuntoaluno);
                PopularDataGrid(newpresenca);
            }
            if (presencas != null && presencas.Count > 0)
            {
                dtaConjuntoAlunos.ItemsSource = presencas;
                dtaConjuntoAlunos.Items.Refresh();
                btnCadastrar.IsEnabled = true;
            }
            else
            {
                MessageBox.Show("Não existem registros para esta busca!", "Matricula WPF",
                                MessageBoxButton.OK, MessageBoxImage.Error);
                presencas.Clear();
                dtaConjuntoAlunos.ItemsSource = presencas;
                dtaConjuntoAlunos.Items.Refresh();
                btnCadastrar.IsEnabled = false;
            }
        }
Beispiel #3
0
 public ConjuntoAlunoController(ConjuntoAlunoDAO conjuntoalunoDAO) => _conjuntoalunoDAO = conjuntoalunoDAO;