Ejemplo n.º 1
0
 public function buscarProdutoPorId($id)
 {
     $comando = 'select * from produto where id = ?';
     $cp = $this->bd->prepare($comando);
     $resultado = $cp->execute(array($id));
     $produto = new Produto();
     $fornecedor = new Fornecedor();
     while ($r = $cp->fetchObject()) {
         $produto->setId($r->id);
         $produto->setNome($r->nome);
         $produto->setDescricao($r->descricao);
         $fornecedor->setId($r->idFornecedor);
     }
     $comando = 'select * from fornecedor where id = ?';
     $cp = $this->bd->prepare($comando);
     $resultado = $cp->execute(array($fornecedor->getId()));
     while ($r = $cp->fetchObject()) {
         $fornecedor->setNome($r->nome);
         $fornecedor->setDescricao($r->descricao);
         $fornecedor->setCidade($r->cidade);
         $fornecedor->setEndereco($r->endereco);
         $fornecedor->setBairro($r->bairro);
         $fornecedor->setNumero($r->numero);
     }
     $produto->setFornecedor($fornecedor);
     return $produto;
 }
Ejemplo n.º 2
0
 public function atualizarFornecedor(Fornecedor $fornecedor)
 {
     $comando1 = 'update fornecedor set nome = ?, descricao = ?, cidade = ?,
     endereco = ?, bairro = ?, numero = ? where id =  ?';
     $cp1 = $this->bd->prepare($comando1);
     $cp1->execute(array($fornecedor->getNome(), $fornecedor->getDescricao(), $fornecedor->getCidade(), $fornecedor->getEndereco(), $fornecedor->getBairro(), $fornecedor->getNumero(), $fornecedor->getId()));
     $arrayTelefones = $fornecedor->getTelefones();
     for ($i = 0; $i < count($arrayTelefones); $i++) {
         $comando2 = 'update telefone set ddd = ?, numero = ?, referencia = ?
         where idFornecedor = ? and id = ?';
         $cp2 = $this->bd->prepare($comando2);
         $cp2->execute(array($arrayTelefones[$i]->getDdd(), $arrayTelefones[$i]->getNumero(), $arrayTelefones[$i]->getReferencia(), $fornecedor->getId(), $arrayTelefones[$i]->getId()));
     }
     $arrayEmails = $fornecedor->getEmails();
     for ($i = 0; $i < count($arrayEmails); $i++) {
         $comando3 = 'update email set email = ?, referencia = ?
         where idFornecedor = ? and id = ?';
         $cp3 = $this->bd->prepare($comando3);
         $cp3->execute(array($arrayEmails[$i]->getEmail(), $arrayEmails[$i]->getReferencia(), $fornecedor->getId(), $arrayEmails[$i]->getId()));
     }
     if ($cp1->rowCount() > 0 || $cp2->rowCount() > 0 || $cp3->rowCount() > 0) {
         return 'Atualização realizada com sucesso!';
     } else {
         return 'Erro de atualização';
     }
 }
Ejemplo n.º 3
0
 public function excluir($arrStrDados)
 {
     $obj = new Fornecedor();
     $obj->setId($arrStrDados["FOR_ID"][0]);
     //exclui os Telefones
     $arrDadosExcluirFone["FOR_ID"] = $obj->getId();
     NegFornecedorTelefone::getInstance()->excluir($arrDadosExcluirFone);
     //exclui os Emails
     $arrDadosExcluirEmails["FOR_ID"] = $obj->getId();
     NegFornecedorEmail::getInstance()->excluir($arrDadosExcluirEmails);
     return RepoFornecedor::getInstance()->excluir($obj);
 }
Ejemplo n.º 4
0
 public function alterar(Fornecedor $obj)
 {
     $strDataFundacao = "(NULL)";
     $strBanco = "(NULL)";
     $strMembro = "(NULL)";
     if ($obj->getDataFundacao() != null) {
         $strDataFundacao = "'" . $obj->getDataFundacao() . "'";
     }
     if ($obj->getBanco() != null) {
         if (trim($obj->getBanco()->getId()) != "") {
             $strBanco = $obj->getBanco()->getId();
         }
     }
     if ($obj->getMembro() != null) {
         if (trim($obj->getMembro()->getId()) != "") {
             $strMembro = $obj->getMembro()->getId();
         }
     }
     $strSQL = "UPDATE FIN_FOR_FORNECEDORES SET ";
     $strSQL .= " BAN_ID=" . $strBanco . ", PES_ID=" . $strMembro . ", FOR_NomeFantasia='" . $obj->getNomeFantasia() . "', FOR_RazaoSocial='" . $obj->getRazaoSocial() . "', ";
     $strSQL .= " FOR_CNPJ='" . $obj->getCNPJ() . "', FOR_InscricaoEstadual='" . $obj->getInscricaoEstadual() . "', FOR_DataFundacao=" . $strDataFundacao . ", ";
     $strSQL .= " FOR_RamoAtividade='" . $obj->getRamoAtividade() . "', FOR_Agencia='" . $obj->getAgencia() . "', FOR_Conta='" . $obj->getConta() . "', ";
     $strSQL .= " FOR_Site='" . $obj->getSite() . "',  FOR_Observacao='" . $obj->getObservacao() . "', FOR_EnderecoCep='" . $obj->getEndereco()->getCep() . "', ";
     $strSQL .= " FOR_EnderecoLogradouro='" . $obj->getEndereco()->getLogradouro() . "', FOR_EnderecoNumero='" . $obj->getEndereco()->getNumero() . "', ";
     $strSQL .= " FOR_EnderecoComplemento='" . $obj->getEndereco()->getComplemento() . "', FOR_EnderecoPontoReferencia='" . $obj->getEndereco()->getPontoReferencia() . "', ";
     $strSQL .= " FOR_EnderecoBairro='" . $obj->getEndereco()->getBairro() . "', FOR_EnderecoCidade='" . $obj->getEndereco()->getCidade() . "', FOR_EnderecoUf='" . $obj->getEndereco()->getUf() . "',";
     $strSQL .= " FOR_Tipo='" . $obj->getTipo() . "', FOR_Status='" . $obj->getStatus() . "', USU_Alteracao_ID=" . $_SESSION["USUARIO_ID"] . ", FOR_DataHoraAlteracao='" . date("Y-m-d H:i:s") . "' ";
     $strSQL .= "WHERE FOR_ID = " . $obj->getId();
     return Db::getInstance()->executar($strSQL);
 }