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_proveedores = database.cursor("SELECT * FROM proveedores WHERE "+ client.criteria +" MATCHES '" + request.search1 + "' ORDER BY " + client.criteria);
if (!c_proveedores)
DbsError(false,-1);
client.search1 = request.search1;
}
if(request.search2 && !request.gofunc) {
if(request.search2 == "all") {
//Selecciono todos los proveedores, sin criterio
c_proveedores = database.cursor("SELECT * FROM proveedores ORDER BY razon_social");
if (!c_proveedores)
DbsError(false,-1);
}
else {
//Selecciona todas las filas en las que el nombre empieza con la letra elejida.
var lowcaps = request.search2.toLowerCase();
c_proveedores = database.cursor("SELECT * FROM proveedores WHERE "+ client.criteria + " MATCHES '" + request.search2 + "*' OR " + client.criteria +" MATCHES '" + lowcaps + "*' ORDER BY " + client.criteria);
if (!c_proveedores)
DbsError(false,-1);
}
client.search2 = request.search2;
}
}
else {
if (!request.nif && !request.razon_social) {
request.razon_social="razon_social";
}
}
if (request.nif) {
client.criteria="nif";
client.des_criteria="cuya N.I.F.";
}
if (request.razon_social) {
client.criteria="razon_social";
client.des_criteria="cuya razón social";
}
if ( client.criteria == "razon_social" ) {
criterio=" por Razón Social ";
}
if ( client.criteria == "nif" ) {
criterio=" por N.I.F. ";
}
if ( request.FrameType == "F" || request.FrameType == "T" ) {
writeln("");
}
if (!request.waux) {
if (request.gofunc) {
writeln('');
writeln('