Scrips DataBase - Objects SQLConnection , SQLCommand, SQLDataReaders ...

En la práctica anterior configuramos un Simbolo para mostrar la página de Google Maps pasandole las coordenadas de Latitud y Longitud, en esta ocasión vamos a realizar unas modificaciones para cargar las coordenadas directamente de una Base de Datos, al igual que los pozos que haya. Una vez que se seleccione el pozo que nos interese se cargaran sus coordenadas y se mostrará en el WebBrowser la página correspondiente a sus respectivas coordenadas.

Hemos insertado un ComboBox para mostrar todos los Pozos disponibles y unos TextBox para mostrar sus coordenadas, estós como se pueden observar son de los que habiamos importado

Hemos agregado una nueva propiedad de tipo Integer y de ambiente private, esta la utilizaremos internamente en nuestro Script, aquí será donde guardaremos el valor del ComboBox.SelectedIndex

Ahora vamos a pasar a ver como quedan los Scrips, el primero de todo On Show , lo que vamos ha hacer es cargar por defecto el mapa que nos interese y a su vez, una consulta a la base de Datos para cargar todos los pozos que haya en el ComboBox y el script quedaria así.

El string para la conexión he utilizado Integrated Security = true, aunque podemos pasar el usuario y contraseña, sobretodo para cuando accedemos a una Base de Datos remota.

Dentro de los Scrips predefinidos, mientras nuestro Simbolo se esté mostrando vamos a ejecutar la siguiente sentencia, cada vez que se seleccione en el comboBox un nuevo elemento, guardaremos su indice, esto nos servira para saber cuando tenemos que cargar las coordenadas del nuevo Pozo seleccionado. Lo vemos en la siguiente imagen.

Creamos un nuevo Script que por nombre tiene CargarCoordenadas y se va a ejecutar, cada vez que la el IndicePozoActual cambie, es decir, cada vez que el usuario seleccione un nuevo elemento del ComboBox, este indice cambia y se ejecuta este Script. Esté lo que hace es una consulta a la base de Datos para cargar las Coordenadas en los TextBox

Por último, aunque podriamos haberlo hecho en el Scrip anterior, lo vamos a realizar aquí, cada vez que cambie el valor de texto de los TextBox, lo que hacemos es actualizar el WebBrowser con sus coordenadas.

Y aqui nuestro simbolo en Runtime y comprobando su funcionamiento.

14 de Agosto del 2013