Documentos de Académico
Documentos de Profesional
Documentos de Cultura
V I S U A L BA S I C .N E T C O N
ADODB
ELABORADO POR:
ELIESER NÚÑEZ
Eliesns08@hotmail.com
Elieser Núñez
Objetivos
Luego de completar este laboratorio, el estudiante será
capaz de:
Casos
Partiendo de que un instituto tiene varias modalidades (áreas)
podemos decir:
Un área puede tener varios cursos
Un curso puede tener varias secciones
Un alumno tiene derecho a estar en un curso varias veces
TABLA MODALIDADES
Nombre del Tipo Ancho Descripción
Campo
Mod_cod T 03 Código de modalidad
TABLA CURSOS
Nombre del Tipo Ancho Descripción
Campo
Cur_cod T 03 Código de Curso
TABLA SECCIONES
Nombre del Tipo Ancho Descripción
Campo
Sec_id AutoNumera
cion
Sec_no N Entero Numero de Sección
sec_jorn T 20 Jornada
Desarrollaremos este proyecto por partes, como hemos visto el DER está
compuesto por 6 entidades (tablas), iniciaremos diseñando estas cuatro
tablas(áreas, curso, secciones y modalidades) y la interfaz de cada
una de ellas en Visual Basic.
Descripción de código
MAIN.
El diseño
de la
interfaz
debe ser
similar a
la figura
mostrada en
la IMagen
El
botón
Eliminar,
posibilita
la
eliminación
del registro seleccionado en el datagridview1.
Form1
Nombre FrmModalidad
Text Registro de Modalidades
OptionGroup1
Text
OptionGroup2
Text
OptionGroup3
Text
Label1
Nombre Lblcodigo
Text Codigo
Label2
Nombre Lblnombre
Text Modalidad
Text1
Nombre Txtcodigo
Text2
Nombre TxtMododalidad
Button1
Nombre BtnOk
Text Ok
Button2
Nombre BtnAyuda
Button3
Nombre BtnEliminar
Text Eliminar
Button4
Nombre BtnSalir
Text Salir
El diseño
planteado para
esta aplicación es
el siguiente.
Form1
Nombre FrmCursos
Texto Registro de Cursos
Optiongroup1
Texto Agregar / Actualizar
cursos
Optiongroup3
Texto
Optiongroup4
Texto
Label1
Nombre LblTitulo
text Registro de Cursos
Label2
Nombre Lblmodalidad
text Codigo de Area:
Label3
Nombre Lblcodcurso
Text Codigo Curso:
Label4
Nombre Lblncurso
Text No-Curso:
Label5
Nombre Lbldescripcion
text Cantidad secciones
Text1
Nombre TxtcurCod
Text
Text3
Nombre Txtcansec
Text
Combobox1
Nombre cbomodalidad
Combobox2
Nombre Cbodescrip
Items PRIMERO
SEGUNDO
TERCERO
CUARTO
QUINTO
SEXTO
SEPTIMO
OCTAVO
NOVENO
DECIMO
ONCEAVO
DOCEAVO
DataGridView1
Nombre Datagridview1
Agregar 4 columnas
Column2
Nombre Column2
HeaderText Curso No
witdh 90
Column3
Nombre Column3
HeaderText Descripcion
witdh 100
Column4
Nombre Column4
HeaderText Cant_Secc
witdh 90
Button1
Nombre BtnOk
Text Ok
Button2
Nombre Btndeshacer
Text Deshacer
Button3
Nombre BtnEliminar
Text Eliminar
Button5
Nombre BtnSalir
Text Salir
Continuamos codificando
Elieser Núñez Eliesns08@hotmail.com 27
Este es otro procedimiento definido por el usuario, su función es
depositar todos los cursos registrados en el datagridview1.
Para finalizar mostramos el codigo del boton deshacer, cuya funcion es limpiar los datos que se visualizan en los
controles de entrada de datos. Cuadros de textos y combos.
Form1
Nombre FrmSecciones
Texto Registro de Secciones
Optiongroup1
Texto
Optiongroup2
Texto
Optiongroup3
Texto
Optiongroup4
Texto
Optiongroup5
Texto
Label1
Texto Modalidad
Label2
Texto Código de curso
Label3
Texto Numero de Curso
Label4
Label5
Texto Cantidad Secciones
Label6
Texto Año
Label7
Texto Seccion
Label8
Texto Jornada
Label9
Texto Limite Alumnos
TextBox1
Nombre Txtcurno2
readonly true
enabled False
Combobox1
Nombre cbomodalidad
Combobox2
Nombre Cbocurcod2
Combobox3
Nombre Cbodesc
Enabled False
NumericUpDown1
Nombre NUDano
Maximun 2100
Minimun 2000
NumericUpDown3
Nombre NUDLIMITE
Maximun 100
Minimun 0
Datagridview1
Nombre Datagridview1
El siguiente codigo muestra las secciones que pertenecen al curso seleccionada, este codigo este escrito en el contro
Cbocurcod2
Alu_nom T 20 Nombres
Alu_ape T 20 Apellidos
Alu_sex T 1 Sexo
Form1
Nombre FrmAlumnos
Texto Registro de Alumnos
Optiongroup1
Texto
Optiongroup2
Texto
Optiongroup3
Texto
Optiongroup4
Texto
Label1
Texto Modalidad
Label2
Texto Código de curso
Label3
Texto Numero de Curso
Label4
Texto Descripción
Label6
Texto Año
Label7
Texto Limite alumnos
Label8
Texto Jornada
TextBox1
Nombre Txtcurno2
readonly true
enabled False
Combobox1
Nombre Cbomodalidad2
Combobox2
Nombre Cbocurcod2
Combobox3
Nombre Cbodesc2
Enabled False
Combobox4
Nombre Cbojor
Enabled False
NumericUpDown1
Nombre NUDano
NumericUpDown2
Nombre NUDSEC
Maximun 100
Minimun 0
NumericUpDown3
Nombre NUDLIMITE
Enabled False
Maskedtextbox1
Nombre Mtxtrne
Mask 9999999999999
Maskedtextbox2
Nombre Mtxtnombre
Mask >LLLLLLLLLLLLLLLLLLLLLLLLL
Maskedtextbox3
Nombre Mtxtapellido
Mask >LLLLLLLLLLLLLLLLLLLLLLLLL
Maskedtextbox4
Nombre Mtxtsexo
Mask >L
Maskedtextbox5
Nombre Mtxtfecha
Mask 00/00/0000
Maskedtextbox6
Nombre Mtxtalu_tel
Mask 0000-0000
Maskedtextbox7
Datagridview1
Nombre Datagridview1
Nos queda por programar el botón Vista Previa y el botón Imprimir, por
ahora lo dejamos hasta aquí, ya que primero tenemos que diseñar el
informe. Crear un conjunto de registros (dataset) y otras cosas que
veremos a continuación. Si trabajas con visual estudio 2008, el
cristal report viene integrado, si trabajas con versiones 2010 en
adelante tendrás que instalar Crystal Report. Si no le tienes aquí te
dejo este enlace para que lo descargues.
Elieser Núñez Eliesns08@hotmail.com 48
www.vidaenlinea2010.blogspot.com
Ubícate en el Dataset
Haz clic derecho y selecciona la opción agregar
Luego haz clic en tabla de datos.
Aparecerá la ventana que permite definir la estructura de
la datatable que estamos creando.
Haz lo siguiente:
nos vamos donde dice datos del proyecto y configuramos tal como
te muestro en la siguiente imagen
Ya falta muy poco, todo lo que haremos ahora será desde el formulario
En el cuadro de herramientas
En la seccion Creacion de informes
Seleccione el control CrystalReportViewer y arrástralo al
formulario.