Вы находитесь на странице: 1из 7

Universidad de Chiclayo Filial Jan LEP I Ing.

Pal Lovatn Hoyos

PROYECTO QUE TRABAJA CON PROCEDIMIENTOS ALMACENADOS

Trabajaremos con la tabla alumnos de la Base de Datos Colegio

1. Adjuntamos al datagridview la tabla de la manera clsica que conocemos


2. Le cambiamos los nombres a los botones como BtnInsertar, BtnActualizar, etc.
3. Deshabilitamos por propiedades todos los ComboBox y tos los commandButton
4. Para proceder a crear cada uno de los procedimientos almacenados de insertar, actualizar
borrar y eliminar, debemos hacerle doble clic en el Explorador de Soluciones donde dice
ColegioDataSet.xsd y aparece la siguiente pantalla:

5. Luego seleccionamos en la tabla Fill,GetData() y le hacemos clic


derecho y seleccionamos la opcin agregar consulta y estando
all seleccionamos Crear un Nuevo Procedimiento Almacenado.
Universidad de Chiclayo Filial Jan LEP I Ing.Pal Lovatn Hoyos

6. El primer procedimiento almacenado a crear ser Insertar, entonces seleccionamos


insertar:

7. Nos aparece un cdigo y lo dejamos tal cual sin modificacin en este primer caso:

8. Hacemos clic en siguiente y probamos donde dice vista previa, luego nuevamente
siguiente, y ahora procedemos a ponerle nombre a nuestra funcin que ser insertar y le
damos a siguiente y seleccionamos finalizar:
Universidad de Chiclayo Filial Jan LEP I Ing.Pal Lovatn Hoyos

9. Una vez finalizado, regresar al proyecto y agregamos cdigo al botn insertar de nuestro
proyecto que es el siguiente:

Me.AlumnosTableAdapter.insertar(TextBox2.Text, ComboBox1.Text,
ComboBox2.Text, ComboBox3.Text)
Me.AlumnosTableAdapter.Fill(Me.ColegioDataSet.Alumnos)
limpiar()

10. Crean una funcin limpiar que se la llama para limpiar todos los controles

Sub limpiar()
TextBox1.Clear()
TextBox2.Clear()
ComboBox1.Text = ""
ComboBox2.Text = ""
ComboBox3.Text = ""
CmbAccion.Text = ""
End Sub

11. Crean una funcin para deshabilitar todos los controles

Sub deshabilita()
TextBox1.Enabled = False
TextBox2.Enabled = False
ComboBox1.Enabled = False
ComboBox2.Enabled = False
ComboBox3.Enabled = False
BtnInsertar.Enabled = False
BtnBorrar.Enabled = False
BtnActualizar.Enabled = False
BtnBuscar.Enabled = False
End Sub

12. Ahora creamos el procedimiento almacenado para actualizar y hacemos lo mismo que el
paso 5 y seleccionamos ahora el UPDATE (Actualizar):
Universidad de Chiclayo Filial Jan LEP I Ing.Pal Lovatn Hoyos

13. Nos aparece un cdigo T-SQL para actualizar, pero borraremos el cdigo marcado de azul
porque no sirve en este caso y tambin borrar un parntesis despus del WHERE porque
sobra, y le hacemos luego clic en siguiente:

14. Repetimos lo del paso 8 y esta vez ponemos nombre a la funcin actualizar, clic en
siguiente y finalizar.
15. Una vez finalizado, regresar al proyecto y agregamos cdigo al botn actualizar de nuestro
proyecto que es el siguiente:

Me.AlumnosTableAdapter.actualizar(TextBox2.Text, ComboBox1.Text,
ComboBox2.Text, ComboBox3.Text, TextBox1.Text)
Me.AlumnosTableAdapter.Fill(Me.ColegioDataSet.Alumnos)
limpiar()
deshabilita()

16. Ahora creamos el procedimiento eliminar

17. Luego solo dejan esta parte del cdigo y lo dems borran:

DELETE FROM [dbo].[Alumnos] WHERE (([Codigo] = @Original_Codigo))

18. Le ponen nombre a la funcin que se llame eliminar y luego agregamos cdigo al botn
borrar de nuestro proyecto que es el siguiente:
Universidad de Chiclayo Filial Jan LEP I Ing.Pal Lovatn Hoyos

Me.AlumnosTableAdapter.eliminar(TextBox1.Text)
Me.AlumnosTableAdapter.Fill(Me.ColegioDataSet.Alumnos)
limpiar()
deshabilita()

19. Ahora creamos el procedimiento buscar

20. Y les aparece este cdigo:

21. Pero le van agregar cdigo y debe quedar as:

SELECT Codigo, Nombre, Grado, Seccion, IdSancion FROM dbo.Alumnos WHERE Codigo=@Codigo

22. Luego hacemos clic en siguiente y siguiente hasta que aparezca esta pantalla donde
cambiamos el termino FillBy por BuscaCod:
Universidad de Chiclayo Filial Jan LEP I Ing.Pal Lovatn Hoyos

23. Luego hacemos clic en siguiente hasta finalizar.


24. Agregamos cdigo al botn Buscar de nuestro proyecto que es el siguiente:

Me.AlumnosTableAdapter.BuscaCod(Me.ColegioDataSet.Alumnos, TextBox1.Text)
BtnTodos.Enabled = True
CmbAccion.Enabled = False
deshabilita()
limpiar()

25. Ahora agregamos en el botn Btntodos el codigo siguiente :

Me.AlumnosTableAdapter.Fill(Me.ColegioDataSet.Alumnos)
deshabilita()
BtnTodos.Enabled = False
CmbAccion.Enabled = True

26. Por ultimo este codigo en el CmbAccion

Private Sub CmbAccion_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
CmbAccion.SelectedIndexChanged
Select Case CmbAccion.SelectedIndex
Case 0
TextBox2.Enabled = True
ComboBox1.Enabled = True
ComboBox2.Enabled = True
ComboBox3.Enabled = True
BtnInsertar.Enabled = True
Case 1
TextBox1.Enabled = True
TextBox2.Enabled = True
ComboBox1.Enabled = True
ComboBox2.Enabled = True
ComboBox3.Enabled = True
BtnActualizar.Enabled = True
Case 2
TextBox1.Enabled = True
Universidad de Chiclayo Filial Jan LEP I Ing.Pal Lovatn Hoyos

BtnBorrar.Enabled = True
Case 3
TextBox1.Enabled = True
BtnBuscar.Enabled = True
End Select
End Sub

Вам также может понравиться