SlideShare una empresa de Scribd logo
Colegio de Educación Profesional Técnica Del
Estado de Tlaxcala
Zacualpan 101
Materia: Elaboración y Mantenimiento de Sistemas de
Información.
Profesor. Ing. Agustín Hernández Delgado.
Alumno: Natanael López Sánchez
Microsoft Visual Basic.
Altas, Bajas Y Consultas de Datos.
Grupo. 606
Mi programa consta de 4 Botones realizando una tarea diferente cada uno de ellos con la
información encontrada en una Base de Datos en Access la cual está conectada a este.
Botón “BUSCAR”.
Crea un botón el cual realice consultas de los registros grabados en la Base de Datos
“CODREP” por medio de la Matricula correspondiente a cada alumno, esta es una clave única
por la cual al ingresarla un mensaje de alerta “Registro ya existente” pero si se ingresa una
matrícula de un alumno no registrado este mandar un mensaje de alerta “Introduce nuevos
Datos”, al presionar Aceptar se activaran los cuadros de texto y comenzaremos a ingresra
datos nuevos.
Codigo.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
REM CONSULTAS
Dim mitabla As DataTable = CODREP_________________________________DataSet.ALUMNO
Dim cfilas As DataRowCollection = mitabla.Rows
Dim nuevafila As DataRow
Dim i As Integer
Dim n As Integer
n = ALUMNOBindingSource.Count()
Dim bandera As Boolean
bandera = True
Dim tamaño As Integer
tamaño = ALUMNOBindingSource.Count()
i = 1
If (tamaño = 0) Then
Else
Do
If (Trim(MATRICULATextBox.Text) = Trim(TextBox1.Text)) Then
bandera = False
Else
ALUMNOBindingSource.MoveNext()
i = i + 1
End If
Loop While (bandera = True And i <= tamaño)
End If
If (bandera = False) Then
ID_ALUMNOTextBox.Enabled = False
ID_ALUMNOTextBox.Visible = False
NOMBRETextBox.Enabled = False
NOMBRETextBox.Visible = False
APELLIDOSTextBox.Enabled = False
APELLIDOSTextBox.Visible = False
MATRICULATextBox.Enabled = False
MATRICULATextBox.Visible = False
ESPECIALIDADTextBox.Enabled = False
ESPECIALIDADTextBox.Visible = False
TURNOTextBox.Enabled = False
TURNOTextBox.Visible = False
GRUPOTextBox.Enabled = False
GRUPOTextBox.Visible = False
TELEFONOTextBox.Enabled = False
TELEFONOTextBox.Visible = False
CORREOTextBox.Enabled = False
CORREOTextBox.Visible = False
MsgBox("REGISTRO YA EXISTENTE")
TextBox1.Text = ""
TextBox1.Focus()
Else
MsgBox("INTRODUCE NUEVOS DATOS")
nuevafila = mitabla.NewRow
cfilas.Add(nuevafila)
ALUMNOBindingSource.MoveLast()
ID_ALUMNOTextBox.Enabled = True
ID_ALUMNOTextBox.Visible = True
NOMBRETextBox.Enabled = True
NOMBRETextBox.Visible = True
APELLIDOSTextBox.Enabled = True
APELLIDOSTextBox.Visible = True
MATRICULATextBox.Enabled = True
MATRICULATextBox.Visible = True
ESPECIALIDADTextBox.Enabled = True
ESPECIALIDADTextBox.Visible = True
TURNOTextBox.Enabled = True
TURNOTextBox.Visible = True
GRUPOTextBox.Enabled = True
GRUPOTextBox.Visible = True
TELEFONOTextBox.Enabled = True
TELEFONOTextBox.Visible = True
CORREOTextBox.Enabled = True
CORREOTextBox.Visible = True
nuevafila(1) = UCase(NOMBRETextBox.Text)
nuevafila(2) = UCase(APELLIDOSTextBox.Text)
nuevafila(3) = UCase(TextBox1.Text)
nuevafila(4) = UCase(ESPECIALIDADTextBox.Text)
nuevafila(5) = UCase(TURNOTextBox.Text)
nuevafila(6) = UCase(GRUPOTextBox.Text)
nuevafila(7) = UCase(TELEFONOTextBox.Text)
nuevafila(8) = UCase(CORREOTextBox.Text)
End If
End Sub
Botón “GRABAR”.
Crea un botón el cual grabe nuevos registros de Alumnos no existentes, esta acción se
realizara después de haber llenado todos los cuadros de texto en blanco que se muestran en
pantalla , esto se realizara por medio de la matrícula, al presionar el botón “Grabar” mandara
un mensaje de alerta “Loading..” (Grabando) y al presionar aceptar los cuadros de texto
estarán desactivados dando como resultado la prueba de que los datos se grabaron
correctamente.
Código.
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button2.Click
If (CODREP_________________________________DataSet.HasChanges) Then
Me.Validate()
Me.ALUMNOBindingSource.EndEdit()
Me.ALUMNOTableAdapter.Update(Me.CODREP_________________________________DataSet.ALU
MNO)
MsgBox("LOADING..")
TextBox1.Text = ""
TextBox1.Focus()
ID_ALUMNOTextBox.Enabled = False
NOMBRETextBox.Enabled = False
APELLIDOSTextBox.Enabled = False
MATRICULATextBox.Enabled = False
ESPECIALIDADTextBox.Enabled = False
TURNOTextBox.Enabled = False
GRUPOTextBox.Enabled = False
TELEFONOTextBox.Enabled = False
CORREOTextBox.Enabled = False
End If
End Sub
Botón “ELIMINAR”.
Crea un Botón el cual realice una la actividad de Eliminar datos ya existentes en la base de
datos, esto se realizara por medio de Matricula, al insertarla en el cuadro de texto y presionar el
botón eliminar aparecerá la información de este Alumno al igual de un mensaje de alerta
“Realmente deseas eliminar el registro” y si presionas aceptar saldrá “Registro Borrado” pero si
se realiza la elección contraria saldrá “Registro no eliminado”.
Codigo.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
REM CONSULTAS
Dim mitabla As DataTable = CODREP_________________________________DataSet.ALUMNO
Dim cfilas As DataRowCollection = mitabla.Rows
Dim nuevafila As DataRow
Dim i As Integer
Dim n As Integer
n = ALUMNOBindingSource.Count()
Dim bandera As Boolean
bandera = True
Dim tamaño As Integer
tamaño = ALUMNOBindingSource.Count()
i = 1
If (tamaño = 0) Then
Else
Do
If (Trim(MATRICULATextBox.Text) = Trim(TextBox1.Text)) Then
bandera = False
Else
ALUMNOBindingSource.MoveNext()
i = i + 1
End If
Loop While (bandera = True And i <= tamaño)
End If
If (bandera = False) Then
ID_ALUMNOTextBox.Enabled = False
ID_ALUMNOTextBox.Visible = False
NOMBRETextBox.Enabled = False
NOMBRETextBox.Visible = False
APELLIDOSTextBox.Enabled = False
APELLIDOSTextBox.Visible = False
MATRICULATextBox.Enabled = False
MATRICULATextBox.Visible = False
ESPECIALIDADTextBox.Enabled = False
ESPECIALIDADTextBox.Visible = False
TURNOTextBox.Enabled = False
TURNOTextBox.Visible = False
GRUPOTextBox.Enabled = False
GRUPOTextBox.Visible = False
TELEFONOTextBox.Enabled = False
TELEFONOTextBox.Visible = False
CORREOTextBox.Enabled = False
CORREOTextBox.Visible = False
MsgBox("REGISTRO YA EXISTENTE")
TextBox1.Text = ""
TextBox1.Focus()
Else
MsgBox("INTRODUCE NUEVOS DATOS")
nuevafila = mitabla.NewRow
cfilas.Add(nuevafila)
ALUMNOBindingSource.MoveLast()
ID_ALUMNOTextBox.Enabled = True
ID_ALUMNOTextBox.Visible = True
NOMBRETextBox.Enabled = True
NOMBRETextBox.Visible = True
APELLIDOSTextBox.Enabled = True
APELLIDOSTextBox.Visible = True
MATRICULATextBox.Enabled = True
MATRICULATextBox.Visible = True
ESPECIALIDADTextBox.Enabled = True
ESPECIALIDADTextBox.Visible = True
TURNOTextBox.Enabled = True
TURNOTextBox.Visible = True
GRUPOTextBox.Enabled = True
GRUPOTextBox.Visible = True
TELEFONOTextBox.Enabled = True
TELEFONOTextBox.Visible = True
CORREOTextBox.Enabled = True
CORREOTextBox.Visible = True
nuevafila(1) = UCase(NOMBRETextBox.Text)
nuevafila(2) = UCase(APELLIDOSTextBox.Text)
nuevafila(3) = UCase(TextBox1.Text)
nuevafila(4) = UCase(ESPECIALIDADTextBox.Text)
nuevafila(5) = UCase(TURNOTextBox.Text)
nuevafila(6) = UCase(GRUPOTextBox.Text)
nuevafila(7) = UCase(TELEFONOTextBox.Text)
nuevafila(8) = UCase(CORREOTextBox.Text)
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button2.Click
If (CODREP_________________________________DataSet.HasChanges) Then
Me.Validate()
Me.ALUMNOBindingSource.EndEdit()
Me.ALUMNOTableAdapter.Update(Me.CODREP_________________________________DataSet.ALU
MNO)
MsgBox("LOADING..")
TextBox1.Text = ""
TextBox1.Focus()
ID_ALUMNOTextBox.Enabled = False
NOMBRETextBox.Enabled = False
APELLIDOSTextBox.Enabled = False
MATRICULATextBox.Enabled = False
ESPECIALIDADTextBox.Enabled = False
TURNOTextBox.Enabled = False
GRUPOTextBox.Enabled = False
TELEFONOTextBox.Enabled = False
CORREOTextBox.Enabled = False
End If
End Sub
Private Sub SALIR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
SALIR.Click
End
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles TextBox1.TextChanged
TextBox1.Focus()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button2.Click
If (CODREP_________________________________DataSet.HasChanges) Then
Me.Validate()
Me.ALUMNOBindingSource.EndEdit()
Me.ALUMNOTableAdapter.Update(Me.CODREP_________________________________DataSet.ALU
MNO)
MsgBox("LOADING..")
TextBox1.Text = ""
TextBox1.Focus()
ID_ALUMNOTextBox.Enabled = False
NOMBRETextBox.Enabled = False
APELLIDOSTextBox.Enabled = False
MATRICULATextBox.Enabled = False
ESPECIALIDADTextBox.Enabled = False
TURNOTextBox.Enabled = False
GRUPOTextBox.Enabled = False
TELEFONOTextBox.Enabled = False
CORREOTextBox.Enabled = False
End If
End Sub
Altas

