SlideShare una empresa de Scribd logo
1 de 8
Julio Cesar Meléndez Cano
Julio Cesar Meléndez Cano
Colegio de Educación Profesional Técnica
Conalep Zacualpan 101
Elaboración y mantenimiento
de sistemas de información
Docente: Agustín Hernández Delgado
Presenta:
Julio Cesar Meléndez Cano
Grupo 606
Julio Cesar Meléndez Cano
Ingresamos al sistema
Cuando se ingresa un nuevo
campo pero esta ya existe no se
podrá dar el registro ya que
este existe
Se ingres un numero de ficha,
para cuando no esta registrado
el sistema nos permitirá
realizar el llenado de los datos
Julio Cesar Meléndez Cano
al momento de dar clic en guardar,
nos mandara un mensaje dando a
entender que el registro a sido
guardado correctamente
Corroboramos que el ingreso a sido
correcta y por lo tanto el sistema
nos dará el mensaje de que el
número de preficha ya a sido
registrado
Julio Cesar Meléndez Cano
Public Class Form1
Private Sub DatosBindingNavigatorSaveItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs)
Me.Validate()
Me.DatosBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.SipretDataSet)
End Sub
Private Sub DatosBindingNavigatorSaveItem_Click_1(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles DatosBindingNavigatorSaveItem.Click
Me.Validate()
Me.DatosBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.SipretDataSet)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'TODO: esta línea de código carga datos en la tabla 'SipretDataSet.Datos'
Puede moverla o quitarla según sea necesario.
Me.DatosTableAdapter.Fill(Me.SipretDataSet.Datos)
End Sub
'en esta parte colocamos el botón para realizar la salida del programa'
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
End
End Sub
'para el botón 3 declaramos nuevas variables las cuales permitirán insertar nuevos
datos al formulario'
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Dim mitabla As DataTable = SipretDataSet.Datos
Dim cfila As DataRowCollection = mitabla.Rows
Dim nuevafila As DataRow
Dim bandera As Boolean
'inicializamos la bandera como verdadera '
bandera = True
'se declaran las variables que tomaran el valor de las cajas de texto'
Dim i As Integer
Dim n As Integer
Dim res As Boolean
Dim c1 As String
Dim c2 As String
res = False
n = DatosBindingSource.Count()
i = 1
DatosBindingSource.MoveFirst()
c1 = UCase(RTrim(TextBox1.Text))
c2 = UCase(RTrim(PrefichaTextBox.Text))
Julio Cesar Meléndez Cano
'nos indica que si el valor N esta vacio nos mandara un mensaje de que la tabla
datos esta vacía'
If (n = 0) Then
MsgBox("Tabla Vacia")
'en su defecto se moverá la inserción'
Else
DatosBindingSource.MoveFirst()
c2 = UCase(Trim(PrefichaTextBox.Text))
'comenzamos con un siclo do loop while nos indica que si la caja de texto preficha y
la caja de texto textbox1 son iguales la bandera pasaría a ser un dato falso'
Do
If (RTrim(PrefichaTextBox.Text) = RTrim(TextBox1.Text)) Then
bandera = False
Else
'en caso de que lo anterior sea lo contrario a la variable i se le sumara un dato '
DatosBindingSource.MoveNext()
i = i + 1
End If
Loop While
(bandera = True And i <= n)
End If
'cuando la caja de texto preficha y la caja de texto textbox1 coinciden el programa
bloquera la edición para no poder realizar una nueva actualización y nos mandara una
mensaje donde nos indicara que “la ficha solicitada ya está registrada” '
If (bandera = False) Then
MsgBox("la ficha solicitada ya esta registrada")
PrefichaTextBox.Visible = True
PrefichaTextBox.Enabled = True
NombreTextBox.Visible = True
NombreTextBox.Enabled = False
Apellido_PaternoTextBox.Visible = True
Apellido_PaternoTextBox.Enabled = False
Apellido_MaternoTextBox.Visible = True
Apellido_MaternoTextBox.Enabled = False
MatriculaTextBox.Visible = True
MatriculaTextBox.Enabled = False
Codigo_PostalTextBox.Visible = True
Codigo_PostalTextBox.Enabled = False
CorreoTextBox.Visible = True
CorreoTextBox.Enabled = False
CurpTextBox.Visible = True
CurpTextBox.Enabled = False
Julio Cesar Meléndez Cano
'en caso contrario a lo anterior, nos mandara un mensaje en donde nos indicara “
introduce” haciendo referencia a la introducción de los datos, las cajas de texto
estarán habilitadas para su edición'
Else
MsgBox("introduce")
nuevafila = mitabla.NewRow()
cfila.Add(nuevafila)
DatosBindingSource.MoveLast()
PrefichaTextBox.Visible = True
PrefichaTextBox.Enabled = True
NombreTextBox.Visible = True
NombreTextBox.Enabled = True
Apellido_PaternoTextBox.Visible = True
Apellido_PaternoTextBox.Enabled = True
Apellido_MaternoTextBox.Visible = True
Apellido_MaternoTextBox.Enabled = True
MatriculaTextBox.Visible = True
MatriculaTextBox.Enabled = True
Codigo_PostalTextBox.Visible = True
Codigo_PostalTextBox.Enabled = True
CorreoTextBox.Visible = True
CorreoTextBox.Enabled = True
CurpTextBox.Visible = True
CurpTextBox.Enabled = True
CurpTextBox.Visible = True
NombreTextBox.Visible = True
Apellido_MaternoTextBox.Visible = True
Apellido_PaternoTextBox.Visible = True
MatriculaTextBox.Visible = True
Codigo_PostalTextBox.Visible = True
CorreoTextBox.Visible = True
'para cada caja de texto se creara una nueva fila '
nuevafila(1) = UCase(CurpTextBox.Text)
nuevafila(2) = UCase(NombreTextBox.Text)
nuevafila(3) = UCase(Apellido_MaternoTextBox.Text)
nuevafila(4) = UCase(Apellido_PaternoTextBox.Text)
nuevafila(5) = UCase(MatriculaTextBox.Text)
nuevafila(6) = UCase(Codigo_PostalTextBox.Text)
nuevafila(7) = UCase(CorreoTextBox.Text)
End If
End Sub
'para poder grabar los datos introducidos anteriormente secrea el botón de guardar'
Julio Cesar Meléndez Cano
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
If (SipretDataSet.HasChanges) Then
Me.Validate()
Me.DatosBindingSource.EndEdit()
Me.DatosTableAdapter.Update(Me.SipretDataSet.Datos)
MsgBox("grabado")
End If
End Sub
End Class

