public function create($cnpj, $nome, $cidade) { $fornecedor = new Fornecedor(); $fornecedor->cnpj = $cnpj; $fornecedor->nome = $nome; $fornecedor->cidade = $cidade; $fornecedor->cod_produto = 6; $fornecedor->save(); echo "Salvou fornecedor"; }
public function actionCreate() { try { $model = new Fornecedor(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Fornecedor'])) { $model->attributes = $_POST['Fornecedor']; $model->id_usuario = Yii::app()->user->id; $model->observacao = $_POST['Fornecedor']['observacao']; $model->responsavel = $_POST['Fornecedor']['responsavel']; if ($model->save()) { $this->setFlashMessage("success", "Fornecedor cadastrado com sucesso"); $this->redirect(array('view', 'id' => $model->idFornecedor)); } } } catch (Exception $e) { $this->setFlashMessage("error", $e->getMessage()); } $this->render('create', array('model' => $model)); }
public function actionSalvarFornecedor() { $parametros = Util::getParametrosJSON(); $isNovoFornecedor; if (isset($parametros['id']) && $parametros['id'] != '') { $fornecedor = Fornecedor::model()->findByPk($parametros['id']); $isNovoFornecedor = false; } else { $fornecedor = new Fornecedor(); $isNovoFornecedor = true; } $fornecedor->nome = $parametros['nome']; $fornecedor->cnpj = $parametros['cnpj']; $fornecedor->cpf = $parametros['cpf']; $fornecedor->site = $parametros['site']; $fornecedor->logo = $parametros['logo']['url']; $fornecedor->descricao = $parametros['descricao']; $fornecedor->status = $parametros['status']; $fornecedor->petshop = Yii::app()->user->petatual; $response = array(); try { if ($fornecedor->save()) { $response['sucesso'] = true; } else { $response['sucesso'] = false; } } catch (Exception $e) { throw new CHttpException(404, $e->getMessage() . '[' . Yii::app()->user->petatual . ']'); } try { if ($response['sucesso'] == true) { if (isset($parametros['endereco'])) { $endereco = $parametros['endereco']; $enderecofornecedor = Enderecofornecedor::model()->find("fornecedor=:fornecedor", array(':fornecedor' => $fornecedor->id)); if ($enderecofornecedor == null) { $enderecofornecedor = new Enderecofornecedor(); } $enderecofornecedor->bairro = $endereco['bairro']; $enderecofornecedor->numero = $endereco['numero']; $enderecofornecedor->cep = $endereco['cep']; $enderecofornecedor->endereco = $endereco['endereco']; $enderecofornecedor->fornecedor = $fornecedor->id; $enderecofornecedor->save(); } } } catch (Exception $e) { } try { if (isset($parametros['contato'])) { $contatos = $parametros['contato']; if ($isNovoFornecedor) { foreach ($contatos as $key => $contato) { $contatofornecedor = new Contatofornecedor(); $contatofornecedor->tipocontato = $contato['tipocontato']; $contatofornecedor->valor = $contato['valor']; $contatofornecedor->petshop = Yii::app()->user->petatual; $contatofornecedor->fornecedor = $fornecedor->id; $contatofornecedor->save(); } } else { foreach ($contatos as $key => $contato) { $contatofornecedor = Contatofornecedor::model()->find("fornecedor=:fornecedor AND tipocontato=:tipocontato", array(':fornecedor' => $fornecedor->id, ':tipocontato' => $contato['tipocontato'])); $contatofornecedor->valor = $contato['valor']; $contatofornecedor->save(); } } } } catch (Exception $e) { } Util::setParametrosJSON($response); }