Ejemplo n.º 1
0
 public ParcelaService(IParcelaRepositorio parcelaRepositorio, IFaturamentoRepositorio faturamentoRepositorio)
 {
     _parcelaRepositorio     = parcelaRepositorio;
     _faturamentoRepositorio = faturamentoRepositorio;
 }
Ejemplo n.º 2
0
 public bool EstaApto(IFaturamentoRepositorio faturamentoRepositorio)
 {
     ValidationResult = new ParcelaEstaAptaValidation(faturamentoRepositorio).Validate(this);
     return(ValidationResult.IsValid);
 }
Ejemplo n.º 3
0
 public bool EhValido(IFaturamentoRepositorio faturamentoRepositorio)
 {
     return(this.EstaApto(faturamentoRepositorio));
 }
Ejemplo n.º 4
0
        public ParcelaEstaAptaValidation(IFaturamentoRepositorio faturamentoRepositorio)
        {
            var valorTotal = new ParcelaDeveSerMenorDoQueValorDoFaturamentoSpecification(faturamentoRepositorio);

            this.Add("ValorParcelaInvalido", new Rule <Parcela>(valorTotal, "Valor da parcela é maior que o valor do pedido"));
        }
Ejemplo n.º 5
0
 public ParcelaDeveSerMenorDoQueValorDoFaturamentoSpecification(IFaturamentoRepositorio faturamentoRepositorio)
 {
     _faturamentoRepositorio = faturamentoRepositorio;
 }
Ejemplo n.º 6
0
 public FaturamentoService(IFaturamentoRepositorio faturamentoRepositorio)
 {
     _faturamentoRepositorio = faturamentoRepositorio;
 }