Más contenido relacionado

La actualidad más candente (11)

INSERTAR DATOS
INSERTAR DATOSINSERTAR DATOS
INSERTAR DATOS
 
Altas
AltasAltas
Altas
 
Altas
AltasAltas
Altas
 
Agencia de viaje
Agencia de viajeAgencia de viaje
Agencia de viaje
 
Cristinagananparedes
CristinagananparedesCristinagananparedes
Cristinagananparedes
 
INSERTAR DATOS(ALTAS)
INSERTAR DATOS(ALTAS)INSERTAR DATOS(ALTAS)
INSERTAR DATOS(ALTAS)
 
Proyecto de un formulario de facturacion
Proyecto de un formulario de facturacionProyecto de un formulario de facturacion
Proyecto de un formulario de facturacion
 
Clase Nº 2
Clase Nº 2Clase Nº 2
Clase Nº 2
 
89 Php. Tablas Inno Db
89 Php. Tablas Inno Db89 Php. Tablas Inno Db
89 Php. Tablas Inno Db
 
Codigo tarea deposito
Codigo tarea depositoCodigo tarea deposito
Codigo tarea deposito
 
Guia programacon formulario cambiar clave
Guia programacon formulario cambiar claveGuia programacon formulario cambiar clave
Guia programacon formulario cambiar clave
 

Similar a Altas Julio Cesar Melendez Cano

Similar a Altas Julio Cesar Melendez Cano (20)

Actividad 5 altasusuarios
Actividad 5 altasusuariosActividad 5 altasusuarios
Actividad 5 altasusuarios
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
 
Altas
AltasAltas
Altas
 
Altas alumnos
Altas alumnosAltas alumnos
Altas alumnos
 
Altas alumnos
Altas alumnosAltas alumnos
Altas alumnos
 
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, 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
 
