/**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $this->pageTitle = 'Incorporar Bien';
     $user = Usuario::model()->findbyPk(Yii::app()->user->getId());
     $model = new Bienmueble();
     $factura = new Factura();
     $movimiento = new BmMovimiento();
     date_default_timezone_set('America/Caracas');
     $fecha = date('Y-m-d H:i:s');
     $model->f_incorporacion = $fecha;
     $movimiento->dependencia_id = $user->dependencia_id;
     if (isset($_POST['Bienmueble'])) {
         $model->attributes = $_POST['Bienmueble'];
         //print_r();exit;
         $movimiento->attributes = $_POST['BmMovimiento'];
         $model->cantidad = 1;
         $model->status_id = 1;
         $model->factura_id = 1;
         if (isset($_POST['Factura'])) {
             $factura->attributes = $_POST['Factura'];
             $factura->fecha = $model->f_incorporacion;
             if ($factura->save()) {
                 $model->factura_id = $factura->id;
             }
         }
         $model->f_actualizacion = $model->f_incorporacion;
         $model->valor_referencial = $model->valor_unitario;
         if ($model->save()) {
             $movimiento->bienmueble_id = $model->id;
             $movimiento->fecha = $model->f_incorporacion;
             if ($movimiento->save()) {
                 $model->ult_mov_id = $movimiento->id;
                 if ($model->update()) {
                     $bita = new Bitacora();
                     $bita->dependencia_id = $user->dependencia_id;
                     $bita->fecha = $fecha;
                     $bita->operacion_id = 2;
                     // CREAR
                     $bita->objeto_id = 1;
                     // Bienmueble
                     $bita->usuario_id = $user->id;
                     $bita->observacion = 'Se crea BM ' . $model->codigo . ' (ID:' . $model->id . ')';
                     if ($bita->save()) {
                     }
                     $this->redirect(array('view', 'id' => $model->id));
                 }
             } else {
                 //print_r($movimiento->getErrors()); exit;
             }
         }
     }
     $dps = Dependencia::model()->findAll(array('condition' => 'sede_id=1', 'order' => 'descripcion ASC'));
     $clases = BmClasificacion::model()->listAll();
     $tipos = BmTipo::model()->findAll(array('order' => 'descripcion'));
     $conceptos = Concepto::model()->findAll(array('condition' => 'id>0 AND id<20 AND id<>2 AND id<>15 AND id<>16 AND id<>17'));
     $this->render('create', array('model' => $model, 'movimiento' => $movimiento, 'dps' => $dps, 'clases' => $clases, 'tipos' => $tipos, 'conceptos' => $conceptos, 'factura' => $factura, 'acceso' => $user->rol_id));
 }