public SEGUsuarioConsistenteValidation(SEGUsuario SEGUsuario) { #region Seção: Regras //Login var LoginDeveSerValido = new LoginDeveSerValido(); var LoginDeveTerNoMaximo100Caracteres = new LoginDeveTerNoMaximo100Caracteres(); var LoginDeveTerNoMinimo3Caracteres = new LoginDeveTerNoMinimo3Caracteres(); //Nome var NomeDeveSerValido = new NomeDeveSerValido(); var NomeDeveTerMinimo3Caracteres = new NomeDeveTerMinimo3Caracteres(); var NomeDeveTerAte200Caracteres = new NomeDeveTerAte200Caracteres(); //Status var DeveTerUmStatusValido = new StatusDeveSerValido(); #endregion #region Seção: Validações //Login base.Add("LoginDeveSerValido", new Rule <SEGUsuario>(LoginDeveSerValido, "Usuário deve ter um login válido.", SEGUsuario)); base.Add("LoginDeveTerNoMaximo100Caracteres", new Rule <SEGUsuario>(LoginDeveTerNoMaximo100Caracteres, "Login do Usuário deve ter no máximo 100 caracteres.", SEGUsuario)); base.Add("LoginDeveTerNoMinimo3Caracteres", new Rule <SEGUsuario>(LoginDeveTerNoMinimo3Caracteres, "Login do Usuário deve ter no mínimo 3 caracteres", SEGUsuario)); //Nome base.Add("NomeDeveSerValido", new Rule <SEGUsuario>(NomeDeveSerValido, "Usuário deve ter um nome válido.", SEGUsuario)); base.Add("NomeDeveTerMinimo3Caracteres", new Rule <SEGUsuario>(NomeDeveTerMinimo3Caracteres, "Nome do usuário deve ter no mínimo 3 caracteres.", SEGUsuario)); base.Add("NomeDeveTerAte200Caracteres", new Rule <SEGUsuario>(NomeDeveTerAte200Caracteres, "Nome do usuário deve ter no mráximo 200 caracteres.", SEGUsuario)); //Status base.Add("DeveTerUmStatusValido", new Rule <SEGUsuario>(DeveTerUmStatusValido, "Usuário deve ter um status válido", SEGUsuario)); #endregion }
public GEEnderecoConsistenteValidation(GEEndereco GEEndereco) { #region Seção: Regras var CEPDeveSerValido = new CEPDeveSerValido(); var CodigoBairroDeveSerMaiorQueZero = new CodigoBairroDeveSerMaiorQueZero(); var LogradouroDeveSerValido = new LogradouroDeveSerValido(); var StatusDeveSerValido = new StatusDeveSerValido(); var NumeroDeveSerValido = new NumeroDeveSerValido(); #endregion #region Seção: Validações base.Add("CEPDeveSerValido", new Rule <GEEndereco>(CEPDeveSerValido, "CEP deve ser válido", GEEndereco)); base.Add("CodigoBairroDeveSerMaiorQueZero", new Rule <GEEndereco>(CodigoBairroDeveSerMaiorQueZero, "O endereço deve ter um bairro válido", GEEndereco)); base.Add("LogradouroDeveSerValido", new Rule <GEEndereco>(LogradouroDeveSerValido, "Logradouro deve ser válido e ter no máximo 100 caracteres", GEEndereco)); base.Add("StatusDeveSerValido", new Rule <GEEndereco>(StatusDeveSerValido, "Status de ve ser válido", GEEndereco)); base.Add("NumeroDeveSerValido", new Rule <GEEndereco>(StatusDeveSerValido, "Número de ve ser válido", GEEndereco)); #endregion }
public ACResponsavelConsistenteValidation(ACResponsavel ACResponsavel) { #region Seção: Regras var CPFDeveSerValido = new CPFDeveSerValido(); var DataDeNascimentoDeveSerValida = new DataDeNascimentoDeveSerValida(); var CodigoDeUsuarioDeveSerMaiorQueZero = new CodigoDeUsuarioDeveSerMaiorQueZero(); var RGDeveSerValido = new RGDeveSerValido(); var StatusDeveSerValido = new StatusDeveSerValido(); var ResponsavelDeveSerMaiorDeIdade = new ACResponsavelDeveSerMaiorDeIdade(); #endregion #region Seção: Validações base.Add("CPFDeveSerValido", new Rule <ACResponsavel>(CPFDeveSerValido, "Responsável deve ter um CPF válido.", ACResponsavel)); base.Add("DataDeNascimentoDeveSerValida", new Rule <ACResponsavel>(DataDeNascimentoDeveSerValida, "Responsável deve ter data de nascimento válida.", ACResponsavel)); base.Add("CodigoDeUsuarioDeveSerMaiorQueZero", new Rule <ACResponsavel>(CodigoDeUsuarioDeveSerMaiorQueZero, "Responsável deve ter um código de usuário.", ACResponsavel)); base.Add("RGDeveSerValido", new Rule <ACResponsavel>(RGDeveSerValido, "RG do responsável deve ser válido.", ACResponsavel)); base.Add("StatusDeveSerValido", new Rule <ACResponsavel>(StatusDeveSerValido, "Status do responsável deve ser válido.", ACResponsavel)); base.Add("ResponsavelDeveSerMaiorDeIdade", new Rule <ACResponsavel>(ResponsavelDeveSerMaiorDeIdade, "Responsável deve ter mais de 18 anos.", ACResponsavel)); #endregion }
public ACAlunoConsistenteValidation(ACAluno ACAluno) { #region Seção: Regras var CPFDeveSerValido = new CPFDeveSerValido(); var DataDeNascimentoDeveSerValida = new DataDeNascimentoDeveSerValida(); var CodigoDeUsuarioDeveSerMaiorQueZero = new CodigoDeUsuarioDeveSerMaiorQueZero(); //var DiaVencimentoDeveSerValido = new DiaVencimentoDeveSerValido(); var RGDeveSerValido = new RGDeveSerValido(); var StatusDeveSerValido = new StatusDeveSerValido(); #endregion #region Seção: Validações base.Add("CPFDeveSerValido", new Rule <ACAluno>(CPFDeveSerValido, "Aluno deve ter um CPF válido.", ACAluno)); base.Add("DataDeNascimentoDeveSerValida", new Rule <ACAluno>(DataDeNascimentoDeveSerValida, "Aluno deve ter data de nascimento válida.", ACAluno)); base.Add("CodigoDeUsuarioDeveSerMaiorQueZero", new Rule <ACAluno>(CodigoDeUsuarioDeveSerMaiorQueZero, "Aluno deve ter um código de usuário.", ACAluno)); //base.Add("DiaVencimentoDeveSerValido", new Rule<ACAluno>(DiaVencimentoDeveSerValido, "Dia de vencimento deve ser válido.", ACAluno)); base.Add("RGDeveSerValido", new Rule <ACAluno>(RGDeveSerValido, "RG deve ser válido.", ACAluno)); base.Add("StatusDeveSerValido", new Rule <ACAluno>(StatusDeveSerValido, "Status deve ser válido.", ACAluno)); #endregion }
public ACAvaliacaoConsistenteValidation(ACAvaliacao ACAvaliacao) { var CodigoMatriculaDeveSerMaiorQueZero = new CodigoMatriculaDeveSerMaiorQueZero(); var DataAvaliacaoDeveSerValida = new DataAvaliacaoDeveSerValida(); var DescricaoDeveSerValida = new DescricaoDeveSerValida(); var DescricaoDeveTerNoMaximo500Caracteres = new DescricaoDeveTerNoMaximo500Caracteres(); var NotaDeveSerValida = new NotaDeveSerValida(); var SituacaoDeveSerValida = new SituacaoDeveSerValida(); var SituacaoDeveTerSomente1Caracter = new SituacaoDeveTerSomente1Caracter(); var StatusDeveSerValido = new StatusDeveSerValido(); var StatusDeveTerSomente1Caracter = new StatusDeveTerSomente1Caracter(); base.Add("CodigoMatriculaDeveSerMaiorQueZero", new Rule <ACAvaliacao>(CodigoMatriculaDeveSerMaiorQueZero, "Código de matrícula da avaliação deve ser maior que Zero.", ACAvaliacao)); base.Add("DataAvaliacaoDeveSerValida", new Rule <ACAvaliacao>(DataAvaliacaoDeveSerValida, "Data da avaliação deve ser válida.", ACAvaliacao)); base.Add("DescricaoDeveSerValida", new Rule <ACAvaliacao>(DescricaoDeveSerValida, "Descrição da avaliação deve ser válida.", ACAvaliacao)); base.Add("DescricaoDeveTerNoMaximo500Caracteres", new Rule <ACAvaliacao>(DescricaoDeveTerNoMaximo500Caracteres, "Descrição da avaliação deve ter no máximo 500 caracteres.", ACAvaliacao)); base.Add("NotaDeveSerValida", new Rule <ACAvaliacao>(NotaDeveSerValida, "Descrição da avaliação deve ser válida.", ACAvaliacao)); base.Add("SituacaoDeveSerValida", new Rule <ACAvaliacao>(SituacaoDeveSerValida, "Situação da avaliação deve ser válida.", ACAvaliacao)); base.Add("SituacaoDeveTerSomente1Caracter", new Rule <ACAvaliacao>(SituacaoDeveTerSomente1Caracter, "Situação da avaliação deve ter somente 1 caracter.", ACAvaliacao)); base.Add("StatusDeveSerValido", new Rule <ACAvaliacao>(StatusDeveSerValido, "Status da avaliação deve ser válido.", ACAvaliacao)); base.Add("StatusDeveTerSomente1Caracter", new Rule <ACAvaliacao>(StatusDeveTerSomente1Caracter, "Status da avaliação deve ter somente 1 caracter.", ACAvaliacao)); }