コード例 #1
0
        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
        }
コード例 #2
0
        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
        }
コード例 #3
0
        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
        }
コード例 #4
0
        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
        }
コード例 #5
0
        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));
        }