예제 #1
0
 /**
  * Insere novos fornecedores
  * @return boolean, json
  */
 public function inserir(fornecedoresModel $fornecedores)
 {
     $data = array('foto_fornecedor' => $fornecedores->getFoto(), 'razao_social_fornecedor' => $fornecedores->getRazaoSocial(), 'nome_fantasia_fornecedor' => $fornecedores->getNomeFantasia(), 'cnpj_fornecedor' => $fornecedores->getCnpj(), 'cpf_fornecedor' => $fornecedores->getCpf(), 'pessoa_fornecedor' => $fornecedores->getPessoa(), 'site_fornecedor' => $fornecedores->getSite(), 'observacoes_fornecedor' => $fornecedores->getObservacoes(), 'nome_contato_fornecedor' => $fornecedores->getNomeContato(), 'status_fornecedor' => $fornecedores->getStatus(), 'data_cadastro_fornecedor' => $fornecedores->getDataCadastro());
     $this->db->clear();
     $this->db->setTabela('fornecedores');
     try {
         if ($this->db->insert($data)) {
             $fornecedores->setId($this->db->getUltimoId());
             //RETORNA O ID INSERIDO
             $this->atualizaEndereco($fornecedores);
             //TELEFONES
             if (!empty($fornecedores->getTelefones())) {
                 $this->atualizaTelefones($fornecedores);
             }
             //EMAILS
             if (!empty($fornecedores->getEmail())) {
                 $this->atualizaEmails($fornecedores);
             }
             //echo 'inserido';
             return true;
         } else {
             return $this->db->getError();
         }
     } catch (dbException $e) {
         return $e->getMessageError();
     }
 }