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; }
protected function temItemMaisCaroQue100(Orcamento $Orcamento) { foreach ($Orcamento->getItens() as $item) { if ($item->getValor() > 100) { return true; } } return false; }
protected function minimaTaxacao(Orcamento $Orcamento) { return $Orcamento->getValor() * 0.01 * count($Orcamento->getItens()); }