Ejemplo n.º 1
0
 /**
  * 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();
     }
 }