public function desconto(Orcamento $Orcamento)
 {
     if (count($Orcamento->getItens()) >= 5) {
         return $Orcamento->getValor() * 0.1;
     } else {
         $this->proximo->desconto($Orcamento);
     }
 }
 private function existe($nomeDoItem, Orcamento $orcamento)
 {
     foreach ($orcamento->getItens() as $item) {
         if ($item->getNome() == $nomeDoItem) {
             return true;
         }
     }
     return false;
 }
Exemplo n.º 3
0
 protected function temItemMaisCaroQue100(Orcamento $Orcamento)
 {
     foreach ($Orcamento->getItens() as $item) {
         if ($item->getValor() > 100) {
             return true;
         }
     }
     return false;
 }
Exemplo n.º 4
0
 protected function minimaTaxacao(Orcamento $Orcamento)
 {
     return $Orcamento->getValor() * 0.01 * count($Orcamento->getItens());
 }