Exemple #1
0
 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.');
     }
 }