Exemple #1
0
        public PessoaJuridicaEstaAptaValidation(IPessoaJuridicaRepositorio pessoaJuridicaRepositorio)
        {
            var cnpj = new PessoaJuridicaDevePossuirCNPJUnicoSpecification(pessoaJuridicaRepositorio);
            var inscricaoEstadual = new PessoaJuridicaDevePossuirInscricaoEstadualUnicaSpecification(pessoaJuridicaRepositorio);
            var razaoSocial       = new PessoaJuridicaDevePossuirRazaoSocialUnicaSpecification(pessoaJuridicaRepositorio);

            this.Add("CNPJDuplicada", new Rule <PessoaJuridica>(cnpj, "Esse CPNJ já esta em uso!"));
            this.Add("InscricaoEstadualDuplicada", new Rule <PessoaJuridica>(cnpj, "Essa Inscrição estadual pertence a outra empresa!"));
            this.Add("RazaoSocialDuplicada", new Rule <PessoaJuridica>(cnpj, "Essa razão social pertence a outra empresa!"));
        }
Exemple #2
0
        public PessoaJuridicaAptaParaCadastroValidation(IPessoaJuridicaRepository pessoaJuridicaRepository)
        {
            var cnpjDuplicado = new PessoaJuridicaDevePossuirCNPJUnicoSpecification(pessoaJuridicaRepository);

            base.Add("cnpjDuplicado", new Rule <PessoaJuridica>(cnpjDuplicado, ErrorMessage.CNPJJaExiste));
        }