Пример #1
0
 public function agregarProductoOrden($parametros)
 {
     $oLOrden = new LOrden();
     $oEProducto = new EProducto();
     if ($parametros["numProductos"] == "0") {
         unset($_SESSION["mantenimiento_productos_ordenes"]);
     }
     $oEProducto->setCod_art(substr($parametros["codigoProducto"], 0, 13));
     $oEProducto->setIid_tafiliacion(substr($parametros["codigoProducto"], 13, 2));
     $arrayProductosOrden = $oLOrden->getArrayAgregarProductos($oEProducto);
     $numProductos = count($arrayProductosOrden);
     $imgCabecera = "../../../imagen/icono/agt_action_fail.png";
     $arrayCabecera = array("1" => "Concepto", "2" => "Precio", "3" => "Cant", "4" => "Total", "6" => "<img src=\"{$imgCabecera}\" />");
     $oTabla = new Tabla1($arrayCabecera, 13, $arrayProductosOrden, 'tablaOrden', "fila2", "fila2", "", "", "", 0);
     $oTabla->setIdTabla("tabla_productos_ordenes_mantenimiento");
     // asigna un Id a la tabla html
     $oTabla->setCamposEditables(array("-5" => "2", "3"));
     //Falta validar tipos -> int,string,time,datetime,numeric
     //$oTabla->setOcultarColumnas(array("1"),"2",242);
     $oTabla->setAtributoColumnas(array("2" => array("40", "R"), "3" => array("30", "R"), "4" => array("60", "R"), "6" => array("20", "C")));
     $oTabla->setOyenteJSEdicionColumnas(array("2" => "ordenes.actualizarTablaProductos", "3" => "ordenes.actualizarTablaProductos"));
     $oTabla->setColumnasTotalizadas(array("4"));
     $tabla = $oTabla->getTabla("mantenimiento_productos_ordenes");
     //con este nombre se va a grabar en session
     return $numProductos . "|" . $tabla;
 }