Está en la página 1de 60

COMO CREAR UN PROYECTO EN VISUAL STUDIO

2010.
Bueno primero lo que hacemos es crear un Nuevo Proyecto; Cambiamos el nombre y
la ubicacin damos click en aceptar.

Entonces nos aparecer un formulario.

Luego modificamos el formulario de acuerdo con la ficha que vamos a usar como en
este caso es la siguiente: Ficha de Observacin.
Creamos la hoja de datos en Access de acuerdo a la ficha.

Bueno en este caso solo utilizaremos las primeras 6 preguntas que son:
1.
2.
3.
4.
5.
6.

Inclinacion Anteroposterior.
Alineacion del Cuerpo.
Posicion de la Cabeza.
Movimiento de la Cabeza al Respirar.
Giro de la Cabeza al Respirar.
Rolido.

Como pueden ver estas son preguntas cerradas.

Despus modificamos el formulario le ponemos un nombre si lo deseas como es el


primero no hay problema por que ya tiene Form1, si lo deseas en este caso es:
frmRegistroEncuesta.
Ponemos el titulo que ser Registro de Encuesta todo esto en la ventana
propiedades.

Bueno arrastramos un BindingNavigator de la ventana Herramientas.


El cual solo le cambiamos el nombre: EcuestaBindingnavigator.

Como pueden ver agregamos un BindingNavigator que lo podemos ver en la parte


de arriba del formulario.

Luego insertamos un BindingSource y le pones el nombre del mismo, que lo


podemos observar en la parte de abajo del formulario el cual tiene el nombre de
EncuestaBindingSource1.

Bueno ahora le damos clic derecho en el proyecto Encuesta, Agregar y Nuevo


Elemento.

Bueno ahora nos saldr un cuadro seleccionamos Conjunto de Datos cambiamos el


nombre: dsTablas y damos clic en Agregar.

Desde luego nos saldr un DataSet vaco.

Bueno ahora agregamos una Tabla de Datos.

Le damos un nombre en este caso es Encuesta.

Y luego le damos click derecho en el Data Set, agregar y columna.

Nos saldr una columna y le ponemos el nombre IdInclinacion.

Como sabrn luego a la primera columna le ponemos una llave, Clave.

Luego ponemos todas las columnas que necesitamos.

Ahora si arrastramos el Data Set al formulario.

Ahora nos saldr un cuadro que en el conjunto de datos le vamos a poner el DSTabla
que creamos anteriormente y damos click en aceptar.

Entonces ahora para insertar el Data Set en el formulario tenemos que ir a


herramientas Data Set, lo arrastramos al formulario para que se agregue, le
ponemos un nombre: DSTabla.

Ahora para editar en el diseo de DataSet tenemos que hacer click en la flechita que
aparece en la parte de arriba del mismo DataSet.

Entonces ahora creamos una base de datos.


Damos click derecho en nuestro proyecto, agregar nuevo elemento y base de datos

local.

Y ahora nos aparecer un cuadro le damos siguiente.

Elegimos la conexin de dato.

Luego siguiente, ahora elegimos los objetos de bases de datos que es Tablas le clic
en finalizar y ya.

O tambin podemos hacer la base de datos de otra manera:


Solo damos clic derecho en el proyecto Encuesta, Agregar y Nuevo Elemento.

Ahora damos clic en Bse de Datos y cambiamos el nombre a: Encuesta.

Despus damos clic en siguiente.

Luego damos clic en Anterior.

Otra vez damos clic en Anterior.

Ahora damos clic en Nueva Conexin.

Bueno ahora le damos clic en Examinar.

Ahora seleccionamos nuestra Tabla de Datos de Access y le damos clic en Abrir.

Hoy si le damos clic en Siguiente.

Nos saldr un cuadro y le damos clic en Si.

Otra vez nos saldr un cuadro y nuevamente le damos clic en Si.

Ahora seleccionamos nuestra base de datos que es tablas.

Bueno aqu esta la diferencia que el solo nos genera el DataSet Tabla con todas las
columnas.

Bueno ahora vamos a programar en el BindingNavigator de la parte de arriba le


damos doble clic a el botn guardar que trae la imagen de un disquete.

