Ejemplo n.º 1
0
             $oLig->lig_qte = $tabLigAdd['lig_qte'][$i];
             $oLig->lig_com = $tabLigAdd['lig_com'][$i];
             $oLig->lig_com_dep = $tabLigAdd['lig_com_dep'][$i];
             //On ajoute la ligne
             $resLig = LigneManager::addLigne($oLig);
             //On récupère l'id de la ligne
             $idLig = Connection::dernierId();
             //On selectionne le lot à mettre à jour
             $oLot = LotManager::getLotForUpd($oLig->lot_id);
             //On met à jour la qté stock lot
             $lotCurQteStk = $oLot->lot_qt_stock;
             $oLot->lot_qt_stock = $lotCurQteStk + $oLig->lig_qte;
             //On appel le manager pour appliquer la modification
             //Pas besoin de controler les qtés.
             //Les valeurs sont controlées par un trigger dans la base
             $resLot = LotManager::updQteLot($oLot);
             //Enfin on créé notre BonLigne
             $oBonLig = new BonLigne();
             $oBonLig->lig_id = $idLig;
             $oBonLig->bon_id = $idBon;
             //Et on l'ajoute
             BonLigneManager::addBonLigne($oBonLig);
         }
         //On commit la transaction
         $cnx->commit();
         //Ajout du méssage de réussite
         $msg = '<p class=\'info\'>' . date('H:i:s') . ' L\'enregistrement du bon numéro : ' . $idBon . ' de type retour à été effectué avec succès </p>';
         //Tool::addMsg($msg);
         break;
 }
 //L'ajout s'est effectué donc on copie le token dans la session