Altas Julio Cesar Melendez Cano

241 visualizaciones

Publicado el

Este programa realizado en visual estudio 10, nos muestra el como realizar altas en un formulario de Access

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
241
En SlideShare
0
De insertados
0
Número de insertados
69
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Altas Julio Cesar Melendez Cano

  1. 1. Julio Cesar Meléndez Cano
  2. 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. 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. 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. 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. 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. 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. 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

×