Пример #1
0
 public function GuardarDetalle($pvcIDEncPedido, $pvoListaProductos)
 {
     $vlcScript = '';
     $vlnIDDet = 1;
     $vlnSubTotal = 0;
     try {
         $vloAD = new AD();
         $sqlArray = array();
         //Por cada producto manda a crea una instancia
         foreach ($pvoListaProductos as $vloProducto) {
             //Calcula el subtotal
             $vlnSubTotal = $vloProducto['cantidad'] * $vloProducto['precio'];
             //Crea arreglo de articulos a almacenar
             $sqlArray[] = "('" . $pvcIDEncPedido . "'," . $vlnIDDet . ",'" . $vloProducto['id'] . "'," . $vloProducto['cantidad'] . "," . $vlnSubTotal . ")";
             //aumenta el id del detalle del pedido
             $vlnIDDet++;
         }
         $vlcScript = " INSERT INTO fve_ped_det(ped_enc_id,ped_det_id,prod_id,ped_det_can_prod,ped_det_mont) " . "VALUES " . implode(',', $sqlArray);
         $vloAD->EjecutarComando($vlcScript);
     } catch (Exception $exc) {
         echo $exc->getTraceAsString();
     }
 }