Пример #1
0
 public AlunoCore()
 {
     db = Arquivos.Recuperar(db);
     if (db == null)
     {
         db = new Armazenar();
     }
 }
Пример #2
0
 public ProfessorCore()
 {
     Db = Arquivos.Recuperar(Db);
     if (Db == null)
     {
         Db = new Armazenar();
     }
 }
Пример #3
0
 public TurmaCore(Turma turma)
 {
     _turma = turma;
     db     = Arquivos.Recuperar(db);
     if (db == null)
     {
         db = new Armazenar();
     }
 }
Пример #4
0
        public TurmaCore()
        {
            db = Arquivos.Recuperar(db);
            if (db == null)
            {
                db = new Armazenar();
            }

            RuleFor(c => c.Alunos).NotNull().NotEmpty().ForEach(d => d.Must(ValidaAluno));
            RuleFor(c => c.Professores).NotNull().NotEmpty().ForEach(d => d.Must(ValidaProf));
            RuleFor(c => c.Id).NotEmpty();
        }
Пример #5
0
 public ProfessorCore(Professor professor)
 {
     _professor = professor;
     Db         = Arquivos.Recuperar(Db);
     if (Db == null)
     {
         Db = new Armazenar();
     }
     RuleFor(e => e.Nome).MinimumLength(3).NotNull().WithMessage("O nome deve ser preenchido e deve ter o mínimo de 3 caracteres.");
     RuleFor(e => e.Genero).NotNull().MinimumLength(5).WithMessage("O genero não pode ser nulo e deve conter no mínimo 3 caracteres.");
     RuleFor(e => e.Email).NotNull().EmailAddress().WithMessage("E-mail não pode ser nulo e deve ser um endereço de e-mail válido.");
     RuleFor(e => e.Documento).NotNull().WithMessage("O documento não pode ser nulo.");
     RuleFor(a => a.Endereco.Bairro).MinimumLength(6).NotNull().WithMessage("Bairro inválido!");
     RuleFor(a => a.Endereco.NumeroCasa).GreaterThan(0).NotNull().WithMessage("Endereço da casa inválido.");
     RuleFor(a => a.Endereco.Cep).Length(8, 8).NotNull().WithMessage("CEP Inválido! é necessario ter 8 digitos.");
     RuleFor(e => e.Materias).NotEmpty().WithMessage("Por favor insira ao menos uma matéria.");
 }
Пример #6
0
        public AlunoCore(Aluno Aluno)
        {
            _aluno = Aluno;

            db = Arquivos.Recuperar(db);
            if (db == null)
            {
                db = new Armazenar();
            }

            RuleFor(a => a.Nome).MinimumLength(3).NotNull().WithMessage("Nome inválido! é necesario ter no minimo tres letras! e nao pode ser nulo");
            RuleFor(a => a.Idade).GreaterThanOrEqualTo(7).NotEmpty().WithMessage("Idade inválida! é necessario ser maior que sete anos.");
            RuleFor(a => a.Documento).Length(9, 9).NotNull();
            RuleFor(a => a.Email).EmailAddress().NotNull().WithMessage("Email inválido!");
            RuleFor(a => a.Endereco).NotNull().WithMessage("Endereco Não pode ser nulo");
            RuleFor(a => a.Endereco.Bairro).MinimumLength(7).NotNull().WithMessage("Bairro inválido!");
            RuleFor(a => a.Endereco.NumeroCasa).GreaterThan(0).NotEmpty().WithMessage("Endereco da casa inválido.");
            RuleFor(a => a.Endereco.Cep).Length(8, 8).NotNull().WithMessage("Cep inválido! é necessario ter 8 digitos.");
            RuleFor(a => a.Genero.ToUpper()).NotNull().Must(a => a == "MASCULINO" || a == "FEMININO").WithMessage($"Campo {_aluno.Genero.GetType()} não pode ser nulo");
            RuleFor(a => a.NomePai).MinimumLength(3).NotNull().WithMessage("Nome inválido! é necesario ter no minimo tres letras! e nao pode ser nulo");
            RuleFor(a => a.NomeMae).MinimumLength(3).NotNull().WithMessage("Nome Inválido! é necesario ter no minimo tres letras! e nao pode ser nulo");
        }