Más contenido relacionado

La actualidad más candente

Elemento n3
Elemento n3Elemento n3
Elemento n3
Marlene Pallo
 
Proyecto de un formulario de facturacion
Proyecto de un formulario de facturacionProyecto de un formulario de facturacion
Proyecto de un formulario de facturacion
Royer Tuesta Salas
 
INSERTAR DATOS
INSERTAR DATOSINSERTAR DATOS
INSERTAR DATOS
OSCAR_E_P
 
Documentoaltas
DocumentoaltasDocumentoaltas
Documentoaltas
lupithaRSz
 
Exposicion Dispositivos Moviles
Exposicion  Dispositivos  MovilesExposicion  Dispositivos  Moviles
Exposicion Dispositivos Moviles
manhiuco
 
Altas Julio Cesar Melendez Cano
Altas Julio Cesar Melendez CanoAltas Julio Cesar Melendez Cano
Altas Julio Cesar Melendez Cano
Julio Melendez Kano
 
Unidad vgestion de base de datos
Unidad vgestion de base de datosUnidad vgestion de base de datos
Unidad vgestion de base de datos
Sol Hernández
 
Mysql3
Mysql3Mysql3
Mysql3
polar
 
Codigo de bajas en Visual Basic, Luis Angel Mena Martínez
Codigo de bajas en Visual Basic, Luis Angel Mena MartínezCodigo de bajas en Visual Basic, Luis Angel Mena Martínez
Codigo de bajas en Visual Basic, Luis Angel Mena Martínez
Equipo1606
 
