public function inserirVeiculo($dados) { try { $this->validarVeiculo($dados); $this->em->beginTransaction(); $veiculo = new VeiculoEntity(); $veiculo->setPlaca($dados['placa']); $veiculo->setAnoFabricacao($dados['anoFabricacao']); $veiculo->setStatus($dados['status']); $veiculo->setChassi($dados['chassi']); $veiculo->setPlacaMpm($dados['placaMpm']); $dataDoacao = DateUtil::criarData($dados['dataDoacao']); $veiculo->setDataDoacao($dataDoacao); $dataCompra = DateUtil::criarData($dados['dataCompra']); $veiculo->setDataCompra($dataCompra); $veiculo->setHodometro($dados['hodometro']); $veiculo->setKmRevisao($dados['kmRevisao']); $veiculo->setMesesRevisao($dados['mesesRevisao']); $veiculo->setLotacao($this->em->getReference("Frota\\Model\\Entity\\Lotacao", $dados['lotacao'])); $veiculo->setCombustivel($this->em->getReference("Frota\\Model\\Entity\\Combustivel", $dados['combustivel']['id'])); $veiculo->setMarcaModelo($this->em->getReference("Frota\\Model\\Entity\\MarcaModelo", $dados['marcaModelo']['id'])); $this->em->persist($veiculo); $this->em->flush(); $this->em->commit(); } catch (Exception $exc) { if ($this->em->getConnection()->isTransactionActive()) { $this->em->rollback(); } throw $exc; } return $veiculo; }
public function setMesesRevisao($mesesRevisao) { $this->__load(); return parent::setMesesRevisao($mesesRevisao); }