Codigo de altas alejandra tecocoatzi ortiz
Codigo de altas alejandra tecocoatzi ortizCodigo de altas alejandra tecocoatzi ortiz
Codigo de altas alejandra tecocoatzi ortiz
 
Mariela Pérez Garcia altas
Mariela Pérez Garcia altasMariela Pérez Garcia altas
Mariela Pérez Garcia altas
 
botón de eliminar
botón de eliminarbotón de eliminar
botón de eliminar
 
Visual.1
Visual.1Visual.1
Visual.1
 
Avance actividad
Avance actividadAvance actividad
Avance actividad
 
Avance actividad
Avance actividadAvance actividad
Avance actividad
 
Boton de eliminar
Boton de eliminarBoton de eliminar
Boton de eliminar
 
Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010
 
Documento de altas
Documento de altasDocumento de altas
Documento de altas
 
Documentoaltas
DocumentoaltasDocumentoaltas
Documentoaltas
 
Reporte altas
Reporte altasReporte altas
Reporte altas
 
codigos de algunas pantallas
codigos de algunas pantallas codigos de algunas pantallas
codigos de algunas pantallas
 
6 utn frba manual excel 2007 validar datos
6  utn frba manual excel 2007 validar datos6  utn frba manual excel 2007 validar datos
6 utn frba manual excel 2007 validar datos
 

Último

ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
lvela1316
 

Último (20)

TEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónTEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilización
 
EL CARDENALITO Lengua y Literatura de 6 grado
EL CARDENALITO Lengua y Literatura de 6 gradoEL CARDENALITO Lengua y Literatura de 6 grado
EL CARDENALITO Lengua y Literatura de 6 grado
 
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanza
 
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocxCONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
 
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióRealitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
 
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxcuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
 
Sesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdfSesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdf
 
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
 
Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuani
 
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisnovelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
flujo de materia y energía ecosistemas.
flujo de materia y  energía ecosistemas.flujo de materia y  energía ecosistemas.
flujo de materia y energía ecosistemas.
 
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptxPATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
 
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemas
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
 
Seguridad y virus informáticos 12°B 2024
Seguridad y virus informáticos 12°B 2024Seguridad y virus informáticos 12°B 2024
Seguridad y virus informáticos 12°B 2024
 
el poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptxel poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptx
 