Manual de aplicaciones Evelyn Nieto
Manual de aplicaciones Evelyn NietoManual de aplicaciones Evelyn Nieto
Manual de aplicaciones Evelyn Nieto
Evelyn Anayansi
 
Power builder
Power builderPower builder
Power builder
diosdado87
 
Taller listasyeasygui
Taller listasyeasyguiTaller listasyeasygui
Taller listasyeasygui
Albert Page
 

La actualidad más candente (12)

Elemento n3
Elemento n3Elemento n3
Elemento n3
 
Proyecto de un formulario de facturacion
Proyecto de un formulario de facturacionProyecto de un formulario de facturacion
Proyecto de un formulario de facturacion
 
INSERTAR DATOS
INSERTAR DATOSINSERTAR DATOS
INSERTAR DATOS
 
Documentoaltas
DocumentoaltasDocumentoaltas
Documentoaltas
 
Exposicion Dispositivos Moviles
Exposicion  Dispositivos  MovilesExposicion  Dispositivos  Moviles
Exposicion Dispositivos Moviles
 
Altas Julio Cesar Melendez Cano
Altas Julio Cesar Melendez CanoAltas Julio Cesar Melendez Cano
Altas Julio Cesar Melendez Cano
 
Unidad vgestion de base de datos
Unidad vgestion de base de datosUnidad vgestion de base de datos
Unidad vgestion de base de datos
 
