Beruflich Dokumente
Kultur Dokumente
PROGRAMACIÓN APLICADA
Para lograr la conexión realizaremos un ejemplo de una aplicación ASP .NET en tres
capas: Persistencia, Lógica, Presentación. Las porciones de código presentadas a lo largo
del manual se encuentran en imágenes con el fin de obligar a todo aquel que quiera
aprender a hacer la conexión a hacerla paso a paso y todo por sí mismo(a), no copiando y
pegando.
De modo que el explorador de soluciones hasta este punto debería verse así:
Por lo general al crear una conexión desde el gestor se especifica el nombre del servidor,
de lo contrario, independientemente del nombre de la conexión (se pueden tener muchas
conexiones con distintos nombres pero los mismos datos de conexión), los datos por
defecto serán: el nombre de servidor será localhost, o en su defecto, su dirección I.P. será
127.0.0.1 (que de igual manera es la dirección I.P. del localhost), el nombre de usuario
será ‘root’, la contraseña siempre la especifica el usuario, y la base de datos es el
esquema que vayamos a utilizar, en este ejemplo como lo habíamos mencionado
anteriormente el esquema tiene por nombre ‘académica’.
Dado que la operación de Consultar, únicamente nos permite visualizar los datos
almacenados, esta instrucción llevará un método aparte para ejecutarse:
Contrario de lo que sucede con el anterior método, el método Ejecutar hará las tareas
concernientes a Insertar, Actualizar o Eliminar los datos.
A partir de este punto se crea una clase para cada una de las entidades (o tablas) dentro
de la base de datos, para este caso serían:
- asignatura.cs
- carga_docente.cs
- docente.cs
- estado.cs
- estudiante.cs
- notas.cs
- programa.cs
- tipo_id.cs
Daremos el ejemplo para esto únicamente con asignatura.cs, entonces damos clic
derecho en lógica, agregar clase.
Creamos los métodos para cada operación de la base de datos en esta tabla como se ve
a continuación:
Codificando la capa de presentación
Una manera eficiente de utilizar un sólo código HTML para cada entidad de la base de
datos sería utilizando pestañas dentro de la misma página web, pero debido a que no
existe un control similar al ControlTab de C# en ASP, debemos simular este
comportamiento utilizando un ‘Menu’ y un ‘MultiView’ (al cual debemos insertar ‘View’
sencillos) y haciendo una función dentro del evento que controla el ‘Menu’.
Para el ejemplo colocamos todos los TextBox y Button dentro de cada View para que se
vean independientes.
En el evento que controla al ‘Menu’ escribimos el siguiente segmento de código, que es
para que al dar clic en alguna de las opciones de las “pestañas” se muestre un View.
Otra de las funciones que no podemos utilizar en aplicaciones web son los MessageBox,
debido a que estos son exclusivos de las aplicaciones de escritorio, entonces para ello
dentro de las funciones de los botones se muestran algunos Scripts de cómo mostrar
mensajes emergentes.
Y listo ya podemos correr nuestra aplicación, recuerden que antes de cualquier cosa
debemos tener activo IIS o instalado Apache en nuestro computador para que se ejecuten
las aplicaciones WEB.