public function recuperarFaturamentoItem($id_faturamento_item){ $query ="SELECT faturamento_item AS faturamento_item, faturamento AS faturamento, especie AS especie, raca AS raca, qtde AS qtde, preco AS preco FROM tbl_faturamento_item WHERE faturamento_item = $id_faturamento_item "; $banco = $this->getBancoDados(); $faturamento_item = NULL; $retorno = $banco->executaSQL($query); if($retorno != NULL) { if ($banco->numRows($retorno) == 0){ throw new Exception("Nenhuma faturamento item encontrado.",0); } while($linha = $banco->fetchArray($retorno)) { $sessionFacade = new SessionFacade($banco); $obj_especie = $sessionFacade->recuperarEspecie($linha["especie"]); $obj_raca = $sessionFacade->recuperarRaca($linha["raca"]); $faturamento_item = new FaturamentoItem(); $faturamento_item->setId($linha['faturamento_item']); $faturamento_item->setFaturamento($linha['faturamento']); $faturamento_item->setEspecie($obj_especie); $faturamento_item->setRaca($obj_raca); $faturamento_item->setQtde($linha['qtde']); $faturamento_item->setPreco($linha['preco']); } return $faturamento_item; } else { throw new Exception("Erro ao recuperar Faturamento item ($query)"); } }
$especie = addslashes(trim($_POST['especie_'.$i])); $raca = addslashes(trim($_POST['raca_'.$i])); $qtde = addslashes(trim($_POST['qtde_'.$i])); $valor = addslashes(trim($_POST['valor_'.$i])); $total = addslashes(trim($_POST['total_'.$i])); if (strlen($especie)==0 OR strlen($raca)==0 OR strlen($qtde)==0 OR strlen($valor)==0){ continue; } $obj_especie = $sessionFacade->recuperarEspecie($especie); $obj_raca = $sessionFacade->recuperarRaca($raca); $fatItem = new FaturamentoItem(); $fatItem->setId($faturamento_item); $fatItem->setEspecie($obj_especie); $fatItem->setRaca($obj_raca); $fatItem->setQtde($qtde); $fatItem->setPreco($valor); $fat->addItem($fatItem); } $sessionFacade->gravarFaturamento($fat); $banco->desconecta(); #header("Location: ".$PHP_SELF."?faturamento=".$fat->getId()."&msg_codigo=1"); header("location: movimento.entrada.nf.conferencia.php?faturamento=".$fat->getId()); exit; } catch(Exception $e) { $banco->desconecta(); //header("location: cadastrarCliente.php?msg=".$e->getMessage());