/**
  * Define o limite máximo e mínimo do estoque
  */
 public function limitar()
 {
     $this->load->dao('estoque/estoqueDao');
     $this->load->model('estoque/estoqueModel');
     $this->load->model('estoque/nivelEstoqueModel');
     $this->load->library('dataformat');
     $dataformat = new dataformat();
     $idEstoque = (int) $this->http->getRequest('idEstoque');
     $qtdMax = $dataformat->formatar($this->http->getRequest('qtdMax'), 'decimal', 'banco');
     $qtdMin = $dataformat->formatar($this->http->getRequest('qtdMin'), 'decimal', 'banco');
     //validação dos dados
     $this->load->library('dataValidator', null, true);
     $this->load->dataValidator->set('Quantidade mínima', $qtdMin, 'qtdMin')->is_required()->is_num();
     $this->load->dataValidator->set('Quantidade máxima', $qtdMax, 'qtdMax')->is_required()->is_num();
     if ($this->load->dataValidator->validate()) {
         $estoqueModel = new estoqueModel();
         $estoqueModel->setId($idEstoque);
         $nivelEstoqueModel = new nivelEstoqueModel();
         $nivelEstoqueModel->setQuantidadeMinima($qtdMin);
         $nivelEstoqueModel->setQuantidadeMaxima($qtdMax);
         $estoqueModel->setNivelEstoque($nivelEstoqueModel);
         $estoqueDao = new estoqueDao();
         $this->http->response($estoqueDao->limitar($estoqueModel));
     } else {
         $todos_erros = $this->load->dataValidator->get_errors();
         $this->http->response(json_encode($todos_erros));
     }
 }