예제 #1
0
 public Aula(DateTime dateTime, Turma turma)
     : this()
 {
     this.Data = dateTime;
     this.Turma = turma;
     Presencas = new List<Presenca>();
 }
예제 #2
0
        public void Add(TurmaDTO turmaDto)
        {
            Turma turma = new Turma(turmaDto.Ano);

            _turmaRepository.Add(turma);

            _unitOfWork.Commit();
        }
예제 #3
0
        public Aluno(string nome, Turma turma)
            : this()
        {
            this.Nome = nome;
            this.Turma = turma;

            Presencas = new List<Presenca>();
            Endereco = new Endereco();
        }
예제 #4
0
 public void Delete(Turma entity)
 {
     try
     {
         var turmaRemovida = GetById(entity.Id);
         Delete(SqlDelete, Take(turmaRemovida));
     }
     catch (Exception te)
     {
         throw new Exception("Erro ao tentar deletar uma Turma!" + te.Message);
     }
 }
예제 #5
0
        public Turma Add(Turma turma)
        {
            try
            {
                Insert(SqlInsert, Take(turma));
            }
            catch (Exception te)
            {
                throw new Exception("Erro ao tentar adicionar uma Turma!" + te.Message);
            }

            return turma;
        }
예제 #6
0
 public static Aula CreateAula(Turma turma)
 {
     return Builder<Aula>.CreateNew()
     .WithConstructor(() =>
     new Aula(DateTime.Now, turma)).Build();
 }
예제 #7
0
 public static Aluno CreateAluno(Turma turma)
 {
     return Builder<Aluno>.CreateNew()
     .WithConstructor(() =>
     new Aluno("Thiago Sartor", turma)).Build();
 }
예제 #8
0
 private static object[] Take(Turma turma)
 {
     return new object[]
     {
         "Id", turma.Id,
         "Ano", turma.Ano
     };
 }
예제 #9
0
        private static Turma Make(IDataReader reader)
        {
            Turma turma = new Turma();
            turma.Id = Convert.ToInt32(reader["Id"]);
            turma.Ano = Convert.ToInt32(reader["Ano"]);

            return turma;
        }
예제 #10
0
 public void Update(Turma entity)
 {
     try
     {
         Update(SqlUpdate, Take(entity));
     }
     catch (Exception te)
     {
         throw new Exception("Erro ao tentar editar uma Turma!" + te.Message);
     }
 }
예제 #11
0
 public TurmaDTO(Turma turma)
 {
     Id = turma.Id;
     Ano = turma.Ano;
 }
예제 #12
0
 public Aula()
 {
     Presencas = new List<Presenca>();
     Turma = new Turma();
 }
예제 #13
0
 public Aluno()
 {
     Presencas = new List<Presenca>();
     Endereco = new Endereco();
     Turma = new Turma();
 }