/**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new ProductoCompras();
     // Uncomment the following line if AJAX validation is needed
     $this->performAjaxValidation($model);
     if (isset($_POST['ProductoCompras'])) {
         //Buscar Proveedor
         $elProveedor = ProductoProveedor::model()->findByPk($_POST['ProductoCompras']['producto_proveedor_id']);
         $model->attributes = $_POST['ProductoCompras'];
         $model->nit = $elProveedor->doc_nit;
         $model->fecha = date("Y-m-d H:i:s");
         $model->fecha_sola = date("Y-m-d");
         $model->estado = "Activo";
         if ($_POST['ProductoCompras']['forma_pago'] == "Crédito") {
             $model->saldo = $_POST['ProductoCompras']['total_compra'];
         }
         $model->personal_id = Yii::app()->user->usuarioId;
         if ($model->save()) {
             //Los detalles de la Compra
             for ($i = 0; $i <= $_POST['variable']; $i++) {
                 if (isset($_POST['producto_' . $i])) {
                     $detalleC = new ProductoCompraDetalle();
                     $detalleC->producto_compra_id = $model->id;
                     $detalleC->producto_id = $_POST['producto_' . $i];
                     $detalleC->cantidad = $_POST['cantidad_' . $i];
                     $detalleC->lote = $_POST['lote_' . $i];
                     if ($_POST['vence_' . $i] == "") {
                         $detalleC->fecha_vencimiento = "0000-00-00";
                     } else {
                         $detalleC->fecha_vencimiento = Yii::app()->dateformatter->format("yyyy-MM-dd", $_POST['vence_' . $i]);
                     }
                     $detalleC->valor = $_POST['valor_' . $i];
                     $detalleC->iva = $_POST['iva_' . $i];
                     $detalleC->total = $_POST['total_' . $i];
                     $detalleC->save();
                     //Aumentar inventario
                     $elProducto = ProductoInventario::model()->findByPk($_POST['producto_' . $i]);
                     $elProducto->cantidad = $elProducto->cantidad + $_POST['cantidad_' . $i];
                     $elProducto->costo_iva = $_POST['valor_' . $i];
                     if ($elProducto->save()) {
                         //Guardar detalle del inventario //Lotes **Quitar***
                         $elProductoD = new ProductoInventarioDetalle();
                         $elProductoD->producto_inventario_id = $_POST['producto_' . $i];
                         $elProductoD->lote = $_POST['lote_' . $i];
                         $elProductoD->cantidad_compra = $_POST['cantidad_' . $i];
                         $elProductoD->existencia = $_POST['cantidad_' . $i];
                         $elProductoD->compra_id = $model->id;
                         $elProductoD->save();
                     }
                 }
             }
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     $this->layout = 'main';
     $this->render('create', array('model' => $model));
 }