Manual de Visual Studio .
Net 2010
Profesor: Daniel Fernando Loza Santa Cruz
Tema: Ingreso de Datos
1. Activar el SQL 2008
2. Seleccionar el botón: Nueva Consulta
3. Se genera la base de datos: Biblioteca
create database biblioteca
use biblioteca
4. Se genera la tabla: Alumno con los siguientes campos:
create table alumno(cod_alumno char(7) not null constraint codalu_pk primary key,
pat_alumno varchar(40),mat_alumno varchar(40),nom_alumno varchar(40),
edad_alumno int,dire_alumno varchar(50),dist_alumno varchar(50),
correo_alumno varchar(50))
5. Se genera el procedimiento almacenado que nos permite listar los datos de la tabla:
sp_listado
create procedure sp_listado
as
select cod_alumno as codigo,pat_alumno as [Ap. Paterno],mat_alumno as [Ap. Materno],
nom_alumno as Nombres,edad_alumno as Edad,dire_alumno as Direccion,
dist_alumno as Disrito,correo_alumno as Correo from alumno
6. Se genera el procedimiento almacenado que nos permita ingresar los datos hacia la
tabla: Alumno
create procedure sp_ingreso
@xcodalu char(7),
@xpatalu varchar(40),
@xmatalu varchar(40),
@xnomalu varchar(40),
Correo: dlozas@hotmail.com Página 1
Manual de Visual Studio .Net 2010
Profesor: Daniel Fernando Loza Santa Cruz
@xedadalu int,
@xdirealu varchar(50),
@xdistalu varchar(50),
@xcorreoalu varchar(50)
as
insert into alumno values(@xcodalu,@xpatalu,@xmatalu,@xnomalu,@xedadalu,
@xdirealu,@xdistalu,@xcorreoalu)
7. Crear una carpeta en la unidad C:, con el nombre: ListadoIngresoNet2005
8. Activar el Visual Studio .Net 2010
9. Se visualiza la siguiente pantalla:
Clic en: Proyecto (Crear) 1
10. Se visualiza la siguiente pantalla:
1
Clic en: Aplicación para Windows
2
Digitar: AplicacionListadoIngreso
3 Carpeta de trabajo: C:\ListadoIngresoNet2005 4
Clic en: Aceptar
Correo: dlozas@hotmail.com Página 2
Manual de Visual Studio .Net 2010
Profesor: Daniel Fernando Loza Santa Cruz
11. En el explorador de soluciones:
Renombrar Form1.vb por ListadoIngreso.vb
12. Propiedades del formulario:
Propiedades del Formulario
Name : frmListadoIngreso
Text : Listado - Ingreso de Datos
ControlBox : False
Backcolor : 1 color
Opacity : 90%
StartPosition : Center Screen
FormBorderStyle : Fixed3D
Cursor : Help
13. Del cuadro de herramientas:
1
Insertar el GroupBox
Correo: dlozas@hotmail.com Página 3
Manual de Visual Studio .Net 2010
Profesor: Daniel Fernando Loza Santa Cruz
14. Propiedades del GroupBox
Propiedades del GroupBox
Name : gbxdatos
Text : Datos Del Alumno
Backcolor : 1 color
Forecolor : 1 color
Font : Bold True
Enabled : False
15. Insertar un objeto Label dentro del objeto: GroupBox
Propiedades del Label
Name : Label1
Text : Código :
Backcolor : 1 Color
Forecolor : 1 Color
BorderStyle : FixedSingle
Autosize : True
16. Copiar los objetos Label y modificar su propiedad text, tal como se visualiza en la
imagen:
1
Copiar y pegar los labels dentro del
gropubox y modificar los text
Correo: dlozas@hotmail.com Página 4
Manual de Visual Studio .Net 2010
Profesor: Daniel Fernando Loza Santa Cruz
17. Insertar los cuadros de textos dentro del groupbox: Propiedades del TextBox
Backcolor : 1 Color
Forecolor : 1 Color
1 Text : En Blanco
Los nombres de los textbox : txtcodigo,
txtpaterno, txtmaterno, txtnombres,
txtedad, txtdire, txtdistrito, txtcorreo
18. Del cuadro de herramientas:
1
Insertar el DataGridView
19. Propiedad del Datagridview
Name : dgvlistado
Correo: dlozas@hotmail.com Página 5
Manual de Visual Studio .Net 2010
Profesor: Daniel Fernando Loza Santa Cruz
20. El formulario se visualiza como en la siguiente imagen:
1
Name: dgvlistado
21. Insertar un groupbox, tal como se visualiza en la siguiente imagen:
Propiedades del GroupBox
Name : gbxcontrol
Text : Control de Opciones
Backcolor : 1 color
Forecolor : 1 color
Font : Bold True
Enabled : True
Correo: dlozas@hotmail.com Página 6
Manual de Visual Studio .Net 2010
Profesor: Daniel Fernando Loza Santa Cruz
22. Insertar 4 botones de comando dentro del groupbox:
Name: btnnuevo Name: btncancelar Name: btngrabar Name: btnsalir
Text : &Nuevo Text : &Cancelar Text : &Grabar Text : &Salir
Correo: dlozas@hotmail.com Página 7
Manual de Visual Studio .Net 2010
Profesor: Daniel Fernando Loza Santa Cruz
23. De la barra de Menús, seleccionar: Proyecto
1
Clic en: Agregar Modulo
24. Se visualiza la siguiente pantalla:
1
Digitar: Modconexion.vb 2
Clic en: Agregar
Codificando en el modulo:
Imports System.Data
Imports System.Data.SqlClient
Module Modconexion
Dim cone As New SqlConnection("server=daniel\daniel;user id=sa;initial
catalog=biblioteca;password=123")
Dim dslistado As New DataSet
Correo: dlozas@hotmail.com Página 8
Manual de Visual Studio .Net 2010
Profesor: Daniel Fernando Loza Santa Cruz
#Region "Procedimientos"
Public Sub activar()
With frmListadoIngreso
.gbxdatos.Enabled = True
End With
End Sub
Public Sub desactivar()
With frmListadoIngreso
.gbxdatos.Enabled = False
End With
End Sub
Public Sub limpiar()
With frmListadoIngreso
.txtcodigo.Text = ""
.txtpaterno.Text = ""
.txtmaterno.Text = ""
.txtnombres.Text = ""
.txtedad.Text = ""
.txtdire.Text = ""
.txtdistrito.Text = ""
.txtcorreo.Text = ""
End With
End Sub
Public Function listado() As DataTable
Dim dalistado As New SqlDataAdapter
dalistado.SelectCommand = New SqlCommand
With dalistado.SelectCommand
.Connection = cone
.CommandType = CommandType.StoredProcedure
.CommandText = "sp_listado"
End With
Try
cone.Open()
dalistado.Fill(dslistado, "Lista")
cone.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Return dslistado.Tables("Lista")
End Function
Public Sub listado_datos()
With frmListadoIngreso
listado.Clear()
.dgvlistado.DataSource = listado()
End With
End Sub
Correo: dlozas@hotmail.com Página 9
Manual de Visual Studio .Net 2010
Profesor: Daniel Fernando Loza Santa Cruz
Public Sub grabar(ByVal vcod As String, ByVal vpat As String, ByVal vmat As String, ByVal
vnom As String, ByVal vedad As String, ByVal vdire As String, ByVal vdist As String, ByVal
vcorreo As String)
Dim daingreso As New SqlDataAdapter
daingreso.SelectCommand = New SqlCommand
With daingreso.SelectCommand
.Connection = cone
.CommandType = CommandType.StoredProcedure
.CommandText = "sp_ingreso"
.Parameters.Add(New SqlParameter("@xcodalu", SqlDbType.Char, 7,
ParameterDirection.Input)).Value = vcod
.Parameters.Add(New SqlParameter("@xpatalu", SqlDbType.VarChar, 40,
ParameterDirection.Input)).Value = vpat
.Parameters.Add(New SqlParameter("@xmatalu", SqlDbType.VarChar, 40,
ParameterDirection.Input)).Value = vmat
.Parameters.Add(New SqlParameter("@xnomalu", SqlDbType.VarChar, 40,
ParameterDirection.Input)).Value = vnom
.Parameters.Add(New SqlParameter("@xedadalu", SqlDbType.Int, 4,
ParameterDirection.Input)).Value = vedad
.Parameters.Add(New SqlParameter("@xdirealu", SqlDbType.VarChar, 50,
ParameterDirection.Input)).Value = vdire
.Parameters.Add(New SqlParameter("@xdistalu", SqlDbType.VarChar, 50,
ParameterDirection.Input)).Value = vdist
.Parameters.Add(New SqlParameter("@xcorreoalu", SqlDbType.VarChar, 50,
ParameterDirection.Input)).Value = vcorreo
End With
Try
cone.Open()
daingreso.SelectCommand.ExecuteNonQuery()
cone.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Public Sub grabar_datos()
With frmListadoIngreso
grabar((.txtcodigo.Text).ToUpper, (.txtpaterno.Text).ToUpper,
(.txtmaterno.Text).ToUpper, (.txtnombres.Text).ToUpper, Integer.Parse(.txtedad.Text),
(.txtdire.Text).ToUpper, (.txtdistrito.Text).ToUpper, (.txtcorreo.Text).ToUpper)
End With
End Sub
#End Region
End Module
Correo: dlozas@hotmail.com Página 10
Manual de Visual Studio .Net 2010
Profesor: Daniel Fernando Loza Santa Cruz
Codificando en el formulario
Public Class frmListadoIngreso
Private Sub frmListadoIngreso_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call listado_datos()
End Sub
Private Sub btnnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnnuevo.Click
Call activar()
Call limpiar()
txtcodigo.Focus()
End Sub
Private Sub btncancelar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btncancelar.Click
Call limpiar()
Call desactivar()
End Sub
Private Sub btngrabar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btngrabar.Click
Call grabar_datos()
Call listado_datos()
Call limpiar()
Call desactivar()
btnnuevo.Focus()
End Sub
Private Sub btnsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnsalir.Click
End
End Sub
End Class
Correo: dlozas@hotmail.com Página 11
Manual de Visual Studio .Net 2010
Profesor: Daniel Fernando Loza Santa Cruz
25. Ejecutando el formulario, se visualiza:
Correo: dlozas@hotmail.com Página 12