/**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new HojaGastosCirugia();
     $superTotal = 0;
     if (isset($_GET['idCita'])) {
         $idCita = $_GET['idCita'];
     } else {
         $idCita = null;
     }
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['HojaGastosCirugia'])) {
         $model->attributes = $_POST['HojaGastosCirugia'];
         $model->paciente_id = $_GET['idPaciente'];
         $model->cita_id = $idCita;
         $model->fecha_cirugia = Yii::app()->dateformatter->format("yyyy-MM-dd", $_POST['HojaGastosCirugia']['fecha_cirugia']);
         $model->fecha = date("Y-m-d H:i:s");
         $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])) {
                     $datosCita = Citas::model()->findByPk($idCita);
                     $detalleC = new HojaGastosCirugiaDetalle();
                     $detalleC->hoja_gastos_cirugia_id = $model->id;
                     $detalleC->producto_id = $_POST['elid_' . $i];
                     $detalleC->cantidad = $_POST['cantidad_' . $i];
                     $detalleC->save();
                     //Agregar a relaciĆ³n de Hoja de gstos
                     $elCosto = ProductoInventario::model()->findByPk($detalleC->producto_id);
                     //Disminuir inventario
                     //$elProducto = ProductoInventario::model()->findByPk($_POST['producto_'.$i]);
                     $elProducto = InventarioPersonalDetalle::model()->find('id =' . $_POST['producto_' . $i] . " and inventario_personal_id =" . Yii::app()->user->usuarioId);
                     $elProducto->cantidad = $elProducto->cantidad - $_POST['cantidad_' . $i];
                     $elProducto->save();
                     $elProductoDetalle = ProductoInventarioDetalle::model()->find('producto_inventario_id = ' . $elProducto->producto_id . ' and lote = "' . $_POST['lote_' . $i] . '"');
                     $elProductoDetalle->existencia = $elProductoDetalle->existencia - $_POST['cantidad_' . $i];
                     if ($elProductoDetalle->save()) {
                         $elProducto = ProductoInventario::model()->findByPk($elProductoDetalle->producto_inventario_id);
                         $elProducto->cantidad = $elProducto->cantidad - $_POST['cantidad_' . $i];
                         $elProducto->save();
                     }
                     $superTotal = $superTotal + $elProducto->costo_iva;
                 }
             }
             $relacion = new RelacionHojaGastos();
             $relacion->hoja_gastos_cirugia_id = $model->id;
             $relacion->paciente_id = $model->paciente_id;
             $relacion->n_identificacion = $datosCita->n_identificacion;
             $relacion->hoja = "Hoja de Gastos Cirugia";
             $relacion->asistencial_id = $datosCita->personal_id;
             $relacion->cita_id = $datosCita->id;
             $relacion->linea_servicio_id = $datosCita->linea_servicio_id;
             $relacion->fecha = date("Y-m-d");
             $relacion->fecha_hora = date("Y-m-d H:i:s");
             $relacion->costo = $superTotal;
             $relacion->personal_id = Yii::app()->user->usuarioId;
             $relacion->save();
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     $this->render('create', array('model' => $model));
 }