Altas Julio Cesar Melendez Cano

  • 2. Julio Cesar Meléndez Cano Colegio de Educación Profesional Técnica Conalep Zacualpan 101 Elaboración y mantenimiento de sistemas de información Docente: Agustín Hernández Delgado Presenta: Julio Cesar Meléndez Cano Grupo 606
  • 3. Julio Cesar Meléndez Cano Ingresamos al sistema Cuando se ingresa un nuevo campo pero esta ya existe no se podrá dar el registro ya que este existe Se ingres un numero de ficha, para cuando no esta registrado el sistema nos permitirá realizar el llenado de los datos
  • 4. Julio Cesar Meléndez Cano al momento de dar clic en guardar, nos mandara un mensaje dando a entender que el registro a sido guardado correctamente Corroboramos que el ingreso a sido correcta y por lo tanto el sistema nos dará el mensaje de que el número de preficha ya a sido registrado
  • 5. Julio Cesar Meléndez Cano Public Class Form1 Private Sub DatosBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.Validate() Me.DatosBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.SipretDataSet) End Sub Private Sub DatosBindingNavigatorSaveItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DatosBindingNavigatorSaveItem.Click Me.Validate() Me.DatosBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.SipretDataSet) End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: esta línea de código carga datos en la tabla 'SipretDataSet.Datos' Puede moverla o quitarla según sea necesario. Me.DatosTableAdapter.Fill(Me.SipretDataSet.Datos) End Sub 'en esta parte colocamos el botón para realizar la salida del programa' Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click End End Sub 'para el botón 3 declaramos nuevas variables las cuales permitirán insertar nuevos datos al formulario' Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim mitabla As DataTable = SipretDataSet.Datos Dim cfila As DataRowCollection = mitabla.Rows Dim nuevafila As DataRow Dim bandera As Boolean 'inicializamos la bandera como verdadera ' bandera = True 'se declaran las variables que tomaran el valor de las cajas de texto' Dim i As Integer Dim n As Integer Dim res As Boolean Dim c1 As String Dim c2 As String res = False n = DatosBindingSource.Count() i = 1 DatosBindingSource.MoveFirst() c1 = UCase(RTrim(TextBox1.Text)) c2 = UCase(RTrim(PrefichaTextBox.Text))
  • 6. Julio Cesar Meléndez Cano 'nos indica que si el valor N esta vacio nos mandara un mensaje de que la tabla datos esta vacía' If (n = 0) Then MsgBox("Tabla Vacia") 'en su defecto se moverá la inserción' Else DatosBindingSource.MoveFirst() c2 = UCase(Trim(PrefichaTextBox.Text)) 'comenzamos con un siclo do loop while nos indica que si la caja de texto preficha y la caja de texto textbox1 son iguales la bandera pasaría a ser un dato falso' Do If (RTrim(PrefichaTextBox.Text) = RTrim(TextBox1.Text)) Then bandera = False Else 'en caso de que lo anterior sea lo contrario a la variable i se le sumara un dato ' DatosBindingSource.MoveNext() i = i + 1 End If Loop While (bandera = True And i <= n) End If 'cuando la caja de texto preficha y la caja de texto textbox1 coinciden el programa bloquera la edición para no poder realizar una nueva actualización y nos mandara una mensaje donde nos indicara que “la ficha solicitada ya está registrada” ' If (bandera = False) Then MsgBox("la ficha solicitada ya esta registrada") PrefichaTextBox.Visible = True PrefichaTextBox.Enabled = True NombreTextBox.Visible = True NombreTextBox.Enabled = False Apellido_PaternoTextBox.Visible = True Apellido_PaternoTextBox.Enabled = False Apellido_MaternoTextBox.Visible = True Apellido_MaternoTextBox.Enabled = False MatriculaTextBox.Visible = True MatriculaTextBox.Enabled = False Codigo_PostalTextBox.Visible = True Codigo_PostalTextBox.Enabled = False CorreoTextBox.Visible = True CorreoTextBox.Enabled = False CurpTextBox.Visible = True CurpTextBox.Enabled = False
  • 7. Julio Cesar Meléndez Cano 'en caso contrario a lo anterior, nos mandara un mensaje en donde nos indicara “ introduce” haciendo referencia a la introducción de los datos, las cajas de texto estarán habilitadas para su edición' Else MsgBox("introduce") nuevafila = mitabla.NewRow() cfila.Add(nuevafila) DatosBindingSource.MoveLast() PrefichaTextBox.Visible = True PrefichaTextBox.Enabled = True NombreTextBox.Visible = True NombreTextBox.Enabled = True Apellido_PaternoTextBox.Visible = True Apellido_PaternoTextBox.Enabled = True Apellido_MaternoTextBox.Visible = True Apellido_MaternoTextBox.Enabled = True MatriculaTextBox.Visible = True MatriculaTextBox.Enabled = True Codigo_PostalTextBox.Visible = True Codigo_PostalTextBox.Enabled = True CorreoTextBox.Visible = True CorreoTextBox.Enabled = True CurpTextBox.Visible = True CurpTextBox.Enabled = True CurpTextBox.Visible = True NombreTextBox.Visible = True Apellido_MaternoTextBox.Visible = True Apellido_PaternoTextBox.Visible = True MatriculaTextBox.Visible = True Codigo_PostalTextBox.Visible = True CorreoTextBox.Visible = True 'para cada caja de texto se creara una nueva fila ' nuevafila(1) = UCase(CurpTextBox.Text) nuevafila(2) = UCase(NombreTextBox.Text) nuevafila(3) = UCase(Apellido_MaternoTextBox.Text) nuevafila(4) = UCase(Apellido_PaternoTextBox.Text) nuevafila(5) = UCase(MatriculaTextBox.Text) nuevafila(6) = UCase(Codigo_PostalTextBox.Text) nuevafila(7) = UCase(CorreoTextBox.Text) End If End Sub 'para poder grabar los datos introducidos anteriormente secrea el botón de guardar'
  • 8. Julio Cesar Meléndez Cano Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If (SipretDataSet.HasChanges) Then Me.Validate() Me.DatosBindingSource.EndEdit() Me.DatosTableAdapter.Update(Me.SipretDataSet.Datos) MsgBox("grabado") End If End Sub End Class