示例#1
0
 public ParcelaService(IParcelaRepositorio parcelaRepositorio, IFaturamentoRepositorio faturamentoRepositorio)
 {
     _parcelaRepositorio     = parcelaRepositorio;
     _faturamentoRepositorio = faturamentoRepositorio;
 }
示例#2
0
 public bool EstaApto(IFaturamentoRepositorio faturamentoRepositorio)
 {
     ValidationResult = new ParcelaEstaAptaValidation(faturamentoRepositorio).Validate(this);
     return(ValidationResult.IsValid);
 }
示例#3
0
 public bool EhValido(IFaturamentoRepositorio faturamentoRepositorio)
 {
     return(this.EstaApto(faturamentoRepositorio));
 }
        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"));
        }
示例#5
0
 public ParcelaDeveSerMenorDoQueValorDoFaturamentoSpecification(IFaturamentoRepositorio faturamentoRepositorio)
 {
     _faturamentoRepositorio = faturamentoRepositorio;
 }
示例#6
0
 public FaturamentoService(IFaturamentoRepositorio faturamentoRepositorio)
 {
     _faturamentoRepositorio = faturamentoRepositorio;
 }