/** * @param $email * @param $password * @return array */ public function createCompra($params) { $compra = new CompraEntity(); $estabelecimento = $this->getEntityManager()->getRepository('App\\Entity\\Estabelecimento')->find($params["id_estabelecimento"]); $compra->setEstabelecimento($estabelecimento); $compra->setData_compra(date("Y-m-d H:i:s", strtotime($params["data_compra"]))); $compra->setData_pagamento(date("Y-m-d H:i:s", strtotime($params["data_compra"]))); $compra->setData_cadastro(date("Y-m-d H:i:s")); $compra->setSubtotal($params["subtotal"]); $compra->setDesconto($params["desconto"]); $compra->setTotal($params["valor_total"]); $compra->setDinheiro($params["dinheiro"]); $compra->setTroco($params["troco"]); $compra->setForma_pagamento($params["forma_pagamento"]); $compra->setObs($params["obs"]); $compra->setTags($params["tags"]); $compra->setVendedor_caixa($params["vendedor_caixa"]); $compra->setImposto($params["imposto"]); $this->getEntityManager()->persist($compra); $this->getEntityManager()->flush(); $item = new CompraItemService($this->getEntityManager()); $item->createItem($compra->getId(), $params); if (isset($params["de_onde"]) && !empty($params["de_onde"])) { if (isset($params["destino_real"]) && !empty($params["destino_real"])) { $passagem = new CompraPassagemService($this->getEntityManager()); $passagem->createPassagem($compra->getId(), $params); } } return array('id' => $compra->getId()); }
public function setTotal($total) { $this->__load(); return parent::setTotal($total); }