/** * Define o limite do lote no estoque de acordo com a localização * */ public function limitar(estoqueModel $estoqueModel) { try { $data = array(); $data['quantidade_minima'] = $estoqueModel->getNivelEstoque()->getQuantidadeMinima(); $data['quantidade_maxima'] = $estoqueModel->getNivelEstoque()->getQuantidadeMaxima(); $this->db->clear(); $this->db->setTabela('nivel_estoque'); $this->db->setCondicao("id_estoque = ? AND localizacao_estoque = ?"); $this->db->setParameter(1, $estoqueModel->getId()); $this->db->setParameter(2, $estoqueModel->getNivelEstoque()->getLocalizacao()); if ($this->db->select()) { $res = $this->db->result(); $this->db->update($data); } else { $this->db->insert($data); } return true; } catch (dbException $e) { return $e->getMessageError(); } }