Mysql3
Mysql3Mysql3
Mysql3
 
Codigo de bajas en Visual Basic, Luis Angel Mena Martínez
Codigo de bajas en Visual Basic, Luis Angel Mena MartínezCodigo de bajas en Visual Basic, Luis Angel Mena Martínez
Codigo de bajas en Visual Basic, Luis Angel Mena Martínez
 
Manual de aplicaciones Evelyn Nieto
Manual de aplicaciones Evelyn NietoManual de aplicaciones Evelyn Nieto
Manual de aplicaciones Evelyn Nieto
 
Power builder
Power builderPower builder
Power builder
 
Taller listasyeasygui
Taller listasyeasyguiTaller listasyeasygui
Taller listasyeasygui
 

Destacado

Practica porfe agustin eliminar y grabar
Practica porfe agustin eliminar y grabarPractica porfe agustin eliminar y grabar
Practica porfe agustin eliminar y grabar
Yosselin Marquez
 
Botón elimanr grabar etc
Botón elimanr grabar etcBotón elimanr grabar etc
Botón elimanr grabar etc
Anayenzi Perez Mena
 
Aaai talk on cognitive 110714b
Aaai talk on cognitive 110714bAaai talk on cognitive 110714b
Aaai talk on cognitive 110714b
ISSIP
 
FORMULARIO (BOTON ALTAS)
FORMULARIO (BOTON ALTAS)FORMULARIO (BOTON ALTAS)
FORMULARIO (BOTON ALTAS)
grey enterprice
 
Practica agustin eliminar
Practica agustin eliminarPractica agustin eliminar
Practica agustin eliminar
Guadalupe Lima Pérez
 
Grabar y eliminar
Grabar y eliminarGrabar y eliminar
Grabar y eliminar
Elizita Aguila Peralta
 
Formulario Altas
Formulario AltasFormulario Altas
Formulario Altas
grey enterprice
 
CODREP
CODREPCODREP
CODREP
Nathan Way
 

Destacado (8)

Practica porfe agustin eliminar y grabar
Practica porfe agustin eliminar y grabarPractica porfe agustin eliminar y grabar
Practica porfe agustin eliminar y grabar
 
Botón elimanr grabar etc
Botón elimanr grabar etcBotón elimanr grabar etc
Botón elimanr grabar etc
 