Ahora les voy a dar el cdigo del Botn Guardar.


Imports Encuesta.Entorno
Public Class frmRegistroEncuesta
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
DsTabla.Merge(Datos.ObtenerDatos, False)
End Sub
Private Function validar() As Boolean
If cmbinclinacion.Text = " " Then
Err.SetError(cmbinclinacion, "Por favor escriba la Inclinacion
anteroposterior")
Return False
End If
Err.SetError(cmbinclinacion, "")
Return True
End Function

Private Sub EmpresasBindingNavigatorSaveItem_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
EmpresasBindingNavigatorSaveItem.Click
If validar() = True Then
EncuestaBindingSource1.EndEdit()
Datos.salvarempresas(DsTabla)
DsTabla.AcceptChanges()
MsgBox("Los datos se han almacenado correctamente",
MsgBoxStyle.Information, "salvar")
End If
End Sub
Private Sub BindingNavigatorAddNewItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BindingNavigatorAddNewItem.Click
EncuestaBindingSource1.EndEdit()
EncuestaBindingSource1.AddNew()
cmbinclinacion.Focus()
End Sub
Private Sub BindingNavigatorDeleteItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BindingNavigatorDeleteItem.Click
If MsgBox("Desea eliminar este registro", MsgBoxStyle.Question +
MsgBoxStyle.YesNo, "Eliminar") = MsgBoxResult.Yes Then
EncuestaBindingSource1.EndEdit()
EncuestaBindingSource1.RemoveCurrent()
Datos.salvarempresas(DsTabla)
DsTabla.AcceptChanges()
MsgBox("El registro se ha eliminado de manera permanente",
MsgBoxStyle.Information, "Confirmado")
cmbinclinacion.Focus()
End If
End Sub
End Class

El EmpresasBindingNavigatorSaveItem es para el botn GUARDAR.


El BindingNavigatorAddNewItem es para el botn NUEVO.
El BindingNavigatorDeleteItem es para el botn ELIMINAR.

Bien ahora creamos un control de usuario para esto tenemos que dar clic derecho
en el proyecto Encuesta, agregar y luego nuevo elemento.

Bueno ahora damos clic en Control de Usuario y le cambiamos el nombre a Entorno


luego Agregar.

Y tendremos algo asi.

Agregaremos una conexin

Primero tenemos que dar clic derecho en datos, elegir elementos

Bueno seleccionamos OledbConnection y OledbDataAdapter esto para que


aparescan en los Datos

Insertamos un OledbConnecton, Cambiamos en las propiedades el nombre:


oConexion.
ConnectionString la coneccion que estamos usando con access.

Ahora insertamos un OledbDataAdapter en propiedades cambiamos el nombre:


daEntorno.

Nos saldra un cuadro que nos pide elegir la conexin de el adaptador de datos que
vamos a utilizar.
Damos clic en siguiente.

Ahora damos clic de nuevo en siguiente por que vamos a usar instrucciones SQL.

Luego nos saldra otro cuadro damos clic en Generador de consultas.

Nos saldra otro cuadro que dice Agragar tabla entonces le damos clic en Agregar.

Cerramos el cuadro de Agregar tabla.

Aqu seleccionamos Todas las columnas. Y damos clic en aceptar.

Entonces nos saldra otro cuadro y damos clic en siguiente.

Y si seguistes estos pasos bien te saldran todas las instrucciones generadas, osea
con una flechita ya damos clic en Finalizar.

Bueno ahora creamos las graficas para cada pregunta en la ficha pero ente caso
solo vamos a hacer una grafica y ustedes hacen las demas, eso es si lo desean.

Damos clic derecho en formelarios, agrear Windows Forms.

Le damos un nombre al formulario es este caso frmgrafica1 y damos clic en Agregar.

Insertaremos un Chart en el formulario.

Nos saldra una grafica en el formulario.

Ahora le daremos un nombre: ografica1

Le cambiamos el Anchor seleccionando los cuatro lados esto es para que la grafica
se espanda para los cuatro lados.

Bueno ahora le insertamos un Data Set a la grafica.

Bueno como ya sabran nos sale un cuadro y le damos clic en aceptar.

Ahora le insertamos a la grafica un BindingSource.

Solo le tenemos que cambiear el nombre en ventana


propiedades:EncuestaGraficoBindingSource.

Bien ahora insertamos un boton. En propiedades le ponemos el


nombre:cmdactualizar.

Y el Text Actualizar.

Bien ahora les voy a dar el codigo del boton Actualizar.

Imports Encuesta.Entorno
Imports System.Data.OleDb
Public Class frmgrafica
Private Sub cmdactualizar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdactualizar.Click
DsTabla.Ficha.Clear()
'1er paso, array de distintos rubros
Dim aRubros As String() = {"Alineacion", "Posicion", "Movimiento", "Giro", "Rolido"}
'2do paso, ciclo repetitivo que recorre el array
For i As Integer = 0 To aRubros.Count - 1
'paso 2.1, crear la SQL-Select para obtener los datos de cada rubro
Dim cSQL As String = "Select " & aRubros(i) & ", count (" & aRubros(i) & ") as Total
from Encuesta Where " & aRubros(i) & " = true " & _
"group by " & aRubros(i)
Datos.Conectar()
Dim comando As New OleDbCommand(cSQL, Datos.oConexion)
Dim lector As OleDbDataReader = comando.ExecuteReader
Dim Fila As DataRow = DsTabla.Ficha.NewRow
If lector.Read Then

Fila("Categoria") = aRubros(i)
Fila("Total") = lector("Total")
'Agrgar esta informacion a la tabla del dataset
DsTabla.Ficha.Rows.Add(Fila)
End If
Datos.oConexion.Close()
Next
DsTabla.Ficha.AcceptChanges()
'Verificar si hay en la tabla del dataset para generar la grafica
If DsTabla.Ficha.Count > -1 Then
'Generar la grfica
ografico.Series.Clear()
ografico.Titles.Clear()
ografico.DataBindTable(EncuestaGraficoBindingSource, "Categoria")
ografico.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Pie
ografico.Series(0).IsValueShownAsLabel = True
ografico.Titles.Add("Otras actividades a invertir")
Else
MsgBox("No se ha generado la grafica, porque no se encontro la informacion " & "
para crear la misma", MsgBoxStyle.Information, "sin Datos")
End If
End Sub

Bien como ustedes sabran que tienen que cambiar los valores de acuerdo a las
fichas que utilicen o variables que ovbio que no seran los mismos.

Ahora procederemos a agregar un Reporte.

Primero para agregar un Reporte

Bueno para agregar un reporte tenemos dar clic derecho en el proyecto, agregar y
Nuevo Elemento.

Nos saldra un cuadro en el cual daremos clic en Informe, bueno le cambiamos el


nombre:Reporte y ahora damos clic en Agregar.

Y tendremos un reporte en blanco:

Ahora para agregar un cuadro de texto: damos clic derecho en el reporte, Insertar y
Cuadro de texto.

Como sabran ponemos el titulo, luego ponemos un Expresin y de acuerdo con la


ficha ponemos el Id.

En este caso es IdInclinacion.

Bueno entonces ahora haces el reporte de acuerdo con la ficha que estas usando
como en este ejemlo que se presenta acontinuacin:

NOTA: Recuerden antes de hacer cada paso de este proyecto procuren


revisarlo y ejecutarlo para que puedan ver los errores que cometieron y
tambien puedan corregirlos por que si no se veran en serios problemas.

También podría gustarte

  • Costos 1
    Costos 1
    Documento8 páginas
    Costos 1
    James Jim Huamán Camacho
    Aún no hay calificaciones
  • 2.1.4.9 Lab Resuelto
    2.1.4.9 Lab Resuelto
    Documento11 páginas
    2.1.4.9 Lab Resuelto
    James Jim Huamán Camacho
    Aún no hay calificaciones
  • 5-tcp Snifer
    5-tcp Snifer
    Documento5 páginas
    5-tcp Snifer
    James Jim Huamán Camacho
    Aún no hay calificaciones
  • Click4 PDF
    Click4 PDF
    Documento14 páginas
    Click4 PDF
    James Jim Huamán Camacho
    Aún no hay calificaciones