/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Produto(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Produto']) && isset($_POST['ProdutoControle'])) { $model->attributes = $_POST['Produto']; if ($model->save()) { // Adicionando categorias if (isset($_POST['CategoriaProduto'])) { $categorias = explode(",", $_POST['CategoriaProduto']); foreach ($categorias as $key => $categoria_id) { $CategoriaProduto = new CategoriaProduto(); $CategoriaProduto->attributes = array('categoria_id' => $categoria_id, 'produto_id' => $model->id); $CategoriaProduto->save(); } } /////// Adicionando quantidade // Salvando o Controle $Controle = new Controle(); $Controle->attributes = array("funcionario_nif" => $_POST['Controle']['funcionario_nif']); $Controle->save(); // Adicionando o Produto Controle $ProdutoControle = new ProdutoControle(); $ProdutoControle->attributes = array("produto_id" => $model->id, "controle_id" => $Controle->id, "quantidade" => $_POST['ProdutoControle']['quantidade']); $ProdutoControle->save(); Yii::app()->user->setFlash('success', "Produto cadastrado com sucesso! :) "); $model->attributes = array(); } } $this->render('create', array('model' => $model)); }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate($idItemNaoCadastrado = null) { $model = new Produto(); $oModelos = Modelo::model()->ordenarTitulo()->naoExcluido()->findAll(); $oMarcas = Marca::model()->ordenarTitulo()->naoExcluido()->findAll(); $oTiposProduto = TipoProduto::model()->ordenarTitulo()->naoExcluido()->findAll(); if (isset($_POST['Produto'])) { $model->attributes = $_POST['Produto']; if ($model->save()) { if (!empty(Yii::app()->user->getState('log_item_nao_cadastrado'))) { $logItemNaoCadastrado = LogItemNaoCadastrado::model()->findByPk(Yii::app()->user->getState('log_item_nao_cadastrado')); $logItemNaoCadastrado->scenario = 'alteracao'; $logItemNaoCadastrado->cadastrado = true; $logItemNaoCadastrado->save(); $oOrdemServicoItem = OrdemServicoItem::model()->findByPk($logItemNaoCadastrado->ordem_servico_item_id); $oOrdemServicoItem->scenario = 'alteracao'; $oOrdemServicoItem->item_id = $model->id; $oOrdemServicoItem->save(); Yii::app()->user->setState('log_item_nao_cadastrado', NULL); } $this->redirect(array('view', 'id' => $model->id)); } } if (!empty($idItemNaoCadastrado)) { $logItemNaoCadastrado = LogItemNaoCadastrado::model()->findByPk($idItemNaoCadastrado); if (!empty($logItemNaoCadastrado)) { Yii::app()->user->setState('log_item_nao_cadastrado', $logItemNaoCadastrado->id); $model->titulo = $logItemNaoCadastrado->titulo; $model->preco = $logItemNaoCadastrado->preco; } } $this->render('create', array('model' => $model, 'oModelos' => $oModelos, 'oMarcas' => $oMarcas, 'oTiposProduto' => $oTiposProduto)); }
public function create($nome, $descricao, $preco) { $produto = new Produto(); $produto->nome = $nome; $produto->descricao = $descricao; $produto->preco = $preco; $produto->save(); echo "salvou produto"; }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Produto(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Produto'])) { $model->attributes = $_POST['Produto']; if ($model->save()) { $this->redirect(array('index')); } } $this->render('create', array('model' => $model, 'arrayCategoria' => SubCategoria::getArrayCategoria(), 'arraySubCategoria' => CHtml::listData(SubCategoria::model()->validos()->findAll(), 'id', 'descricao'))); }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Produto(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Produto'])) { $model->attributes = $_POST['Produto']; $model->id_usuario = Yii::app()->user->id; if ($model->save()) { $this->redirect(array('view', 'id' => $model->idProduto)); } } $this->render('create', array('model' => $model)); }
public function postCadastro() { $id = Input::get('id'); $vlProduto = str_replace(array("R\$", "."), "", Input::get('vlProduto')); $vlProduto = str_replace(",", ".", $vlProduto); $qtdProduto = str_replace(" ", "", Input::get('qtdProduto')); $dsProduto = Input::get('dsProduto'); if (isset($id)) { $produto = Produto::find($id); $produto->dsProduto = $dsProduto; $produto->vlProduto = $vlProduto; $produto->qtdProduto = $qtdProduto; $produto->save(); return Redirect::to('/produto'); } $produto = new Produto(); $produto->dsProduto = $dsProduto; $produto->vlProduto = $vlProduto; $produto->qtdProduto = $qtdProduto; $produto->status = 'AT'; $produto->save(); return Redirect::to('/produto'); }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { try { $model = new Produto(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Produto'])) { $model->attributes = $_POST['Produto']; $model->codigo = $_POST['Produto']['codigo']; if ($model->verifyCode($_POST['Produto']['codigo'])) { throw new Exception("Este código já está cadastrado"); } $model->id_categoria = $_POST['Produto']['id_categoria']; $model->id_usuario = Yii::app()->user->id; if ($model->save()) { $this->redirect(array('view', 'id' => $model->idProduto)); } } } catch (Exception $e) { $this->setFlashMessage("error", $e->getMessage()); } $categorias = Categoria::model()->findAll(); $this->render('create', array('model' => $model, 'categorias' => $categorias)); }
Produto::setConnection($conn); $produto = Produto::all(); foreach ($produto as $produto) { $produto->delete(); } $p1 = new Produto(); $p1->descricao = 'Vinho Brasileiro Tinto Merlot'; $p1->estoque = 10; $p1->preco_custo = 12; $p1->preco_venda = 18; $p1->codigo_barras = '13523253235234'; $p1->data_cadastro = date('Y-m-d'); $p1->origem = 'N'; $p1->save(); $p2 = new Produto(); $p2->descricao = 'Vinho Brasileiro Tinto Merlot'; $p2->estoque = 10; $p2->preco_custo = 12; $p2->preco_venda = 18; $p2->codigo_barras = '13523253235234'; $p2->data_cadastro = date('Y-m-d'); $p2->origem = 'N'; $p2->save(); $p3 = Produto::find(1); print 'Descrição: ' . $p3->descricao . "<br>\n"; print 'Margem de Lucro: ' . $p3->getMargemLucro() . "% <br>\n"; $p3->registraCompra(14, 5); $p3->save(); } catch (Exception $e) { print $e->getMessage(); }
<?php require_once 'classes/ar/ProdutoComTransacao.php'; require_once 'classes/api/Connection.php'; require_once 'classes/api/Transaction.php'; try { Transaction::open('estoque'); $p1 = new Produto(); $p1->descricao = 'Chocolate amargo'; $p1->estoque = 80; $p1->preco_custo = 4; $p1->preco_venda = 7; $p1->codigo_barras = '68323453234234'; $p1->data_cadastro = date('Y-m-d'); $p1->origem = 'N'; $p1->save(); Transaction::close(); } catch (Exception $e) { Transaction::rollback(); print $e->getMessage(); }
<?php require_once 'classes/ar/Produto.php'; require_once 'classes/api/Connection.php'; try { $conn = Connection::open('estoque'); Produto::setConnection($conn); $pro = new Produto(); $pro->descricao = 'Café torrado e moído brasileiro'; $pro->estoque = 100; $pro->preco_custo = 4; $pro->preco_venda = 7; $pro->codigo_barras = '34963045930455'; $pro->data_cadastro = date('Y-m-d'); $pro->origem = 'N'; $pro->save(); } catch (Exception $e) { print $e->getMessage(); }