/** * 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(); } }