Joaquin Trujillo


Código de autocomplete Ajax en Visual Basic .NET
noviembre 30, 2007, 9:53 pm
Filed under: AJAX

Para la persona que me sugirió publicar el código para utilizar el autocomplete de Ajax en Visual Basic .NET acá dejo el link al ejemplo que acabo de terminar, cualquier duda con gusto la responderé:

Descargar: Autocomplete ajax en Visual Basic .NET

Además es importante mencionar temas relacionados:

 1. Instalar correctamente Ajax para mas detalles pueden ver Instalar Ajax en .NET

2. Agregar línea adicional requerida en web service que retorna información  ver: Autocomplete Ajax en VB.NET

3. El ejemplo muestra datos de una tabla tblAutoComplete de la base de datos ejemplos que debemos crear en SQL Server, la tabla al menos debe tener una columna llamada nombre

4. La conexión realizada aclaro que es solamente con fines de ejemplo ya que lo ideal es no mostrar el string de conexión a nuestra base de datos en cualquier página.

Espero que esto ayude a resolver los problemas de implementación del control autocomplete de Ajax.



Comunidad de Desarrolladores .NET en Guatemala
noviembre 30, 2007, 5:15 pm
Filed under: Noticias

El día de ayer me uní a La Comunidad de Desarrolladores .NET en Guatemala esta es la descripción del grupo:

 Esta Comunidad tiene como objetivo primordial compartir sus conocimientos y experiencias, y formar al desarrollador de una forma integral, dandole las herramientas del conocimiento necesarias para ello. Es una entidad de profesionales sin fines de lucro.

Asi que para quienes quieran unirse a esta comunidad pueden hacerlo acá:

http://groups.google.com/group/LaComunidadNET/subscribe?note=1

Además de se realizan reuniones periódicas para presentar temas de interés, acá les dejo la invitación a la última reunión de este año:

http://groups.google.com/group/LaComunidadNET/web/proxima-reunion-de-la-comunidad



Enter en Visual Basic
noviembre 29, 2007, 2:17 pm
Filed under: .NET | Etiquetas:

Para agregar un Enter a un texto que vamos a mostrar en una página tenemos dos opciones:

1. vbCrLf: Genera un enter y lo agrega a la cadena de texto que estamos escribiendo ej. lblMensaje.Text = «Hola » & vbCrLf & «Mundo»

2. <br />: Escribe a la página un enter en código HTML ej. lblMensaje.Text = «Hola <br /> Mundo», debe escribirse siempre como cadena o a través de un Response.Write



Instalador de aplicaciones Motorola A1200
noviembre 28, 2007, 2:07 pm
Filed under: Motorola A1200

Hoy voy a iniciar con una nueva sección dedicada al teléfono Motorola A1200 para que aquellas personas que lo tengan (como yo) puedan ir conociendo todo lo que se puede hacer con este teléfono, para empezar voy a listar los pasos necesarios para que podamos agregar un instalador de aplicaciones .pkg llamado MPKG que nos servirá mas adelante, antes de empezar es importante mencionar que debemos tener suficiente memoria en el teléfono:

1. Colocar el teléfono en modo almacenamiento masivo USB:

  1. Ir a menú principal en teléfono
  2. Seleccionar Config
  3. Seleccionar Modo USB
  4. Seleccionar Almacenamiento Masivo

2. Conectar el teléfono a la PC (con el cable USB que trae adjunto cuando lo compramos) debe ser reconocido como una unidad más.

3. Descargar MPKG

4. Reemplazar carpeta .system

  1. En mi PC ir a menú Herramientas, seleccionar Opciones de carpeta, seleccionar ventana Ver, seleccionar opción Mostrar todos los archivos y carpetas ocultos, Aplicar
  2. Descomprimir archivo MPKG_A1200.rar (que descargamos en el paso número 3, podemos utilizar WinRar para descomprimirlo), dar clic derecho y seleccionar Extraer aquí esto nos generará una carpeta .system (está oculta pero como ya realizamos el paso 4.1 ya la podemos ver)
  3. Ir a Mi PC y buscar la unidad nueva que es el teléfono, vamos a explorarla y buscar una carpeta llamada .system (está oculta pero como ya realizamos el paso 4.1 ya la podemos ver)
  4. Copiar la carpeta .system que obtuvimos en el paso 4.2 y reemplazarla por la .system que se encuentra en la memoria del teléfono.

5. Desconectemos el teléfono de la PC

6. Reiniciemos el teléfono

7. En nuestro menú principal nos debe aparecer un nuevo ícono llamado MPKG

 Estos son los pasos necesarios, ahora ya tenemos instalado MPKG y podremos utilizarlo para instalar aplicaciones a nuestro teléfono en los siguientes post voy a colocar algunas aplicaciones que podemos instalar.



