Exemple #1
0
 /**
  * Obtem o id do estoque
  * */
 private function atualizaEstoque(estoqueModel $estoque)
 {
     try {
         $this->db->clear();
         $this->db->setTabela('estoque');
         $this->db->setCondicao("id_produto = ?");
         $this->db->setParameter(1, $estoque->getProduto()->getId());
         if ($this->db->select()) {
             $res = $this->db->result();
             $estoque->setId((int) $res['id_estoque']);
         } else {
             $data = array('id_produto' => $estoque->getProduto()->getId());
             $this->db->clear();
             $this->db->setTabela('estoque');
             $this->db->insert($data);
             $estoque->setId((int) $this->db->getUltimoId());
         }
         $this->atualizaNivelEstoque($estoque);
         return $estoque;
     } catch (dbException $e) {
         $this->db->query('ROLLBACK');
         return $e->getMessageError();
     }
 }