Aaai talk on cognitive 110714b
Aaai talk on cognitive 110714bAaai talk on cognitive 110714b
Aaai talk on cognitive 110714b
 
FORMULARIO (BOTON ALTAS)
FORMULARIO (BOTON ALTAS)FORMULARIO (BOTON ALTAS)
FORMULARIO (BOTON ALTAS)
 
Practica agustin eliminar
Practica agustin eliminarPractica agustin eliminar
Practica agustin eliminar
 
Grabar y eliminar
Grabar y eliminarGrabar y eliminar
Grabar y eliminar
 
Formulario Altas
Formulario AltasFormulario Altas
Formulario Altas
 
CODREP
CODREPCODREP
CODREP
 

Similar a Altas

Altas alumnos
Altas alumnosAltas alumnos
Altas alumnos
Sicohe
 
Actividad 5 altasusuarios
Actividad 5 altasusuariosActividad 5 altasusuarios
Actividad 5 altasusuarios
Luis Angel
 
botón de eliminar
botón de eliminarbotón de eliminar
botón de eliminar
Fredy Cuapio
 
Codigo de bajas en Visual Basic, Mariela Pérez Garcia
Codigo de bajas en Visual Basic, Mariela Pérez GarciaCodigo de bajas en Visual Basic, Mariela Pérez Garcia
Codigo de bajas en Visual Basic, Mariela Pérez Garcia
Equipo1606
 
Codigo de bajas en Visual Basic, Luis Angel Mena Martínez
Codigo de bajas en Visual Basic, Luis Angel Mena MartínezCodigo de bajas en Visual Basic, Luis Angel Mena Martínez
Codigo de bajas en Visual Basic, Luis Angel Mena Martínez
Equipo1606
 
Codigo de altas alejandra tecocoatzi ortiz
Codigo de altas alejandra tecocoatzi ortizCodigo de altas alejandra tecocoatzi ortiz
Codigo de altas alejandra tecocoatzi ortiz
alejandra22110
 
Botonborrar
BotonborrarBotonborrar
Botonborrar
Israel RojaZz
 
Altas
AltasAltas
Altas
Luis Angel
 
Avance actividad
Avance actividadAvance actividad
Avance actividad
Guadalupe Lima Pérez
 
Avance actividad
Avance actividadAvance actividad
Avance actividad
Guadalupe Lima Pérez
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
Monze Cante
 
Mariela Pérez Garcia altas
Mariela Pérez Garcia altasMariela Pérez Garcia altas
Mariela Pérez Garcia altas
Luis Angel
 
Codigos
CodigosCodigos
Codigos
Israel RojaZz
 
Codigo de bajas en Visual Basic, Ana Paola Corte Canales
Codigo de bajas en Visual Basic, Ana Paola Corte CanalesCodigo de bajas en Visual Basic, Ana Paola Corte Canales
Codigo de bajas en Visual Basic, Ana Paola Corte Canales
Equipo1606
 
Imports system
Imports systemImports system
Imports system
Sharki Peralta
 
Visual.1
Visual.1Visual.1
Visual.1
yeison_0811
 
Cuaderno digital
Cuaderno digitalCuaderno digital
Cuaderno digital
Lorena Sanchez
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
jameszx
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
jameszx
 
codigos de algunas pantallas
codigos de algunas pantallas codigos de algunas pantallas
codigos de algunas pantallas
Dania Archaga
 

Similar a Altas (20)

Altas alumnos
Altas alumnosAltas alumnos
Altas alumnos
 
Actividad 5 altasusuarios
Actividad 5 altasusuariosActividad 5 altasusuarios
Actividad 5 altasusuarios
 
botón de eliminar
botón de eliminarbotón de eliminar
botón de eliminar
 
Codigo de bajas en Visual Basic, Mariela Pérez Garcia
Codigo de bajas en Visual Basic, Mariela Pérez GarciaCodigo de bajas en Visual Basic, Mariela Pérez Garcia
Codigo de bajas en Visual Basic, Mariela Pérez Garcia
 
