Guia 7
Guia 7
Guia 7
7 1
Facultad: Ingeniería.
Escuela: Biomédica.
Asignatura: Informática Médica.
Objetivos
Recomendaciones
Materiales y equipos
Computadora.
SQL Server 2012.
Visual Studio 2010 o superior.
Guía
7 2
Introducción Teórica
Formularios y Controles
Cada uno de los elementos gráficos que pueden formar parte de una aplicación
típica de Windows 95/98/NT/XP es un tipo de control: los botones, las cajas de
Guía
7 3
Objetos y Propiedades
Los formularios y los distintos tipos de controles son entidades genéricas de las
que puede haber varios ejemplares concretos en cada programa. En
programación orientada a objetos (más bien basada en objetos, habría que decir)
se llama clase a estas entidades genéricas, mientras que se llama objeto a cada
ejemplar de una clase determinada. Por ejemplo, en un programa puede haber
varios botones, cada uno de los cuales es un objeto del tipo de control command
button, que sería la clase.
Nombres de objetos
En principio cada objeto de Visual Basic debe tener un nombre, por medio del cual
se hace referencia a dicho objeto. El nombre puede ser el que el usuario desee, e
incluso Visual Basic proporciona nombres por defecto para los diversos controles.
Estos nombres por defecto hacen referencia al tipo de control y van seguidos de
un número que se incrementa a medida que se van introduciendo más controles
de ese tipo en el formulario. Los nombres por defecto no son adecuados porque
hacen referencia al tipo de control, pero no al uso, que de dicho control está
haciendo el programador. Por ejemplo, si se utiliza un botón para abrir un
formulario que contenga los pacientes en un centro médico, conviene que su
Guía
7 4
nombre haga referencia a la palabra pacientes, y así cuando haya que utilizar ese
nombre se sabrá exactamente a qué control corresponde.
Eventos
Ya se ha dicho que las acciones del usuario sobre el programa se llaman eventos.
Son eventos típicos el dar clic sobre un botón, el hacer doble clic sobre el nombre
de un fichero para abrirlo, el arrastrar un icono, el pulsar una tecla o combinación
de teclas, el elegir una opción de un menú, el escribir en una caja de texto, o
simplemente mover el ratón.
Cada vez que se produce un evento sobre un determinado tipo de control, Visual
Basic arranca una determinada función o procedimiento que realiza la acción
programada por el usuario para ese evento concreto. Estos procedimientos se
llaman con un nombre que se forma a partir del nombre del objeto y el nombre del
evento, separados por el carácter “_”, como por ejemplo txtBox_click, que es el
nombre del procedimiento que se ocupará de responder al evento click en el
objeto txtBox.
Proyectos y ficheros
Procedimiento
5) Para crear la conexión a SQL Server hacer doble clic en “Mi proyecto” en el
explorador de soluciones y diríjase a soluciones, como se observa en Fig. 2
9) Haga clic en prueba de conexión, la prueba debe ser exitosa de no ser así
consulte a su docente.
Guía
7 7
If e.ColumnIndex = 4 Then
VariableGlobales.idPacienteGlobal =
DataGridViewPacientes.Rows(e.RowIndex).Cells("idpaciente").Value
consultaConsultas.Show()
End If
TextBoxNombre.Text = dt.Rows(0).Item("nombres").ToString
TextBoxApellidos.Text = dt.Rows(0).Item("apellidos").ToString
TextBoxCiudad.Text = dt.Rows(0).Item("ciudad").ToString
TextBoxDireccion.Text = dt.Rows(0).Item("direccion").ToString
TextBoxNumeroTelefonico.Text = dt.Rows(0).Item("telefono").ToString
TextBoxCorreoElectronico.Text = dt.Rows(0).Item("correo_electronico").ToString.
Guía
7 15
8) Modifique las variables para que pueda crear una segunda consulta y esta
vez referida a los registros de las consultas.
a. Comando de consulta:
sql = "SELECT c.fecha as fecha ,d.medico as medico ,d.diagnostico as
diagnostico FROM consultas c INNER JOIN diagnostico d ON c.idconsulta
= d.idconsulta WHERE c.idpaciente = " &
VariableGlobales.idPacienteGlobal
b. Unir los parámetros de conexión y los comandos de consulta:
cmd = New SqlCommand(sql, con)
c. Adaptador de datos SQL:
da = New SqlDataAdapter(cmd)
d. Tabla
da = New SqlDataAdapter(cmd)
Ejercicios.
Investigación complementaria.
Bibliografía.
USE Centro_Medico
GO
sql = "SELECT c.fecha as fecha ,d.medico as medico ,d.diagnostico as diagnostico FROM consultas c INNER JOIN
diagnostico d ON c.idconsulta = d.idconsulta WHERE c.idpaciente = " & VariableGlobales.idPacienteGlobal
cmd = New SqlCommand(sql, con)
da = New SqlDataAdapter(cmd)
dt = New DataTable
da.Fill(dt)
Me.DataGridViewConsultas.DataSource = dt
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Class