public function salvar(Conta $objContaForm) { $arrayDados = array_filter($objContaForm->getArrayCopy()); $data = new \DateTime('now', new \DateTimeZone('America/Sao_Paulo')); $id = (int) $objContaForm->getId(); if (!empty($objContaForm->getSaldo())) { if (substr_count($objContaForm->getSaldo(), ',') > 0) { $arrayDados['saldo'] = str_replace(['.', ','], ['', '.'], $objContaForm->getSaldo()); } } else { $arrayDados['saldo'] = '0.00'; } if ($id == 0) { $arrayDados['criado'] = $data->format("Y-m-d H:i:s"); $arrayDados['modificado'] = $data->format("Y-m-d H:i:s"); return $this->insert($arrayDados); } else { if ($this->buscarUm($id)) { $arrayDados['modificado'] = $data->format("Y-m-d H:i:s"); return $this->update($arrayDados, array('id' => $id)); } throw new \Exception('Registro não encontrado.'); } }