public function listarprodutosrequisitados()
 {
     $idRequisicao = intval($this->load->url->getSegment(4));
     $this->load->model('suprimentos/requisicoes/requisicoesModel');
     $requisicoesModel = new requisicoesModel();
     $requisicoesModel->setId($idRequisicao);
     $this->load->dao('suprimentos/requisicoesDao');
     $requisicoesDao = new requisicoesDao();
     $produtosRequisitados = $requisicoesDao->listarProdutosRequisitados($requisicoesModel);
     $data['produtosrequisitados'] = $produtosRequisitados;
     $this->load->library('dataFormat', null, true);
     $data['dataFormat'] = $this->load->dataFormat;
     //$this->load->view('includes/header',$data);
     $this->load->view('suprimentos/requisicoes/produtos_requisitados', $data);
     //$this->load->view('includes/footer',$data);
 }
Example #2
0
 public function consultar(requisicoesModel $requisicao)
 {
     $this->load->model('produtos/produtosModel');
     $this->load->model('produtos/unidademedidaModel');
     $this->load->model('produtos/unidadeMedidaProdutoModel');
     $this->db->clear();
     $this->db->setTabela('requisicoes');
     $this->db->setCondicao("id_requisicao = '" . $requisicao->getId() . "'");
     $this->db->select();
     //Requisição
     if ($this->db->rowCount() > 0) {
         $value = $this->db->result();
         $requisicoesModel = new requisicoesModel();
         $requisicoesModel->setId($value['id_requisicao']);
         $requisicoesModel->setCodigo($value['codigo_requisicao']);
         $requisicoesModel->setTitulo($value['titulo_requisicao']);
         $requisicoesModel->setObservacoes($value['observacoes_requisicao']);
         $requisicoesModel->setData($value['data_requisicao']);
         $requisicoesModel->setStatus(statusRequisicoes::getAttribute($value['status_requisicao']));
         $this->db->clear();
         $this->db->setTabela('produtos as a , requisicao_produto as b , unidade_media as c, unidade_medida_produto as d');
         $this->db->setCondicao("a.id_produto = b.id_produto and b.id_requisicao = ? and b.id_unidade_medida_produto = c.id_unidade_medida_produto c.id_unidade_medida = d.id_unidade_medida");
         $this->db->setParameter(1, $value['id_requisicao']);
         if ($this->db->select()) {
             $resultProd = $this->db->resultAll();
             foreach ($resultProd as $key => $value) {
                 //unidade medida
                 $unidademedidaModel = new unidademedidaModel();
                 $unidademedidaModel->setId($value['id_unidade_medida']);
                 //unidade de medida do produto
                 $unidadeMedidaProdutoModel = new unidadeMedidaProdutoModel();
                 $unidadeMedidaProdutoModel->setId($produto['idUnidadeMedida']);
                 $unidadeMedidaProdutoModel->setUnidadeMedida($unidademedidaModel);
                 //prodtos
                 $produtosModel = new produtosModel();
                 $produtosModel->setId($value['id_produto']);
                 $produtosModel->setNome($value['nome_produto']);
                 $produtosModel->setFoto($value['foto_produto']);
                 //produtos requisitados
                 $requisicaoProdutoModel = new requisicaoProdutoModel();
                 $requisicaoProdutoModel->setId($value['id_requisicao_produto']);
                 $requisicaoProdutoModel->setQuantidade($value['quantidade_produto']);
                 $requisicaoProdutoModel->setProduto($produtosModel);
                 $requisicoesModel->addProdutoRequisitado($produtosModel);
             }
         }
     }
     return $requisicao;
 }
Example #3
0
 public function excluir(requisicoesModel $requisicoes)
 {
     $this->db->clear();
     $this->db->setTabela('requisicoes');
     $this->db->setCondicao('id_requisicao = ?');
     $this->db->setParameter(1, $requisicoes->getId());
     try {
         if ($this->db->delete()) {
             return TRUE;
         } else {
             return $this->db->getError();
         }
     } catch (dbException $e) {
         return $e->getMessageError();
     }
 }
 public function listarprodutosrequisitados()
 {
     $idRequisicao = intval($this->load->url->getSegment(4));
     $this->load->model('suprimentos/requisicoes/requisicoesModel');
     $requisicoesModel = new requisicoesModel();
     $requisicoesModel->setId($idRequisicao);
     $this->load->dao('suprimentos/requisicoesDao');
     $requisicoesDao = new requisicoesDao();
     $produtosRequisitados = $requisicoesDao->listarProdutosRequisitados($requisicoesModel);
     // $arrayProdutosRequisitados = Array();
     // $arrayProdutosRequisitados['idRequisicao'] = $produtosRequisitados->getId(); // id da requisição
     // $arrayProdutosRequisitados['produtos'] = Array();
     // foreach ($produtosRequisitados->getProdutosRequisitados() as $key => $produtoRequisitado)
     // {
     // 	$aux = Array();
     // 	$aux['id_produto_requisitado'] = $produtoRequisitado->getId();
     // 	$aux['nome_produto'] = $produtoRequisitado->getProdutos()->getNome();
     // 	$aux['nome_unidade_medida'] = $produtoRequisitado->getProdutos()->getUnidadeMedida()[0]->getUnidadeMedida()->getNome();
     // 	$aux['quantidade'] = $produtoRequisitado->getQuantidade();
     // 	$aux['status'] = $produtoRequisitado->getStatus();
     // 	array_push($arrayProdutosRequisitados['produtos'], $aux);
     // }
     $data['produtosrequisitados'] = $produtosRequisitados;
     $this->load->library('dataFormat', null, true);
     $data['dataFormat'] = $this->load->dataFormat;
     //$this->load->view('includes/header',$data);
     $this->load->view('suprimentos/requisicoes/produtos_requisitados', $data);
     //$this->load->view('includes/footer',$data);
 }