Codigo de bajas en Visual Basic, Luis Angel Mena Martínez
Codigo de bajas en Visual Basic, Luis Angel Mena MartínezCodigo de bajas en Visual Basic, Luis Angel Mena Martínez
Codigo de bajas en Visual Basic, Luis Angel Mena Martínez
 
Codigo de altas alejandra tecocoatzi ortiz
Codigo de altas alejandra tecocoatzi ortizCodigo de altas alejandra tecocoatzi ortiz
Codigo de altas alejandra tecocoatzi ortiz
 
Botonborrar
BotonborrarBotonborrar
Botonborrar
 
Altas
AltasAltas
Altas
 
Avance actividad
Avance actividadAvance actividad
Avance actividad
 
Avance actividad
Avance actividadAvance actividad
Avance actividad
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
 
Mariela Pérez Garcia altas
Mariela Pérez Garcia altasMariela Pérez Garcia altas
Mariela Pérez Garcia altas
 
Codigos
CodigosCodigos
Codigos
 
Codigo de bajas en Visual Basic, Ana Paola Corte Canales
Codigo de bajas en Visual Basic, Ana Paola Corte CanalesCodigo de bajas en Visual Basic, Ana Paola Corte Canales
Codigo de bajas en Visual Basic, Ana Paola Corte Canales
 
Imports system
Imports systemImports system
Imports system
 
Visual.1
Visual.1Visual.1
Visual.1
 
Cuaderno digital
Cuaderno digitalCuaderno digital
Cuaderno digital
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
 
codigos de algunas pantallas
codigos de algunas pantallas codigos de algunas pantallas
codigos de algunas pantallas
 

