Esempio n. 1
0
 /**
  * Creates a new Producto model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Producto();
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->redirect(['view', 'idProducto' => $model->idProducto, 'embalaje_idEmbalaje' => $model->embalaje_idEmbalaje, 'impuestos_idImpuesto' => $model->impuestos_idImpuesto]);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
 /**
  * Creates a new Producto model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Producto();
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->redirect(['view', 'id' => $model->id]);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $existe = "";
     if (DB::table('ts_producto')->where('id_titulo', $request->get('titulo')['id'])->where('id_composicion', $request->get('composicion')['id'])->where('id_hilatura', $request->get('hilatura')['id'])->where('id_tipoproducto', $request->get('tipo_producto')['id'])->where('id_tipotela', $request->get('tipo_tela')['id'])->where('id_color', $request->get('color')['id'])->pluck('id') != null) {
         $existe = 'EXISTE';
     }
     if ($existe == 'EXISTE') {
         // EXISTE COMPROBANTE DE VENTA, NO GUARDAMOS NADA
         return \Response::json(array('datos' => 'duplicidad'));
     } else {
         $nuevo = new Producto();
         // Preparamos un registro vacio para la tabla Local
         $nuevo->imagen_producto = $request->get('file_nombre');
         $nombre_producto_anidado = "";
         $nombre_producto_anidado .= $request->get('tipo_producto')['nombre_tipo_producto'] . " ";
         if ($request->get('tipo_producto')['id'] == 2) {
             $nombre_producto_anidado .= $request->get('tipo_tela')['nombre_tipo_tela'] . " ";
             $nuevo->id_tipotela = $request->get('tipo_tela')['id'];
         }
         if ($request->get('composicion') != null) {
             $nombre_producto_anidado .= $request->get('composicion')['nombre_composicion'] . " ";
             $nuevo->id_composicion = $request->get('composicion')['id'];
         }
         if ($request->get('hilatura') != null) {
             $nombre_producto_anidado .= $request->get('hilatura')['nombre_hilatura'] . " ";
             $nuevo->id_hilatura = $request->get('hilatura')['id'];
         }
         if ($request->get('tipo_producto')['id'] == 2) {
             $nombre_producto_anidado .= $request->get('color')['nombre_color'] . " ";
             $nuevo->id_color = $request->get('color')['id'];
         }
         if ($request->get('titulo') != null) {
             $nombre_producto_anidado .= "TIT " . $request->get('titulo')['nombre_titulo'];
             $nuevo->id_titulo = $request->get('titulo')['id'];
         }
         $nuevo->id_tipoproducto = $request->get('tipo_producto')['id'];
         $nuevo->nombre_producto = $nombre_producto_anidado;
         // $nuevo->id_unidad_medida = $request->get('unidad_medida')['id'];
         $nuevo->id_unidad_medida = 1;
         $nuevo->stock = 0;
         $nuevo->save();
         $update = Producto::find($nuevo->id);
         $update->codigo_producto = $nuevo->id;
         $update->save();
         return \Response::json(array('datos' => Producto::with(['UnidadMedida'])->get()));
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $directory = base_path() . '/public/flyers/';
     $imageName = $this->request->file('flyer')->getClientOriginalName();
     $this->request->file('flyer')->move($directory, $imageName);
     $producto = new Producto();
     $producto->nombre = $this->request->input("nombre");
     $producto->precio = $this->request->input("precio");
     $producto->descripcion = $this->request->input("descripcion");
     $producto->flyer = "flyers/" . $imageName;
     $producto->con_citas = $this->request->input("con_citas") == 1 ? $this->request->input("con_citas") : 0;
     $producto->cantidad_citas = $this->request->input("cantidad_citas");
     $producto->frecuencia = $this->request->input("frecuencia");
     $producto->tipo_frecuencia = $this->request->input("tipo_frecuencia") != "" ? $this->request->input("tipo_frecuencia") : 'Dia';
     $producto->tiene_documentos = $this->request->input("tiene_documentos") == 1 ? $this->request->input("tiene_documentos") : 0;
     $producto->save();
     return \Redirect::route('Programa.index')->with('message', 'El Programa fue agregado con éxito.');
 }