|
public function searchRoute():void
{
var queryTaskRuta:QueryTask = new QueryTask();
queryTaskRuta.showBusyCursor = true;
queryTaskRuta.url = "xyz";
queryTaskRuta.useAMF = false;
var queryRutaSelected:Query = new Query();
queryRutaSelected.returnGeometry = true;
queryRutaSelected.outFields = ["*"];
//queryRutaSelected.where = "ARCGIS.dbo.CLIENTES_DATA_DATOS_006.nis IN (118936, 118934)";
queryRutaSelected.where = "ARCGIS.dbo.CLIENTES_DATA_DATOS_006.cd_sector =" + CboSector.selectedIndex + " and ARCGIS.dbo.CLIENTES_DATA_DATOS_006.cd_area= " + TxtArea.text
queryTaskRuta.execute(queryRutaSelected, new AsyncResponder(onResult, onFault));
function onResult(featureSet:FeatureSet, token:Object = null):void
{
if (featureSet.features.length == 0){
Alert.show("Ruta no encontrada","Busqueda de Rutas");
}
else{
try{
setBusyCursor();
for (var x:Number=0; x < featureSet.features.length; x++)
{
//agregar a variables y luego al objeto que se muestra en la tabla...
var nis:Number = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.nis"];
var nm_estado_suministro:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.nm_estado_suministro"];
var zona:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.zona"];
var nm_tarifa:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.nm_tarifa"];
var categoria:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.categoria"];
var oficina:String=featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.oficina"];
var empalme:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.empalme"];
var cd_area_tipica:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.cd_area_tipica"];
var cd_sector:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.cd_sector"];
var cd_area:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.cd_area"];
var consumidor:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.consumidor"];
var nm_tipo_suministro:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.nm_tipo_suministro"];
var resp_tipo_cliente:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.resp_tipo_cliente"];
var res_tipo_nodo:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.res_tipo_nodo"];
var resp_rotulo_nodo:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.resp_rotulo_nodo"];
var resp_id_nodo:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.resp_id_nodo"];
var resp_id_sed:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.resp_id_sed"];
var direccion_resu:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.direccion_resu"];
var id_dir_dmps:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.id_dir_dmps"];
var cliente_bt:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.cliente_bt"];
var cliente_mt:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.cliente_mt"];
var tipo_cliente:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.tipo_cliente"];
var estado_direccion:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.estado_direccion"];
var estado_poste:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.estado_poste"];
var estado_comuna:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.estado_comuna"];
var tipo_cnx:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.tipo_cnx"];
var estado_final:String = featureSet.features.attributes["ARCGIS.dbo.CLIENTES_DATA_DATOS_006.estado_final"];
featureSet.features.attributes["nis"] = nis;
featureSet.features.attributes["nm_estado_suministro"] = nm_estado_suministro;
featureSet.features.attributes["zona"] = zona;
featureSet.features.attributes["nm_tarifa"] = nm_tarifa;
featureSet.features.attributes["categoria"] = categoria;
featureSet.features.attributes["oficina"] = oficina;
featureSet.features.attributes["empalme"] = empalme;
featureSet.features.attributes["cd_area_tipica"] = cd_area_tipica;
featureSet.features.attributes["cd_sector"] = cd_sector;
featureSet.features.attributes["cd_area"] = cd_area;
featureSet.features.attributes["consumidor"] = consumidor;
featureSet.features.attributes["resp_tipo_cliente"] = resp_tipo_cliente;
featureSet.features.attributes["res_tipo_nodo"] = res_tipo_nodo;
featureSet.features.attributes["resp_rotulo_nodo"] = resp_rotulo_nodo;
featureSet.features.attributes["resp_id_nodo"] = resp_id_nodo;
featureSet.features.attributes["resp_id_sed"] = resp_id_sed;
featureSet.features.attributes["direccion_resu"] = direccion_resu;
featureSet.features.attributes["id_dir_dmps"] = id_dir_dmps;
featureSet.features.attributes["cliente_bt"] = cliente_bt;
featureSet.features.attributes["cliente_mt"] = cliente_mt;
featureSet.features.attributes["tipo_cliente"] = tipo_cliente;
featureSet.features.attributes["estado_direccion"] = estado_direccion;
featureSet.features.attributes["estado_poste"] = estado_poste;
featureSet.features.attributes["estado_comuna"] = estado_comuna;
featureSet.features.attributes["tipo_cnx"] = tipo_cnx;
featureSet.features.attributes["estado_final"] = estado_final;
coleccion.addItem(featureSet.features.attributes);
fset=featureSet;
var mp:MapPoint=featureSet.features.geometry as MapPoint;
var myGraphic:Graphic = new Graphic(new MapPoint(mp.x,mp.y, new SpatialReference (102100)));
myGraphic.symbol=new SimpleMarkerSymbol("circle",8,0xFF3300)
graphicsLayer.add(myGraphic);
map.zoomTo(featureSet.features.geometry);
map.level = 15;
map.addLayer(graphicsLayer);
}
}catch(err:Error){
Alert.show("Error al graficar","Route Search");
}
myViewStack.selectedIndex = 1;
removeBusyCursor();
}
}
function onFault(info:Object, token:Object = null):void
{
Alert.show("Ruta No existe","Route Search");
removeBusyCursor();
}
}
|