public Presenca(Aula aula, Aluno aluno, string statusPresenca) : this() { this.Aula = aula; this.Aluno = aluno; this.StatusPresenca = statusPresenca; }
public void Deveria_registrar_uma_ausencia() { Aula aula = new Aula(DateTime.Now, turma); aluno.RegistraPresenca(aula, "F"); aluno.ObtemQuantidadeAusencias().Should().Be(1); }
private bool TemPresencaRegistrada(Aula aula, out Presenca presenca) { presenca = Presencas. Find(x => x.Aula.Id == aula.Id); return presenca != null; }
public AulaDTO(Aula aula) { DataAula = aula.Data; Id = aula.Id; AnoTurma = aula.Turma.Ano; TurmaId = aula.Turma.Id; }
public Aula Add(Aula entity) { try { Insert(SqlInsertAula, Take(entity)); } catch (Exception te) { throw new Exception("Erro ao tentar adicionar uma Aula!" + te.Message); } return entity; }
public void Deveria_retornar_nome_qtd_prensenca_e_qtd_falta() { aluno.Nome = "Rech"; Aula aula1 = new Aula(DateTime.Now.AddDays(-1), turma); aula1.Id = 1; aluno.RegistraPresenca(aula1, "C"); Aula aula2 = new Aula(DateTime.Now, turma); aula2.Id = 2; aluno.RegistraPresenca(aula2, "F"); aluno.ToString().Should().Be("Rech: Presenças: 1, Faltas: 1"); }
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); } }
public static Presenca CreatePresenca(Aluno aluno, Aula aula, string status) { return Builder<Presenca>.CreateNew() .WithConstructor(() => new Presenca(aula, aluno, status)).Build(); }
public override bool Equals(object obj) { Aula aula = (Aula)obj; return(this.Data.Equals(aula.Data)); }
public void Delete(Aula entity) { try { var aulaRemovida = GetById(entity.Id); Delete(SqlDelete, Take(aulaRemovida)); } catch (Exception te) { throw new Exception("Erro ao tentar deletar uma Aula!" + te.Message); } }
private Aula Make(IDataReader reader) { Aula aula = new Aula(); aula.Id = Convert.ToInt32(reader["Id"]); aula.Data = Convert.ToDateTime(reader["Data"]); aula.ChamadaRealizada = Convert.ToBoolean(reader["ChamadaRealizada"]); aula.Turma = new Turma { Id = Convert.ToInt32(reader["Turma_Id"]), Ano = Convert.ToInt32(reader["Ano"]) }; return aula; }
private static object[] Take(Aula aula) { return new object[] { "Id", aula.Id, "Data", aula.Data, "ChamadaRealizada", aula.ChamadaRealizada, "Turma_Id", aula.Turma.Id, "Ano", aula.Turma.Ano }; }
public void Update(Aula entity) { List<Presenca> listaPresencas = null; try { Update(SqlUpdate, Take(entity)); } catch (Exception te) { throw new Exception("Erro ao tentar editar uma Aula!" + te.Message); } }
public Presenca() { Aluno = new Aluno(); Aula = new Aula(); }