Beispiel #1
0
        private bool TemPresencaRegistrada(Aula aula, out Presenca presenca)
        {
            presenca = Presencas.
                Find(x => x.Aula.Id == aula.Id);

            return presenca != null;
        }
        public PresencaTests()
        {
            Aula aula = ObjectBuilder.CriaUmaAula();
            aula.Data = new DateTime(2000, 10, 5);

            Turma turma = new Turma(2012);

            presenca = new Presenca(aula, new Aluno("Marco Antônio", turma), "F");
        }
    public Presenca Add(Presenca presenca)
    {
        try
        {
            Insert(SqlInsert, Take(presenca));
        }
        catch (Exception te)
        {
            throw new Exception("Erro ao tentar adicionar uma Presenca!" + te.Message);
        }

        return presenca;
    }
Beispiel #4
0
        public void RegistraPresenca(Aula aula, string statusPresenca)
        {
            Presenca presenca = null;

            if (TemPresencaRegistrada(aula, out presenca))
            {
                presenca.StatusPresenca = statusPresenca;
            }
            else
            {
                presenca = new Presenca(aula, this, statusPresenca);

                Presencas.Add(presenca);
            }
        }
 private static object[] Take(Presenca presenca)
 {
     return new object[]
     {
        "Id", presenca.Id,
        "Aluno_Id", presenca.Aluno.Id,
        "Nome", presenca.Aluno.Nome,
        "Aula_Id", presenca.Aula.Id,
        "StatusPresenca", presenca.StatusPresenca,
     };
 }
    private static Presenca Make(IDataReader reader)
    {
        Presenca presenca = new Presenca();

        presenca.Id = Convert.ToInt32(reader["Id"]);
        presenca.Aluno = new Aluno
        {
            Id = Convert.ToInt32(reader["Aluno_Id"]),
            Nome = Convert.ToString(reader["Nome"]),
            Turma = new Turma
            {
                Id = Convert.ToInt32(reader["Turma_Id"]),
                Ano = Convert.ToInt32(reader["Ano"]),
            },
            Endereco = new Endereco
            {
                Cep = Convert.ToString(reader["Endereco_Cep"]),
                Localidade = Convert.ToString(reader["Endereco_Localidade"]),
                Bairro = Convert.ToString(reader["Endereco_Bairro"]),
                Uf = Convert.ToString(reader["Endereco_Uf"])
            }
        };
        presenca.Aula = new Aula
        {
            Id = Convert.ToInt32(reader["Aula_Id"]),
            Data = Convert.ToDateTime(reader["Data"]),
            ChamadaRealizada = Convert.ToBoolean(reader["ChamadaRealizada"]),
            Turma = new Turma
            {
                Id = Convert.ToInt32(reader["Turma_Id"]),
                Ano = Convert.ToInt32(reader["Ano"]),
            },
        };
        presenca.StatusPresenca = Convert.ToString(reader["StatusPresenca"]);

        return presenca;
    }
 public void Update(Presenca entity)
 {
     try
     {
         Update(SqlUpdate, Take(entity));
     }
     catch (Exception te)
     {
         throw new Exception("Erro ao tentar editar uma Presenca!" + te.Message);
     }
 }
    public void Delete(Presenca entity)
    {
        try
        {
            var presencaRemovida = GetById(entity.Id);

            Delete(SqlDelete, Take(presencaRemovida));

            _uow.Commit();
        }
        catch (Exception te)
        {
            throw new Exception("Erro ao tentar deletar uma Presenca!" + te.Message);
        }
    }