public function desconto(Orcamento $Orcamento) { if ($Orcamento->getValor() > 300) { return $Orcamento->getValor() * 0.01; } else { return $this->proximoDesconto->desconto($Orcamento); } }
public function desconto(Orcamento $Orcamento) { if (count($Orcamento->getItens()) >= 5) { return $Orcamento->getValor() * 0.1; } else { $this->proximo->desconto($Orcamento); } }
protected function temItemMaisCaroQue100(Orcamento $Orcamento) { foreach ($Orcamento->getItens() as $item) { if ($item->getValor() > 100) { return true; } } return false; }
private function existe($nomeDoItem, Orcamento $orcamento) { foreach ($orcamento->getItens() as $item) { if ($item->getNome() == $nomeDoItem) { return true; } } return false; }
public function calcula(Orcamento $orcamento) { if ($orcamento->getValor() < 1000) { return $orcamento->getValor() * 0.05; } else { if ($orcamento->getValor() >= 1000 && $orcamento->getValor() <= 3000) { return $orcamento->getValor() * 0.07000000000000001; } else { return $orcamento->getValor() * 0.08 + 30; } } }
public function index() { $orcamentos = Orcamento::orderBy('created_at', 'desc')->paginate(); return view("orcamentos.index", compact('orcamentos')); }
protected function minimaTaxacao(Orcamento $Orcamento) { return $Orcamento->getValor() * 0.05 + $this->calculaOutroImposto($Orcamento); }
<?php include_once 'conectar.php'; include_once '../class/class_orc.php'; $novo = new Orcamento(); $novo->setTudo($_POST['Nome'], $_POST['Empresa'], $_POST['Email'], $_POST['DDD1'], $_POST['Telefone'], $_POST['DDD2'], $_POST['Celular'], $_POST['motivo'], $_POST['Veiculo'], $_POST['date1'], $_POST['hora'], $_POST['date2'], $_POST['horar']); $novo->enviar(); /* $nome, $empresa, $DDDTel, $Telefone, $DDDcel, $celular, $motivo, $email, $veiculo, $datas, $horas, $datar, $horar) //manipular a tabela tb_dados //insert into tb_dados(cod,nome,fone) values ('','',''); $valor_nome= $_POST['Nome']; $valor_empresa= $_POST['Empresa']; $valor_email= $_POST['Email']; $valor_DDDTel= $_POST['DDD1']; $valor_telefone= $_POST['Telefone']; $valor_DDDCel= $_POST['DDD2']; $valor_celular= $_POST['Celular']; $valor_motivo= $_POST['motivo']; $valor_veiculo= $_POST['Veiculo']; $valor_data1= $_POST['date1']; $valor_horario1= $_POST['hora']; $valor_data2= $_POST['date2']; $valor_horario2= $_POST['horar']; //INSERT INTO `contato`(`cod`, `nome`, `empresa`, `email`, `DDDtel`, `telefone`, `DDDcel`, `celular`, `msg`) VALUES ([value-1],[value-2],[value-3],[value-4],[value-5],[value-6],[value-7],[value-8],[value-9]) $sql_insert = "insert into orcamento(cod,nome,empresa,email,DDDtel,telefone,DDDcel,celular,motivo,veiculo,datas,horas,datar,horar) values ('','$valor_nome','$valor_empresa','$valor_email','$valor_DDDTel','$valor_telefone','$valor_DDDCel','$valor_celular','$valor_motivo','$valor_veiculo','$valor_data1','$valor_horario1','$valor_data2','$valor_horario2')"; //$sql_insert = "insert into tb_dados(cod,name,fone) values ('','$valor_nome','$valor_fone')";
public function reprova(Orcamento $Orcamento) { $Orcamento->setEstado(new Reprovado()); }
<?php require_once 'Orcamento.php'; require_once 'EstadoDeUmOrcamento.php'; require_once 'EmAprovacao.php'; require_once 'Aprovado.php'; require_once 'Reprovado.php'; require_once 'Finalizado.php'; $Orcamento = new Orcamento(500); echo $Orcamento->getValor() . "</br>"; $Orcamento->aplicaDesconto(); $Orcamento->aplicaDesconto(); echo $Orcamento->getValor() . "</br>"; $Orcamento->aprova(); $Orcamento->aplicaDesconto(); $Orcamento->aplicaDesconto(); echo $Orcamento->getValor() . "</br>";
<?php require_once 'Orcamento.php'; require_once 'Imposto.php'; require_once 'CalculadorDeImposto.php'; require_once 'ICMS.php'; require_once 'ISS.php'; require_once 'ICCC.php'; require_once "Item.php"; require_once 'TemplateImposto.php'; require_once 'ICPP.php'; require_once 'IKCV.php'; require_once 'IHIT.php'; require_once 'ImpostoMuitoAlto.php'; $reforma = new Orcamento(501); $reforma->adicionaItem(new Item("LAPIS", 50)); $reforma->adicionaItem(new Item("CANETA", 10)); $CalculadorDeImposto = new CalculadorDeImposto(); echo $CalculadorDeImposto->calcula($reforma, new IKCV(new ICPP()));
public function taxacaoMaxima(Orcamento $Orcamento) { return $Orcamento->getValor() * 0.15; }
public function aplica(Orcamento $Orcamento){ $Orcamento->setValor($Orcamento->getValor() - $Orcamento->getValor() * 0.05); }
<?php require_once 'classes/Orcamento.php'; require_once 'classes/Produto.php'; $o = new Orcamento(); $o->adiciona(new Produto('Máquina de café', 10, 299), 1); $o->adiciona(new Produto('Barbeador elétrico', 10, 170), 1); $o->adiciona(new Produto('Barra de chocolate', 10, 7), 3); print $o->calculaTotal();
require "Orcamento.php"; require "CalculadoraDeImpostos.php"; require "Imposto.php"; require "TemplateDeImpostoCondicional.php"; require "ICMS.php"; require "ISS.php"; require "KCV.php"; require "CalculadoraDeDescontos.php"; require "Item.php"; require "EstadoDeUmOrcamento.php"; require "Aprovado.php"; require "Reprovado.php"; require "EmAprovacao.php"; require "Finalizado.php"; $reforma = new Orcamento(490); echo $reforma->getValor() . "<br/>"; $reforma->aplicaDesconto(); echo $reforma->getValor() . "<br/>"; $reforma->aprova(); $reforma->aplicaDesconto(); echo $reforma->getValor() . "<br/>"; $reforma->finaliza(); $reforma->aplicaDesconto(); $calculadora = new CalculadoraDeImpostos(); echo $calculadora->calcula($reforma, new ICMS()) . "<br/>"; echo $calculadora->calcula($reforma, new ISS()) . "<br/>"; echo $calculadora->calcula($reforma, new KCV()); //Descontos echo "<br>Testes de descontos<br>"; $CalculadoraDeDescontos = new CalculadoraDeDescontos();
public function calcula(Orcamento $Orcamento) { return $Orcamento->getValor() * 0.05 + 50 + $this->calculaOutroImposto($Orcamento); }
protected function minimaTaxacao(Orcamento $Orcamento) { return $Orcamento->getValor() * 0.01 * count($Orcamento->getItens()); }
public function finaliza(Orcamento $Orcamento) { $Orcamento->setEstadoAtual(new Finalizado()); }
<?php require_once 'classes/Orcamento.php'; require_once 'classes/OrcavelInterface.php'; require_once 'classes/Produto.php'; require_once 'classes/Servico.php'; $o = new Orcamento(); $o->adiciona(new Produto('Máquina de café', 10, 299), 1); $o->adiciona(new Produto('Barbeador elétrico', 10, 170), 1); $o->adiciona(new Produto('Barra de chocolate', 10, 7), 3); $o->adiciona(new Servico('Corte de grama', 20), 1); $o->adiciona(new Servico('Corte de barba', 20), 1); $o->adiciona(new Servico('Limpeza do apto', 50), 1); print $o->calculaTotal();