var baseHtml=""; dbAcl(); if (request.gofunc) writeln(' '); writeln(''); writeln(''); if (request.gofunc) { writeln("'); } if(request.search1 || request.search2) { dbConnect(); if(request.search1 && !request.gofunc) { //Si se busca usando el texto de entrada c_pedidos = database.cursor("SELECT * FROM pedidos WHERE "+ client.criteria +" MATCHES '" + request.search1 + "' ORDER BY " + client.criteria); if (!c_pedidos) DbsError(false,-1); client.search1 = request.search1; } if(request.search2 && !request.gofunc) { if(request.search2 == "all") { //Selecciono todos los pedidos, sin criterio c_pedidos = database.cursor("SELECT * FROM pedidos ORDER BY descripcion "); if (!c_pedidos) DbsError(false,-1); } else { //Selecciona todas las filas en las que el descripcion empieza con la letra elejida. var lowcaps = request.search2.toLowerCase(); c_pedidos = database.cursor("SELECT * FROM pedidos WHERE "+ client.criteria + " MATCHES '" + request.search2 + "*' OR " + client.criteria +" MATCHES '" + lowcaps + "*' ORDER BY " + client.criteria); if (!c_pedidos) DbsError(false,-1); } client.search2 = request.search2; } } else { if (!request.nro_pedido && !request.descripcion ) { request.descripcion ="descripcion"; } } if (request.nro_pedido) { client.criteria="nro_pedido"; client.des_criteria="cuyo número"; } if (request.descripcion ) { client.criteria="descripcion "; client.des_criteria="cuya descripción"; } if ( client.criteria == "descripcion " ) criterio=" por descripción "; if ( client.criteria == "nro_pedido" ) criterio=" por número "; if ( request.FrameType == "F" || request.FrameType == "T" ) { writeln(""); } if (!request.waux) { if (request.gofunc) { writeln(''); writeln(''); writeln(' '); } else { writeln(''); writeln(''); }