Web services
noviembre 27, 2007, 12:44 am
Filed under: .NET

Hoy quiero dejar acá un requerimiento que nunca debemos olvidar para cuando utilizamos web services y queremos hacer hacer llamado desde una página a alguno de los métodos o funciones definidos en el web service, nuestros métodos y/o funciones serán visibles por la página si y solo si cuentan con el encabezado

<WebMethod()> _ 

de lo contrario los métodos y/o funciones aunque estén bien definidos no serán visibles desde nuestra página.



Invocar funciones JavaScript desde controles en Visual Basic
noviembre 23, 2007, 5:08 pm
Filed under: .NET | Etiquetas:

Cuando necesitemos invocar una función en JavaScript desde alguno de nuestros controles en visual basic .NET podemos hacer uso del comando Attributes.Add en el Page_Load de nuestra página, por ejemplo:

btnPruebas.Attributes.Add(«OnClick», «MostrarTexto()»)

El control btnPruebas ejecutará la función  MostrarTexto() cada vez que se dispare el evento OnClick, es decir cada vez que el usuario de un clic sobre el botón de nuestra página se ejecutará la función JavaScript MostrarTexto



AutoPostback en controles
noviembre 22, 2007, 2:31 pm
Filed under: .NET | Etiquetas:

Algunos de los controles disponibles en Visual Basic .NET por ejemplo: RadioButton, CheckBox, DropDownList, etc. tienen una propiedad llamada AutoPostback que por default está en FALSE, cuando querramos que una página se refresque al momento de seleccionar un Checkbox, un Radiobutton, un elemento de un Dropownlist, etc. debemos colocar esta propiedad en TRUE y nuestra página será refrescada cada vez que el usuario ejecute una operación sobre el control.



WHERE con datos NULL en SQL
noviembre 21, 2007, 5:22 pm
Filed under: SQL | Etiquetas:

Cuando tengamos columnas en una tabla de SQL que aceptan datos NULL y queremos hacer un SELECT de esa tabla para que nos muestre aquellas filas que contengan datos nulos o no nulos podemos hacer lo siguiente:

1.  SELECT * FROM TABLA WHERE ColumnaNull IS NULL 

2.  SELECT * FROM TABLA WHERE ColumnaNull IS NOT NULL 

1. nos devolverá las filas donde la columna ColumnaNull no tiene información ingresada

2. nos devolverá las filas donde la colmuna ColumnaNull tiene información ingresada



Variables de sesión en VB.NET
noviembre 20, 2007, 5:29 pm
Filed under: .NET | Etiquetas:

En un sitio web muchas veces hacemos uso de valores que necesitamos que estén disponibles mientras el usuario se encuentra navegando por ejemplo queremos dar un mensaje con el nombre del usuario que ingreso a nuestro sitio (login) cada vez que realice una operación, para esto hacemos uso de las variables de sesión (aclaro que este es solo un ejemplo de uso de variables de sesión pero pueden ser utilizadas para muchas cosas más)

Cuando querramos agregar variables de sesión en Visual Basic .NET lo podemos hacer de la siguiente manera:

Session.Add(«NombreVariable», valor)

donde NombreVariable es el nombre con que identificaremos a nuestra variable de sesión y valor es el dato que asignaremos a la variable de sesión pudiendo ser este de cualquier tipo de dato definido en VB.NET.

Para obtener el valor de una variable de sesión lo podemos hacer de la siguiente manera:

Ctype(Session(«NombreVariable»), TipoDatoVariable)

Donde TipoDatoVariable es el tipo de dato de la variable de sesión y Ctype se encarga de hacer un casteo de la variable de sesión al tipo de dato indicado para poder utilizar su valor.



SELECT CASE en SQL
noviembre 19, 2007, 4:11 pm
Filed under: SQL | Etiquetas:

Cuando tenemos una columna en una tabla de SQL que puede contener diferentes valores y según el valor de cada tupla nosotros queremos mostrar un texto, número, etc.  al momento de hacer el SELECT (es decir queremos hacer lo que en Visual Basic .NET sería un Select Case) disponemos de la sentencia CASE de SQL que tiene la sintaxis:

SELECT CASE columna WHEN valor1 THEN ‘es valor 1’ WHEN valor2 THEN ‘es valor 2’ …. END From Tabla

Donde valor1, valor2, etc. son los valores que se encuentran almacenados en la base de datos y los textos «es valor 1», «es valor 2» son los textos que se mostrarán en el resultado del SELECT para cada tupla que cumpla con valor1 y valor2 respectivamente, valor1 y valor2 y los valores a mostrar pueden ser de cualquier tipo.