Exemplo n.º 1
0
        public double Calcula(ITabelaDesconto tabela, IServicoEntrega entrega)
        {
            //TabelaDePrecoPadrao tabela = new TabelaDePrecoPadrao();
            //Frete correios = new Frete();
            double desconto = tabela.DescontoPara(3000);
            double frete    = entrega.Para("sao paulo");

            return(Valor * (1 - desconto) + frete);
        }
 public CalculadoraDePrecos(IServicoEntrega servicoEntrega, ITabelaDePreco tabela)
 {
     _servicoEntrega = servicoEntrega;
     _tabela         = tabela;
 }
 public CalculadoraDePrecos(ITabelaDePreco tabela, IServicoEntrega entrega)
 {
     this.tabela  = tabela;
     this.entrega = entrega;
 }
Exemplo n.º 4
0
 public CalculadoraDePreco(ITabelaPreco tabelaPreco, IServicoEntrega servicoEntrega)
 {
     this.tabelaPreco    = tabelaPreco;
     this.servicoEntrega = servicoEntrega;
 }
Exemplo n.º 5
0
 public CalculadoraDePrecos(IServicoEntrega entrega, ITabelasDeDescontos desconto)
 {
     this.entrega = entrega;
     this.tabela  = desconto;
 }
Exemplo n.º 6
0
 public ServicoPedido(IServicoEntrega servicoEntrega, ITaxService taxService)
 {
     _servicoEntrega = servicoEntrega;
     _taxService     = taxService;
 }