コード例 #1
0
ファイル: Segmento.cs プロジェクト: gahantognoli/tcc
 public bool EstaAptoParaRemover(IPessoaJuridicaRepositorio pessoaJuridicaRepositorio,
                                 IPessoaFisicaRepositorio pessoaFisicaRepositorio)
 {
     ValidationResult = new SegmentoEstaAptoParaRemover(pessoaFisicaRepositorio, pessoaJuridicaRepositorio)
                        .Validate(this);
     return(ValidationResult.IsValid);
 }
コード例 #2
0
 public SegmentoService(ISegmentoRepositorio segmentoRepositorio, IPessoaFisicaRepositorio pessoaFisicaRepositorio,
                        IPessoaJuridicaRepositorio pessoaJuridicaRepositorio)
 {
     _segmentoRepositorio       = segmentoRepositorio;
     _pessoaFisicaRepositorio   = pessoaFisicaRepositorio;
     _pessoaJuridicaRepositorio = pessoaJuridicaRepositorio;
 }
コード例 #3
0
        public SegmentoEstaAptoParaRemover(IPessoaFisicaRepositorio pessoaFisicaRepositorio,
                                           IPessoaJuridicaRepositorio pessoaJuridicaRepositorio)
        {
            var segmento = new SegmentoNaoDevePossuirClientesVinculadosSpecification(pessoaFisicaRepositorio,
                                                                                     pessoaJuridicaRepositorio);

            this.Add("segmentoPossuiClientesVinculados", new Rule <Segmento>(segmento,
                                                                             "Existem Clientes vinculados a esse segmento, por favor remova-os e tente novamente"));
        }
コード例 #4
0
ファイル: PessoaFisica.cs プロジェクト: gahantognoli/tcc
        public bool EhValido(IPessoaFisicaRepositorio pessoaFisicaRepositorio)
        {
            if (this.EstaConsistente())
            {
                return(this.EstaApto(pessoaFisicaRepositorio));
            }

            return(false);
        }
コード例 #5
0
 public PessoaFisicaService(IPessoaFisicaRepositorio pessoaFisicaRepositorio)
 {
     _pessoaFisicaRepositorio = pessoaFisicaRepositorio;
 }
コード例 #6
0
ファイル: PessoaFisica.cs プロジェクト: gahantognoli/tcc
 public bool EstaApto(IPessoaFisicaRepositorio pessoaFisicaRepositorio)
 {
     ValidationResult = new PessoaFisicaEstaAptaValidation(pessoaFisicaRepositorio).Validate(this);
     return(ValidationResult.IsValid);
 }
コード例 #7
0
 public PessoaFisicaDevePossuirCPFUnicoSpecification(IPessoaFisicaRepositorio pessoaFisicaRepositorio)
 {
     _pessoaFisicaRepositorio = pessoaFisicaRepositorio;
 }
コード例 #8
0
 public PessoaFisicaServico(IPessoaFisicaRepositorio pessoaFisicaRepositorio)
 {
     _pessoaFisicaRepositorio = pessoaFisicaRepositorio;
 }
コード例 #9
0
        public PessoaFisicaEstaAptaValidation(IPessoaFisicaRepositorio pessoaFisicaRepositorio)
        {
            var cpf = new PessoaFisicaDevePossuirCPFUnicoSpecification(pessoaFisicaRepositorio);

            this.Add("CPFDuplicado", new Rule <PessoaFisica>(cpf, "Já existe um cliente com esse CPF!"));
        }
コード例 #10
0
        public ClienteAptoParaCadastroValidation(IPessoaFisicaRepositorio repositorio)
        {
            var cpfDuplicado = new ClienteDevePossuirCPFUnicoEspecificacao(repositorio);

            base.Add("cpfDuplicado", new Rule <PessoaFisica>(cpfDuplicado, "CPF já cadastrado."));
        }
コード例 #11
0
 public PessoaFisicaServico(IPessoaFisicaRepositorio repositorio)
     : base(repositorio)
 {
     _repositorio = repositorio;
 }
 public ClienteDevePossuirCPFUnicoPorIDEspecificacao(IPessoaFisicaRepositorio repositorio)
 {
     _repositorio = repositorio;
 }
コード例 #13
0
 public SegmentoNaoDevePossuirClientesVinculadosSpecification(IPessoaFisicaRepositorio pessoaFisicaRepositorio,
                                                              IPessoaJuridicaRepositorio pessoaJuridicaRepositorio)
 {
     _pessoaFisicaRepositorio   = pessoaFisicaRepositorio;
     _pessoaJuridicaRepositorio = pessoaJuridicaRepositorio;
 }