示例#1
0
 /**
  * Atualiza fornecedores
  * @return boolean, json
  */
 public function atualizar(fornecedoresModel $fornecedor)
 {
     $data = array('foto_fornecedor' => $fornecedor->getFoto(), 'razao_social_fornecedor' => $fornecedor->getRazaoSocial(), 'nome_fantasia_fornecedor' => $fornecedor->getNomeFantasia(), 'cnpj_fornecedor' => $fornecedor->getCnpj(), 'cpf_fornecedor' => $fornecedor->getCpf(), 'pessoa_fornecedor' => $fornecedor->getPessoa(), 'site_fornecedor' => $fornecedor->getSite(), 'observacoes_fornecedor' => $fornecedor->getObservacoes(), 'nome_contato_fornecedor' => $fornecedor->getNomeContato());
     try {
         $this->db->clear();
         $this->db->setTabela('fornecedores');
         $this->db->setCondicao("id_fornecedor = ?");
         $this->db->setParameter(1, $fornecedor->getId());
         if ($this->db->update($data)) {
             $this->nUpdates++;
         }
         //ENDEREÇO
         $this->atualizaEndereco($fornecedor);
         //TELEFONES
         $this->atualizaTelefones($fornecedor);
         //EMAILS
         $this->atualizaEmails($fornecedor);
         if ($this->nUpdates > 0) {
             return true;
         } else {
             return $this->db->getError();
         }
     } catch (dbException $e) {
         return $e->getMessageError();
     }
 }