SlideShare a Scribd company logo
1 of 12
Download to read offline
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

More Related Content

What's hot

Proyecto de un formulario de facturacion
Proyecto de un formulario de facturacionProyecto de un formulario de facturacion
Proyecto de un formulario de facturacionRoyer Tuesta Salas
 
INSERTAR DATOS
INSERTAR DATOSINSERTAR DATOS
INSERTAR DATOSOSCAR_E_P
 
Documentoaltas
DocumentoaltasDocumentoaltas
DocumentoaltaslupithaRSz
 
Exposicion Dispositivos Moviles
Exposicion  Dispositivos  MovilesExposicion  Dispositivos  Moviles
Exposicion Dispositivos Movilesmanhiuco
 
Unidad vgestion de base de datos
Unidad vgestion de base de datosUnidad vgestion de base de datos
Unidad vgestion de base de datosSol Hernández
 
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ínezEquipo1606
 
Mysql3
Mysql3Mysql3
Mysql3polar
 
Manual de aplicaciones Evelyn Nieto
Manual de aplicaciones Evelyn NietoManual de aplicaciones Evelyn Nieto
Manual de aplicaciones Evelyn NietoEvelyn Anayansi
 
Taller listasyeasygui
Taller listasyeasyguiTaller listasyeasygui
Taller listasyeasyguiAlbert Page
 

What's hot (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
 
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
 
Mysql3
Mysql3Mysql3
Mysql3
 
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
 

Viewers also liked

Changing the World with CUDA
Changing the World with CUDAChanging the World with CUDA
Changing the World with CUDACalisa Cole
 
IIntroducción: Salud comunitaria
IIntroducción: Salud comunitariaIIntroducción: Salud comunitaria
IIntroducción: Salud comunitariaoleashr
 
i7 pregerine7 - Agentless byod security for Enterprises
i7 pregerine7 - Agentless byod security for Enterprisesi7 pregerine7 - Agentless byod security for Enterprises
i7 pregerine7 - Agentless byod security for Enterprisesi7Networks
 
Yue huang portfolio
Yue huang portfolioYue huang portfolio
Yue huang portfolioYue Huang
 

Viewers also liked (10)

Changing the World with CUDA
Changing the World with CUDAChanging the World with CUDA
Changing the World with CUDA
 
Man with a van
Man with a vanMan with a van
Man with a van
 
Irt
IrtIrt
Irt
 
IIntroducción: Salud comunitaria
IIntroducción: Salud comunitariaIIntroducción: Salud comunitaria
IIntroducción: Salud comunitaria
 
i7 pregerine7 - Agentless byod security for Enterprises
i7 pregerine7 - Agentless byod security for Enterprisesi7 pregerine7 - Agentless byod security for Enterprises
i7 pregerine7 - Agentless byod security for Enterprises
 
Altas
AltasAltas
Altas
 
Udacity cs344
Udacity cs344Udacity cs344
Udacity cs344
 
Yue huang portfolio
Yue huang portfolioYue huang portfolio
Yue huang portfolio
 
IFTTT for Business
IFTTT for BusinessIFTTT for Business
IFTTT for Business
 
Maikling banghay aralin
Maikling banghay aralinMaikling banghay aralin
Maikling banghay aralin
 

Similar to Altas

Altas alumnos
Altas alumnosAltas alumnos
Altas alumnosSicohe
 
Actividad 5 altasusuarios
Actividad 5 altasusuariosActividad 5 altasusuarios
Actividad 5 altasusuariosLuis Angel
 
botón de eliminar
botón de eliminarbotón de eliminar
botón de eliminarFredy 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 GarciaEquipo1606
 
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ínezEquipo1606
 
Codigo de altas alejandra tecocoatzi ortiz
Codigo de altas alejandra tecocoatzi ortizCodigo de altas alejandra tecocoatzi ortiz
Codigo de altas alejandra tecocoatzi ortizalejandra22110
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altasMonze Cante
 
Mariela Pérez Garcia altas
Mariela Pérez Garcia altasMariela Pérez Garcia altas
Mariela Pérez Garcia altasLuis Angel
 
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 CanalesEquipo1606
 
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 Clientejameszx
 
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 Clientejameszx
 
codigos de algunas pantallas
codigos de algunas pantallas codigos de algunas pantallas
codigos de algunas pantallas Dania Archaga
 

Similar to 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 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.
  • 2.
  • 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