public function inserir(ViagemVO $viagem, DespesasVO $desp) { try { $stmt = $this->conex->prepare("INSERT INTO viagem (empresa, colaborador,centro_custo, data_solicitacao, destino, periodo, motivo, motorista) " . "VALUES (:empresa, :colaborador,:centro_custo, :data_solicitacao, :destino, :periodo, :motivo, :motorista)"); $stmt->bindValue(':empresa', $viagem->getEmpresa()); $stmt->bindValue(':colaborador', $viagem->getColaborador()); $stmt->bindValue(':centro_custo', $viagem->getCentroCusto()); $stmt->bindValue(':data_solicitacao', $viagem->getDataSolicitacao()); $stmt->bindValue(':destino', $viagem->getDestino()); $stmt->bindValue(':periodo', $viagem->getPeriodo()); $stmt->bindValue(':motivo', $viagem->getMotivo()); $stmt->bindValue(':motorista', $viagem->getMotorista()); $ultima_viagem = $this->conex->last_insert_id(); $stmtDesp = $this->conex->prepare("INSERT INTO despesas (descricao, quantidade, valor_un, valor, id_viagem) " . "VALUES (:descricao, :quantidade, :valor_un, :valor, {$ultima_viagem})"); $stmtDesp->bindValue(':descricao', $desp->getDescricao()); $stmtDesp->bindValue(':quantidade', $desp->getQuantidade()); $stmtDesp->bindValue(':valor_un', $desp->getValorUn()); $stmtDesp->bindValue(':valor', $desp->getTotalUn()); $stmtDesp->execute(); $stmt->execute(); // fecho a conexão $this->conex = null; // caso ocorra um erro, retorna o erro; } catch (PDOException $ex) { echo "Erro: " . $ex->getMessage(); } }
public function inserir(DespesasVO $desp) { try { $stmt = $this->conex->prepare("INSERT INTO despesas (id, descricao, quantidade, valorUn, totalUn) " . "VALUES (:id, :descricao, :quantidade, :valorUn, :totalUn)"); $stmt->bindValue(':id', $desp->getId()); $stmt->bindValue(':descricao', $desp->getDescricao()); $stmt->bindValue(':quantidade', $desp->getQuantidade()); $stmt->bindValue(':valorUn', $desp->getValorUn()); $stmt->bindValue(':totalUn', $desp->getTotalUn()); // $ultima_viagem = $this->conex->last_insert_id(); $stmt->execute(); // fecho a conexão $this->conex = null; // caso ocorra um erro, retorna o erro; } catch (PDOException $ex) { echo "Erro: " . $ex->getMessage(); } }