Altas

  • 1. Colegio de Educación Profesional Técnica Del Estado de Tlaxcala Zacualpan 101 Materia: Elaboración y Mantenimiento de Sistemas de Información. Profesor. Ing. Agustín Hernández Delgado. Alumno: Natanael López Sánchez Microsoft Visual Basic. Altas, Bajas Y Consultas de Datos. Grupo. 606
  • 2. Mi programa consta de 4 Botones realizando una tarea diferente cada uno de ellos con la información encontrada en una Base de Datos en Access la cual está conectada a este.
  • 3. Botón “BUSCAR”. Crea un botón el cual realice consultas de los registros grabados en la Base de Datos “CODREP” por medio de la Matricula correspondiente a cada alumno, esta es una clave única por la cual al ingresarla un mensaje de alerta “Registro ya existente” pero si se ingresa una matrícula de un alumno no registrado este mandar un mensaje de alerta “Introduce nuevos Datos”, al presionar Aceptar se activaran los cuadros de texto y comenzaremos a ingresra datos nuevos. Codigo. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click REM CONSULTAS Dim mitabla As DataTable = CODREP_________________________________DataSet.ALUMNO Dim cfilas As DataRowCollection = mitabla.Rows Dim nuevafila As DataRow Dim i As Integer Dim n As Integer n = ALUMNOBindingSource.Count() Dim bandera As Boolean bandera = True Dim tamaño As Integer tamaño = ALUMNOBindingSource.Count() i = 1 If (tamaño = 0) Then Else Do If (Trim(MATRICULATextBox.Text) = Trim(TextBox1.Text)) Then bandera = False Else ALUMNOBindingSource.MoveNext() i = i + 1 End If Loop While (bandera = True And i <= tamaño) End If If (bandera = False) Then ID_ALUMNOTextBox.Enabled = False ID_ALUMNOTextBox.Visible = False NOMBRETextBox.Enabled = False NOMBRETextBox.Visible = False APELLIDOSTextBox.Enabled = False APELLIDOSTextBox.Visible = False MATRICULATextBox.Enabled = False
  • 4. MATRICULATextBox.Visible = False ESPECIALIDADTextBox.Enabled = False ESPECIALIDADTextBox.Visible = False TURNOTextBox.Enabled = False TURNOTextBox.Visible = False GRUPOTextBox.Enabled = False GRUPOTextBox.Visible = False TELEFONOTextBox.Enabled = False TELEFONOTextBox.Visible = False CORREOTextBox.Enabled = False CORREOTextBox.Visible = False MsgBox("REGISTRO YA EXISTENTE") TextBox1.Text = "" TextBox1.Focus() Else MsgBox("INTRODUCE NUEVOS DATOS") nuevafila = mitabla.NewRow cfilas.Add(nuevafila) ALUMNOBindingSource.MoveLast() ID_ALUMNOTextBox.Enabled = True ID_ALUMNOTextBox.Visible = True NOMBRETextBox.Enabled = True NOMBRETextBox.Visible = True APELLIDOSTextBox.Enabled = True APELLIDOSTextBox.Visible = True MATRICULATextBox.Enabled = True MATRICULATextBox.Visible = True ESPECIALIDADTextBox.Enabled = True ESPECIALIDADTextBox.Visible = True TURNOTextBox.Enabled = True TURNOTextBox.Visible = True GRUPOTextBox.Enabled = True GRUPOTextBox.Visible = True TELEFONOTextBox.Enabled = True TELEFONOTextBox.Visible = True CORREOTextBox.Enabled = True CORREOTextBox.Visible = True nuevafila(1) = UCase(NOMBRETextBox.Text) nuevafila(2) = UCase(APELLIDOSTextBox.Text) nuevafila(3) = UCase(TextBox1.Text) nuevafila(4) = UCase(ESPECIALIDADTextBox.Text)
  • 5. nuevafila(5) = UCase(TURNOTextBox.Text) nuevafila(6) = UCase(GRUPOTextBox.Text) nuevafila(7) = UCase(TELEFONOTextBox.Text) nuevafila(8) = UCase(CORREOTextBox.Text) End If End Sub
  • 6. Botón “GRABAR”. Crea un botón el cual grabe nuevos registros de Alumnos no existentes, esta acción se realizara después de haber llenado todos los cuadros de texto en blanco que se muestran en pantalla , esto se realizara por medio de la matrícula, al presionar el botón “Grabar” mandara un mensaje de alerta “Loading..” (Grabando) y al presionar aceptar los cuadros de texto estarán desactivados dando como resultado la prueba de que los datos se grabaron correctamente. Código. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If (CODREP_________________________________DataSet.HasChanges) Then Me.Validate() Me.ALUMNOBindingSource.EndEdit() Me.ALUMNOTableAdapter.Update(Me.CODREP_________________________________DataSet.ALU MNO) MsgBox("LOADING..") TextBox1.Text = "" TextBox1.Focus() ID_ALUMNOTextBox.Enabled = False NOMBRETextBox.Enabled = False APELLIDOSTextBox.Enabled = False MATRICULATextBox.Enabled = False ESPECIALIDADTextBox.Enabled = False TURNOTextBox.Enabled = False GRUPOTextBox.Enabled = False TELEFONOTextBox.Enabled = False CORREOTextBox.Enabled = False End If End Sub
  • 7.
  • 8. Botón “ELIMINAR”. Crea un Botón el cual realice una la actividad de Eliminar datos ya existentes en la base de datos, esto se realizara por medio de Matricula, al insertarla en el cuadro de texto y presionar el botón eliminar aparecerá la información de este Alumno al igual de un mensaje de alerta “Realmente deseas eliminar el registro” y si presionas aceptar saldrá “Registro Borrado” pero si se realiza la elección contraria saldrá “Registro no eliminado”. Codigo. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click REM CONSULTAS Dim mitabla As DataTable = CODREP_________________________________DataSet.ALUMNO Dim cfilas As DataRowCollection = mitabla.Rows Dim nuevafila As DataRow Dim i As Integer Dim n As Integer n = ALUMNOBindingSource.Count() Dim bandera As Boolean bandera = True Dim tamaño As Integer tamaño = ALUMNOBindingSource.Count() i = 1 If (tamaño = 0) Then Else Do If (Trim(MATRICULATextBox.Text) = Trim(TextBox1.Text)) Then bandera = False Else ALUMNOBindingSource.MoveNext() i = i + 1 End If Loop While (bandera = True And i <= tamaño) End If If (bandera = False) Then ID_ALUMNOTextBox.Enabled = False ID_ALUMNOTextBox.Visible = False NOMBRETextBox.Enabled = False NOMBRETextBox.Visible = False APELLIDOSTextBox.Enabled = False APELLIDOSTextBox.Visible = False MATRICULATextBox.Enabled = False
  • 9. MATRICULATextBox.Visible = False ESPECIALIDADTextBox.Enabled = False ESPECIALIDADTextBox.Visible = False TURNOTextBox.Enabled = False TURNOTextBox.Visible = False GRUPOTextBox.Enabled = False GRUPOTextBox.Visible = False TELEFONOTextBox.Enabled = False TELEFONOTextBox.Visible = False CORREOTextBox.Enabled = False CORREOTextBox.Visible = False MsgBox("REGISTRO YA EXISTENTE") TextBox1.Text = "" TextBox1.Focus() Else MsgBox("INTRODUCE NUEVOS DATOS") nuevafila = mitabla.NewRow cfilas.Add(nuevafila) ALUMNOBindingSource.MoveLast() ID_ALUMNOTextBox.Enabled = True ID_ALUMNOTextBox.Visible = True NOMBRETextBox.Enabled = True NOMBRETextBox.Visible = True APELLIDOSTextBox.Enabled = True APELLIDOSTextBox.Visible = True MATRICULATextBox.Enabled = True MATRICULATextBox.Visible = True ESPECIALIDADTextBox.Enabled = True ESPECIALIDADTextBox.Visible = True TURNOTextBox.Enabled = True TURNOTextBox.Visible = True GRUPOTextBox.Enabled = True GRUPOTextBox.Visible = True TELEFONOTextBox.Enabled = True TELEFONOTextBox.Visible = True CORREOTextBox.Enabled = True CORREOTextBox.Visible = True nuevafila(1) = UCase(NOMBRETextBox.Text) nuevafila(2) = UCase(APELLIDOSTextBox.Text) nuevafila(3) = UCase(TextBox1.Text) nuevafila(4) = UCase(ESPECIALIDADTextBox.Text) nuevafila(5) = UCase(TURNOTextBox.Text)
  • 10. nuevafila(6) = UCase(GRUPOTextBox.Text) nuevafila(7) = UCase(TELEFONOTextBox.Text) nuevafila(8) = UCase(CORREOTextBox.Text) End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If (CODREP_________________________________DataSet.HasChanges) Then Me.Validate() Me.ALUMNOBindingSource.EndEdit() Me.ALUMNOTableAdapter.Update(Me.CODREP_________________________________DataSet.ALU MNO) MsgBox("LOADING..") TextBox1.Text = "" TextBox1.Focus() ID_ALUMNOTextBox.Enabled = False NOMBRETextBox.Enabled = False APELLIDOSTextBox.Enabled = False MATRICULATextBox.Enabled = False ESPECIALIDADTextBox.Enabled = False TURNOTextBox.Enabled = False GRUPOTextBox.Enabled = False TELEFONOTextBox.Enabled = False CORREOTextBox.Enabled = False End If End Sub Private Sub SALIR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SALIR.Click End End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged TextBox1.Focus() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If (CODREP_________________________________DataSet.HasChanges) Then Me.Validate()
  • 11. Me.ALUMNOBindingSource.EndEdit() Me.ALUMNOTableAdapter.Update(Me.CODREP_________________________________DataSet.ALU MNO) MsgBox("LOADING..") TextBox1.Text = "" TextBox1.Focus() ID_ALUMNOTextBox.Enabled = False NOMBRETextBox.Enabled = False APELLIDOSTextBox.Enabled = False MATRICULATextBox.Enabled = False ESPECIALIDADTextBox.Enabled = False TURNOTextBox.Enabled = False GRUPOTextBox.Enabled = False TELEFONOTextBox.Enabled = False CORREOTextBox.Enabled = False End If End Sub