86
FACULTAD DE CIENCIAS HUMANAS Y DE la EDUCACIÓN CARRERA DE DOCENCIA EN INFORMÁTICA DOCENTE: ING. Wilma gavilanes MATERIA: Lenguaje de programación I REALIZADO POR: LORENA SÁNCHEZ SEMESTRE: QUINTO

progamas en visual 2008

Embed Size (px)

DESCRIPTION

este contiene una guia de programas realisados en lenguage de programacion visual 2008

Citation preview

Page 1: progamas en visual 2008

FACULTAD DE CIENCIAS HUMANAS

Y DE la EDUCACIÓN

CARRERA DE DOCENCIA EN INFORMÁTICA

DOCENTE:

ING. Wilma gavilanes

MATERIA:

Lenguaje de programación I

REALIZADO POR:

LORENA SÁNCHEZ

SEMESTRE:

QUINTO

Page 2: progamas en visual 2008

Cuaderno digital de programas en visual studio 2008

Ejercicios realizados

Realice un programa que me permita realizar una caratula con sus respectivos

datos personales y logos de la universidad y de la facultad

1.- Abrir un proyecto de visual Basic.

2.- Apariencia del formulario.

3.- Componentes que usamos en el formulario:

FORM

Cantidad 1

Se utiliza un formulario para el desarrollar de la caratula.

LABEL

Cantidad 6

Se utiliza 6 label para designar el nombre según el requerimiento.

Page 3: progamas en visual 2008

Label1 = universidad tecnica de ambato

Label2 = facultad de ciencias humanas y de la educacion

Label3 = carrera de docencia en informatica

Label4 = nombre del modulo

Label5 = nombre de la docente

Label6 =nombre de quien lo realizo

PictureBox

Cantidad 3

Se utiliza 3 PictureBox para insertar los logotipos.

PictureBox1 = logotipo de la facultad de ciencias humanas y de la educacion

PictureBox2 = logotipo de la universidad tecnica de ambato

PictureBox3 = Imagen Lorena

4.- Codificación

este programa es muy sencillode realizar porque no utilizamos ninguna codificacion.

5.-Corrido del programa

Realice un programa que me permita ingresar los datos personales del usuario.

1.- Descripción

Page 4: progamas en visual 2008

Este es un programa que me permitirá ingresar los datos personales de una persona n veces

y visualizarlos con un msgbox.

2.- Apariencia del formulario.

3.- Componentes que usamos en el formulario:

FORM

Cantidad 1

Se utiliza un formulario para el desarrollar del ingreso de datos.

LABEL

Cantidad 6

label1=Titulo

label2 = nombre

label3 = apellido

label4 =Ciudad

label5 = teléfono

label6 = Realizado por: Lorena Sánchez

TEXTBOXT

Cantidad = 4

Txtnombre = ingreso del nombre

Page 5: progamas en visual 2008

Txtapellido = ingreso del apellido

Txtciudad = ingreso de la ciudad

Txttelefono = ingreso del teléfono

BUTON

Cantidad 2

buton 1 = nuevo

buton 2 = salir

Cantidad 1

PictureBox3 = Imagen Lorena

4.-Codificacion

Public Class Form1

// Codificando el boton salir

Private Sub cmdsalir_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles cmdsalir.Click

End

End Sub

// Codificando el boton Nuevo

Private Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles cmdnuevo.Click

txtnombre.Text = ""

txtapellido.Text = ""

txtdireccion.Text = ""

txttelefono.Text = ""

End Sub

End Class

5.-Corrido del programa

Page 6: progamas en visual 2008

Realizar un programa que me permita ingresar 2 números y obtener el resultado

de las cuatro operaciones Básicas.

1.- Descripción

Este es un programa permitirá ingresar 2 números y con ellos tendremos el resultado de las

4 operaciones básicas.

2.- Apariencia del formulario.

3.- Componentes que usamos en el formulario:

FORM

Cantidad 1

Se utiliza un formulario que utilizaremos para desarrollar las operaciones básicas.

BUTTON

Cantidad 3

Se utiliza tres buttom para:

Operadores

Nuevo

Salir

LABEL

Cantidad 7

Se utiliza 7 label para designar el nombre según el requerimiento.

TEXTBOX

Cantidad 6

Page 7: progamas en visual 2008

Utilizamos 2 textbox para el ingreso de cantidades y 4 textbox para que salga resultado de las

operaciones básicas.

4.-Codificación

Public Class Form1

\\ Aqui estamos codificando el boton operadores.

Private Sub Cmdoperador_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Cmdoperador.Click

Txtsuma.Text = Val(Txtvalor1.Text) + Val(Txtvalor2.Text)

Txtresta.Text = Val(Txtvalor1.Text) - Val(Txtvalor2.Text)

Txtmulti.Text = Val(Txtvalor1.Text) * Val(Txtvalor2.Text)

Txtdivicion.Text = Format(Val(Txtvalor1.Text) / Val(Txtvalor2.Text), "##.00")

End Sub

\\ Aqui estamos codificando el boton Nuevo .

Private Sub Cmdnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles Cmdnuevo.Click

Txtvalor1.Text = ""

Txtvalor2.Text = ""

Txtsuma.Text = ""

Txtresta.Text = ""

Txtmulti.Text = ""

Txtdivicion.Text = ""

End Sub

\\ Aqui estamos codificando el boton Salir.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles Button1.Click

End

End Sub

End Class

4.-Corrido del programa.

Ingreso de 3 notas y obtener su equivalencia

Page 8: progamas en visual 2008

1.- Descripción

En el siguiente ejercicio vamos a ingresar el nombre del alumno, nombre del módulo, la

nota de deberes, lecciones y exámenes, el promedio de las tres notas y la equivalencia.

El ingreso de notas va a ser validadas hasta un límite de 1 a 10. Su equivalencia será:

Promedio >=7 APROBADO

Promedio >5 y <7 SUSPENSO

Promedio <5 REPROBADO

2.- Apariencia del formulario.

3.- Componentes que usamos en el formulario:

LABEL

Cantidad 7

Label1 =NOMBRE.

Label2 = MODULO.

Label3= DEBERES.

Label4 = LECCIONES.

Label5 = EXAMENES.

Label6 = PROMEDIO.

Label7 = EQUIVALENCIA.

TEXTBOX

Cantidad = 7

Textbox1= Ingreso del nombre

Enabled: True

Page 9: progamas en visual 2008

Textbox2 = ingreso del modulo

Enabled: True

Textbox3 = Ingreso de lecciones

Enabled: True

Textbox4 = ingreso de deberes

Enabled: True

Textbox5 = ingreso de examen

Enabled: True

Textbox6 = ingreso de promedio

Enabled: False

Textbox7 = a la equivalencia obtenida con el promedio

Enabled: False

BUTTON

Cantidad = 2

Button1= NUEVO

Button2 = SALIR

Picturebox

Cantidad 1

PictureBox3 = Imagen Lorena

5.- Codificacion:

// Deberes

Private Sub txtdeberes_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtdeberes.TextChanged

//VALIDACION DE DATOS

If Val(txtdeberes.Text) > 10 Then

txtdeberes.Text = ""

Else

Page 10: progamas en visual 2008

txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +

Val(txtexamen.Text)) / 3, "##.00")

End If

//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO

If Val(txtpromedio.Text) >= 7 Then

txtequiv.Text = "APROBADO"

ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then

txtequiv.Text = "SUSPENSO"

Else

txtequiv.Text = "REPROBADO"

End If

End Sub

//lecciones

Private Sub txtlecciones_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtlecciones.TextChanged

//VALIDACION DE DATOS

If Val(txtdeberes.Text) > 10 Then

txtdeberes.Text = ""

Else

txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +

Val(txtexamen.Text)) / 3, "##.00")

End If

//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO

If Val(txtpromedio.Text) >= 7 Then

txtequiv.Text = "APROBADO"

ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then

txtequiv.Text = "SUSPENSO"

Else

txtequiv.Text = "REPROBADO"

End If

End Sub

Private Sub txtexamen_Click(ByVal sender As Object, ByVal e As System.EventArgs)

Handles txtexamen.Click

End Sub

\\ Examen

Private Sub txtexamen_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtexamen.TextChanged

//VALIDACION DE DATOS

If Val(txtdeberes.Text) > 10 Then

txtdeberes.Text = ""

Else

Page 11: progamas en visual 2008

txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +

Val(txtexamen.Text)) / 3, "##.00")

End If

//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO

If Val(txtpromedio.Text) >= 7 Then

txtequiv.Text = "APROBADO"

ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then

txtequiv.Text = "SUSPENSO"

Else

txtequiv.Text = "REPROBADO"

End If

End Sub

\\NUEVO

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

TextBox1.Text = ""

TextBox2.Text = ""

txtdeberes.Text = ""

txtlecciones.Text = ""

txtexamen.Text = ""

txtequiv.Text = ""

txtpromedio.Text = ""

End Sub

\\SALIR

Private Sub salir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles salir.Click

End

End Sub

End Class

6.-Corrido del programa

Page 12: progamas en visual 2008

Diseñe un proyecto que visualice un las regiones de nuestro Ecuador

1.- Descripción

Diseñaremos nuestro formulario en el cual utilizaremos Objeto como Label, TextBox,

Button, ComboBox, el cual nos permitirá diseñar nuestra aplicación.

2.- Apariencia del formulario.

Page 13: progamas en visual 2008

3.- Componentes que usamos en el formulario:

COMPONENTE

Form =7

Form1= Contraseña

Form2= perfil del ecuador

Form3=Menu Regiones

Form4=Region Costa

Form5=Region sierra

Form6= Region oriente

Form8= región insular

Form1= Contraseña

Label

Cantidad = 4 introducir enunciados

Button

Cantidad = 2 Evento al hacer clic permite ingresar a la página deseada.

Picturebox

Cantidad = 2 imágenes que se presenta en el formulario

Form2= perfil del ecuador

Label

Cantidad = 1 introducir enunciado

Button

Cantidad = 3 permite ingresar a la página deseada.

Picturebox

Cantidad = 1 imágenes que se presenta en el formulario

Page 14: progamas en visual 2008

Form3 = Menú Regiones

Label

Cantidad = 1 introducir enunciado

Button

Cantidad = 7 permite ingresar a la página deseada.

Picturebox

Cantidad = 3 imágenes que se presenta en el formulario

Form4 = Región Costa

Label

Cantidad = 1 introducir enunciado

Button

Cantidad = 3 permite ingresar a la página deseada.

Picturebox

Cantidad = 1 imágenes que se presenta en el formulario

Form5=Region sierra

Label

Cantidad = 1 introducir enunciado

Button

Cantidad = 3 permite ingresar a la página deseada.

Picturebox

Cantidad = 1 imágenes que se presenta en el formulario

Form6= Región oriente

Label

Cantidad = 1 introducir enunciado

Page 15: progamas en visual 2008

Button

Cantidad = 3 permite ingresar a la página deseada.

Picturebox

Cantidad = 1 imágenes que se presenta en el formulario

Form8= Región insular

Label

Cantidad = 1 introducir enunciado

Button

Cantidad = 3 permite ingresar a la página deseada.

Picturebox

Cantidad = 1 imágenes que se presenta en el formulario

4.- Codificacion

//CODIGO DE LA CONTRASEÑA

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles cmdingresar.Click

If txtcontraseña.Text = ("1234") Then

Form1.Show()

Else

MsgBox("CONTRASEÑA INVALIDA")

txtcontraseña.Focus()

txtcontraseña.SelectionStart = 0

txtcontraseña.Text = ""

End If

End Sub

//CODIGO PARA OCULTAR LAS PLANTILLAS FORM

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

'Form2.Hide()

Form3.Show()

End Sub

Page 16: progamas en visual 2008

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button5.Click

Form1.Show()

Me.Hide()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button2.Click

'Form2.Hide()

Form5.Show()

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button3.Click

'Form2.Hide()

Form7.Show()

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button4.Click

'Form2.Hide()

Form9.Show()

End Sub

End Class

5.-Corrido del programa

Page 17: progamas en visual 2008

Generar una proforma (vinos y licores)

1. Descripción

En este programa utilizaremos un combobox que nos permitirá realizar el programa

escogiendo varias opciones.

2. Apariencia del Formulario

COMPONENTES

FORM

Cantidad 1

Nombre Form1 (proforma)

LABEL

Cantidad 11

Label1 = PROFORMA

Label2 = VINOS Y LICORES

Label3 = LICORES

Label4 =CANTIDAD

Label5 = P.UNITARIO

Label6 = SUB.TOTAL

Label7 =FORMAS DE PAGO

Label8 =+15% DE RECARGO

Label9 = -20% DE DESCUENTO

Label10 = IVA

Label11 = T.A PAGAR

TEXTBOX

Cantidad 5

text1 = CANTIDAD

Page 18: progamas en visual 2008

Text2 = P.UNITARIO

Text3 = SUB.TOTAL

Text4 = IVA

Text5= TOTAL A PAGAR

COMBOBOX

Cantidad 1

BomboBox = nos servirá para escoger la lista de licores

CHECKBOX

Cantidad 2

CheckBox1 = +15% DE RECARGO

CheckBox2 = -20% DE DESCUENTO

PICTUREBOX

Cantidad 1

Forecolor (A su gusto)

Modo De Tamaño (A Su Gusto)

BUTTON

Cantidad 2

Command1 =NUEVO

Command2 = SALIR

Page 19: progamas en visual 2008

4.-Codificación

\\FORM1

Public Class Form1

Dim datos As Integer

Dim datos1 As Double

\\COMBOBOX

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

datos = ComboBox1.SelectedIndex

If datos = 0 Then

Txtprecio.Text = Val("180.85")

datos1 = Txtprecio.Text

PictureBox1.Load("C:\PROFORMA\PROFORMA\w1.jpg")

ElseIf datos = 1 Then

Txtprecio.Text = Val("99.00")

datos1 = Txtprecio.Text

PictureBox1.Load("C:\PROFORMA\PROFORMA\v1.jpg")

ElseIf datos = 2 Then

Txtprecio.Text = Val("130.99")

datos1 = Txtprecio.Text

PictureBox1.Load("C:\PROFORMA\PROFORMA\ch1.jpg")

ElseIf datos = 3 Then

Txtprecio.Text = Val("90.99")

datos1 = Txtprecio.Text

PictureBox1.Load("C:\PROFORMA\PROFORMA\sm1.jpG")

End If

End Sub

\\TEXTBOX CANTIDAD

Private Sub Txtcantidad_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtcantidad.TextChanged

Txttotal.Text = Format(Val(txtcantidad.Text) * Val(Txtprecio.Text), "##.00")

Txtiva.Text = Format(Val(Txttotal.Text * 0.12), "##.00")

Txtpagar.Text = Format(Val(Txttotal.Text) + Val(Txtiva.Text), "##.00")

End Sub

\\CHECKBOX CREDITO

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles CheckBox1.CheckedChanged

If CheckBox1.Checked = True Then

Page 20: progamas en visual 2008

CheckBox2.Enabled = False

End If

If CheckBox1.Checked = False Then

CheckBox2.Enabled = True

CheckBox2.Enabled = False

End If

End Sub

\\BUTTON NUEVO

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

txtcantidad.Clear()

Txtprecio.Clear()

Txttotal.Clear()

End Sub

\\BUTTON SALIR

Private Sub cmsalir_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles cmsalir.Click

End

End Sub

Corrido del programa

Diseñe una aplicación utilizando los números randomicos

1.- Descripción

En este programa veremos cómo manejar números randomicos para lo cual realizaremos un

proyecto llamado casino

2.- Apariencia del formulario

Page 21: progamas en visual 2008

3.-Componentes:

1 FORM1

Name Form1

4 LABEL

Label1 Título principal (Casino)

Label2 son los subtítulos ( 0 )

Label3 son los subtítulos ( 0 )

Label4 son los subtítulos ( 0 )

2 BUTTON

Button 1 Para el botón Jugar (cmdjugar)

Button 2 Para el botón salir (cmdsalir)

2 PICTUREBOX

Picturebox1 Utilizaremos para agregar la primera imagen

PictureBox2 Utilizaremos para agregar la segunda imagen

Códificacion

Esta codificación está hecha en el botón jugar

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

Dim n1 As Byte

Dim n2 As Byte

Dim n3 As Byte

Randomize()

Do

n1 = Int(Rnd() * 10)

n2 = Int(Rnd() * 10)

n3 = Int(Rnd() * 10)

Loop While (n1 > 1) And (n1 <= 6)

Label2.Text = n1

Label3.Text = n2

Page 22: progamas en visual 2008

Label4.Text = n3

If (Label2.Text = Label3.Text) And (Label2.Text = Label4.Text) Then

PictureBox1.Visible = True

PictureBox2.Visible = False

MsgBox("Felicidades Ganaste")

Else

PictureBox2.Visible = True

PictureBox1.Visible = False

MsgBox("Fallaste Intentalo nuevamente")

End If

End Sub

End Class

Esta codificación está hecha en el salir

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button2.Click

End

End Sub

Captura de pantalla(Corrido)

Desarrollo de una proforma de las partes del computador

1.- Descripción

Este programa permitirá realizar una proforma con algunas partes del computador

2.- Apariencia del formulario.

Formulario 1

Page 23: progamas en visual 2008

Componentes

FORM

Cantidad 2

El primer formulario lo utilizaremos para el desarrollo de la de la clave para el ingreso a

desarrollar la proforma.

El segundo formulario lo utilizaremos para desarrollar de la proforma de las partes del

computador.

En el primer formulario utilizaremos

BUTTON

Cantidad 2

Se utiliza dos buttom para:

Button1 = Ingresar

Button2 = Salir

LABEL

Cantidad 2

Se utiliza 2 label para designar el nombre según el requerimiento.

Como tenemos el primer label1 para ubicar el tema del formulario en mi caso acceso a la

proforma

El label2 escrito INGRESE LA CLAVE

TEXTBOX

Cantidad 1

Utilizamos 1 textbox para digitar LA CLAVE

En el segundo formulario utilizaremos

BUTTON

Cantidad 3

Se utiliza tres buttom para:

Page 24: progamas en visual 2008

Button1 = Nuevo proforma

Button2 = Regresar a la página de inicio

Button3 = Salir

LABEL

Cantidad 22

Se utiliza 2 label para designar el nombre según el requerimiento.

Label1 = proforma partes del computador

Label2 = datos del cliente

Label3 = nombre

Label4 = Apellido

Label5 = fecha

Label6 = # de proforma

Label7 = Monitores

Label8 = Impresoras

Label9 =discos duros

Label10 =Procesadores

Label11 =Teclado

Label12 = # de proforma

Label13 =Escoja la forma de pago

Label14 = cantidad

Label15 = P.unitario

Label16 =P. total

Label17 =Sub Total

Label18 = Iva

Label18 = Total a pagar

Page 25: progamas en visual 2008

TEXTBOX

Cantidad 24

Txtiva= iva

Txtsubtotal= subtotal

Txttotal = total que a comprado

Txtpunitario= el precio unitario del monitor

Txtcantidad= ingreso para la cantidad de monitores

Txtptotal= el precio tatal de la contidad de monitores comprados

Txtpunitario2 = el precio unitario de la impresora

Txtcantidad2 = ingreso para la cantidad de impresoras

Txtptotal2 = el precio tatal de la contidad de inpresoras comprados

Txtpunitario3 = el precio unitario del disco duro

Txtcantidad3 = ingreso para la cantidad de discos duros

Txtptotal3 = el precio tatal de la contidad de discos duros comprados

Txtpunitario4 = el precio unitario de el procesador

Txtcantidad4 = ingreso para la cantidad de procesadores

Txtptotal4 = = el precio tatal de la contidad de procesadores comprados

Txtpunitario5 = el precio unitario de el teclado

Txtcantidad5 = ingreso para la cantidad de teclados

Txtptotal5 = = el precio tatal de la contidad de teclados comprados

Txtcontado = se imprimera el valor a pagar cuando elija pagar al contado

Txtcredito = se imprimera el valor a pagar cuando elija pagar a credito

Txtnombre = ingreso del nombre del cliente

Txtapellido = ingreso del apellido del cliente

Txtfecha = ingreso de la fecha de compra

Txtproforma = ingreso del numero de proforma

CHECKBOX

Cantidad 2

CheckBox1 = Contado

CheckBox2 = Crédito

Codificación

Page 26: progamas en visual 2008

Inicio del programa

Public Class Form2

//Declarando variables

Dim DATOS As Integer

Dim DATOS1 As Double

//codificando el botón nuevo

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles Button2.Click

Form1.Show()

Me.Hide()

End Sub

// Codificando el botón salir

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles Button3.Click

End

End Sub

// Codificando el combobox monitores

Private Sub Cmbmoni_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Cmbmoni.SelectedIndexChanged

DATOS = Cmbmoni.SelectedIndex

If (DATOS = 0) Then

Txtpunitario.Text = Val("350.00")

DATOS1 = Txtpunitario.Text

ElseIf (DATOS = 1) Then

Txtpunitario.Text = Val("124.00")

DATOS1 = Txtpunitario.Text

ElseIf (DATOS = 2) Then

Txtpunitario.Text = Val("208.00")

DATOS1 = Txtpunitario.Text

ElseIf (DATOS = 3) Then

Txtpunitario.Text = Val("408.00")

DATOS1 = Txtpunitario.Text

ElseIf (DATOS = 4) Then

Txtpunitario.Text = Val("280.00")

DATOS1 = Txtpunitario.Text

End If

End Sub

// Codificando el combobox impresoras

Page 27: progamas en visual 2008

Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles ComboBox2.SelectedIndexChanged

DATOS = ComboBox2.SelectedIndex

If (DATOS = 0) Then

Txtpunitario2.Text = Val("195.00")

DATOS1 = Txtpunitario2.Text

ElseIf (DATOS = 1) Then

Txtpunitario2.Text = Val("455.00")

DATOS1 = Txtpunitario2.Text

ElseIf (DATOS = 2) Then

Txtpunitario2.Text = Val("70.00")

DATOS1 = Txtpunitario2.Text

ElseIf (DATOS = 3) Then

Txtpunitario2.Text = Val("125.00")

DATOS1 = Txtpunitario2.Text

ElseIf (DATOS = 4) Then

Txtpunitario2.Text = Val("145.00")

DATOS1 = Txtpunitario2.Text

End If

End Sub

// Codificando el combobox disco duros

Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles ComboBox3.SelectedIndexChanged

DATOS = ComboBox3.SelectedIndex

If (DATOS = 0) Then

Txtpunitario3.Text = Val("110.00")

DATOS1 = Txtpunitario3.Text

ElseIf (DATOS = 1) Then

Txtpunitario3.Text = Val("125.00")

DATOS1 = Txtpunitario3.Text

ElseIf (DATOS = 2) Then

Txtpunitario3.Text = Val("180.00")

DATOS1 = Txtpunitario3.Text

ElseIf (DATOS = 3) Then

Txtpunitario3.Text = Val("240.00")

DATOS1 = Txtpunitario3.Text

ElseIf (DATOS = 4) Then

Txtpunitario3.Text = Val("135.00")

DATOS1 = Txtpunitario3.Text

End If

End Sub

// Codificando el combobox procesadores

Page 28: progamas en visual 2008

Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles ComboBox4.SelectedIndexChanged

DATOS = ComboBox4.SelectedIndex

If (DATOS = 0) Then

Txtpunitario4.Text = Val("80.00")

DATOS1 = Txtpunitario4.Text

ElseIf (DATOS = 1) Then

Txtpunitario4.Text = Val("120.00")

DATOS1 = Txtpunitario4.Text

ElseIf (DATOS = 2) Then

Txtpunitario4.Text = Val("360.00")

DATOS1 = Txtpunitario4.Text

ElseIf (DATOS = 3) Then

Txtpunitario4.Text = Val("270.00")

DATOS1 = Txtpunitario4.Text

ElseIf (DATOS = 4) Then

Txtpunitario4.Text = Val("130.00")

DATOS1 = Txtpunitario4.Text

End If

End Sub

// Codificando el combobox teclado

Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles ComboBox5.SelectedIndexChanged

DATOS = ComboBox5.SelectedIndex()

If (DATOS = 0) Then

Txtpunitario5.Text = Val("25.00")

DATOS1 = Txtpunitario5.Text

ElseIf (DATOS = 1) Then

Txtpunitario5.Text = Val("14.00")

DATOS1 = Txtpunitario5.Text

ElseIf (DATOS = 2) Then

Txtpunitario5.Text = Val("12.00")

DATOS1 = Txtpunitario5.Text

ElseIf (DATOS = 3) Then

Txtpunitario5.Text = Val("15.00")

DATOS1 = Txtpunitario5.Text

ElseIf (DATOS = 4) Then

Txtpunitario5.Text = Val("18.00")

DATOS1 = Txtpunitario5.Text

End If

End Sub

// Codificando el Txtcantidad cantidad para sacar el precio de los monitores

Page 29: progamas en visual 2008

Private Sub Txtcantidad_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Txtcantidad.TextChanged

Txtptotal.Text = Format(Val(Txtcantidad.Text) * Val(DATOS1), "##.00")

Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) + Val(Txtptotal3.Text)

+ Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")

Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")

Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")

End Sub

// Codificando el boton nuevo donde tenemos que mandar a blanquear todos los textos

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles Button1.Click

Txtiva.Clear()

Txtsubtotal.Clear()

Txttotal.Clear()

Txtpunitario.Clear()

Txtcantidad.Clear()

Txtptotal.Clear()

Txtpunitario2.Clear()

Txtcantidad2.Clear()

Txtptotal2.Clear()

Txtpunitario3.Clear()

Txtcantidad3.Clear()

Txtptotal3.Clear()

Txtpunitario4.Clear()

Txtcantidad4.Clear()

Txtptotal4.Clear()

Txtpunitario5.Clear()

Txtcantidad5.Clear()

Txtptotal5.Clear()

Txtcontado.Clear()

Txtcredito.Clear()

Txtnombre.Clear()

Txtapellido.Clear()

Txtfecha.Clear()

Txtproforma.Clear()

End Sub

Page 30: progamas en visual 2008

// Codificando el checkbox1

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles CheckBox1.CheckedChanged

Txtcontado.Text = Format(Val(Txtsubtotal.Text) * 0.15, "##.00")

Txttotal.Text = Format(Val(Txtsubtotal.Text) - Val(Txtcontado.Text), "##.00")

If (CheckBox1.Checked = True) Then

CheckBox2.Enabled = False

ElseIf (CheckBox1.Checked = False) Then

CheckBox2.Enabled = True

CheckBox1.Enabled = False

End If

End Sub

Codificando el checkbox2

Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles CheckBox2.CheckedChanged

Txtcredito.Text = Format(Val(Txtsubtotal.Text) * 0.2, "##.00")

Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtcredito.Text), "##.00")

End Sub

//Codificando el boton cantidad2 para sacar el precio de las impresoras

Private Sub Txtcantidad2_TextChanged_1(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Txtcantidad2.TextChanged

Txtptotal2.Text = Format(Val(Txtcantidad2.Text) * Val(DATOS1), "##.00")

Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) + Val(Txtptotal3.Text)

+ Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")

Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")

Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")

End Sub

Codificando el boton cantidad para sacar el precio de los discos duros

Private Sub Txtcantidad3_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Txtcantidad3.TextChanged

Txtptotal3.Text = Format(Val(Txtcantidad3.Text) * Val(DATOS1), "##.00")

Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) + Val(Txtptotal3.Text)

+ Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")

Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")

Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")

End Sub

Codificando el boton cantidad para sacar el precio de los procesadores

Page 31: progamas en visual 2008

Private Sub Txtcantidad4_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Txtcantidad4.TextChanged

Txtptotal4.Text = Format(Val(Txtcantidad4.Text) * Val(DATOS1), "##.00")

Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) + Val(Txtptotal3.Text)

+ Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")

Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")

Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")

End Sub

Codificando el boton cantidad para sacar el precio de los teclados

Private Sub Txtcantidad5_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Txtcantidad5.TextChanged

Txtptotal5.Text = Format(Val(Txtcantidad5.Text) * Val(DATOS1), "##.00")

Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) + Val(Txtptotal3.Text)

+ Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")

Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")

Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")

End Sub

5.-Corrido

El sistema solar

1.- Descripción

Diseñe una aplicación que me permita conocer y obtener información de los planetas del

sistema solar.

Primeramente debemos crear una aplicación de Windows Forms

El Sistema Solar, vamos a agregarle una primera pantalla de presentación con distintos

botones o labels que nos vinculan a los otros formularios:

UTILIZAREMOS:

Page 32: progamas en visual 2008

2 LABELS

- utilizaremos cada uno de estos para:

label 1: nuestro sistema solar

label 2: elegir planeta

1 COMBOBOX

- utilizaremos el COMBOBOX para insertar la lista de planetas

1 TEXT BOX

- en el cual colocaremos la información relevante a cada planeta

2 PICTURE BOX

- Nos permitirá direccionar la imagen de cada planeta según lo seleccionamos

1 comand button

Insertamos una imagen List.

Al hacer Clic sobre uno de los planetas se nos abre la siguiente pantalla:

El código que nos vincula a la información de cada planeta es la siguiente:

Para desplegar la imagen del planeta usamos un control ImageList que tiene cargadas, en

este caso solo dos imágenes: la Tierra y Júpiter.La posición del registro depende del orden

que le dieron a los planetas en los registros de laBase de datos.

Ustedes pueden agregar oros campos que desplieguen más información y labels

indicativasde dichos campos.

Page 33: progamas en visual 2008

Luego tenemos el Formulario evaluación que a través de la función InputBox le hace

alalumno dos preguntas: Una sobre el nombre del planeta y otra sobre la cantidad de

satélitesque posee.

El formulario de evaluación se asemeja al siguiente:

Codificación:

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

ComboBox1.Items.Add("MERCURIO")

ComboBox1.Items.Add("TIERRA")

ComboBox1.Items.Add("JUPITER")

ComboBox1.Items.Add("SATURNO")

ComboBox1.Items.Add("URANO")

ComboBox1.Items.Add("NEPTUNO")

End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

Select Case (ComboBox1.SelectedIndex)

Case Is = 0

TextBox1.Text = "Planeta Mercurio.- Mercurio es el planeta del Sistema Solar

más próximo al Sol, y el más pequeño (a excepción de los planetas enanos). Forma parte de

los denominados planetas interiores o terrestres. Mercurio no tiene satélites. Se conocía

muy poco sobre su superficie hasta que fue enviada la sonda planetaria Mariner 10, y se

hicieron observaciones con radares y radiotelescopios."

PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\MERCURIO.jpg")

PictureBox2.Image = ImageList1.Images(0)

Case Is = 1

TextBox1.Text = "La Tierra es el tercer planeta del Sistema Solar, considerando

su distancia al Sol, y el quinto de ellos según su tamaño. Es el único planeta del universo

que se conoce en el que exista y se origine la vida. La Tierra se formó al mismo tiempo que

Page 34: progamas en visual 2008

el Sol y el resto del Sistema Solar, hace 4.570 millones de años. La Tierra posee un único

satélite natural, la Luna. La Tierra gira alrededor del Sol describiendo una órbita elíptica a

una velocidad media de 29,8 km. por segundo. La distancia media que la separa del Sol es

de 149.600.000 km."

PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\TIERRA.jpg")

PictureBox2.Image = ImageList1.Images(1)

Case Is = 2

TextBox1.Text = "Planeta Júpiter.- Júpiter es el quinto planeta del Sistema Solar.

Forma parte de los denominados planetas exteriores o gaseosos. Recibe su nombre del dios

romano Júpiter.Se trata del planeta que ofrece un mayor brillo a lo largo del año

dependiendo de su fase. Es, además, después del Sol el mayor cuerpo celeste del Sistema

Solar, con una masa de más de 310 veces la terrestre, y un diámetro unas 11 veces más

grande.Los cuatro principales satélites de Júpiter fueron descubiertos por Galileo Galilei el

7 de enero de 1610, razón por la que se les llama satélites galileanos."

PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\JUPITER.jpg")

PictureBox2.Image = ImageList1.Images(2)

Case Is = 3

TextBox1.Text = "Planeta Saturno.- Saturno es el sexto planeta del Sistema Solar,

es el segundo en tamaño después de Júpiter y es el único con un sistema de anillos visible

desde nuestro planeta. Su nombre proviene del dios romano Saturno. Forma parte de los

denominados planetas exteriores o gaseosos, también llamados jovianos por su parecido a

Júpiter. Antes de la invención del telescopio, Saturno era el más lejano de los planetas

conocidos y, a simple vista, no parecía luminoso ni interesante. El primero en observar los

anillos fue Galileo en 1610 pero la baja inclinación de los anillos y la baja resolución de su

telescopio le hicieron pensar en un principio que se trataba de grandes lunas. Christiaan

Huygens con mejores medios de observación pudo en 1659 observar con claridad los

anillos. James Clerk Maxwell en 1859 demostró matemáticamente que los anillos no podían

ser un único objeto sólido sino que debían ser la agrupación de millones de partículas de

menor tamaño."

PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\SATURNO.jpg")

PictureBox2.Image = ImageList1.Images(3)

Case Is = 4

TextBox1.Text = "Planeta Urano.- Urano es el séptimo planeta del Sistema Solar.

La principal característica de Urano, parece ser la extraña inclinación de su eje de rotación

casi noventa grados con respecto a su órbita; la inclinación no solo se limita al mismo

planeta, sino también a sus anillos, satélites y el campo magnético del mismo. Urano posee

Page 35: progamas en visual 2008

la superficie más uniforme de todos los planetas por su característico color azul-verdoso,

producido por la combinación de gases presentes en su atmósfera, y tiene unos anillos que

no se pueden observar a simple vista; Además, posee un anillo azul, el cual es una rareza

planetaria. Urano es uno de pocos planetas que tiene un movimiento retrógrado, similar al

de Venus."

PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\URANO.jpg")

PictureBox2.Image = ImageList1.Images(4)

Case Is = 5

TextBox1.Text = "Planeta Neptuno.- Neptuno es el octavo y último planeta del

Sistema Solar. Forma parte de los denominados planetas exteriores o gaseosos. Su nombre

proviene del dios romano Neptuno, el dios del mar. Tras el descubrimiento de Urano, se

observó que las órbitas de Urano, Saturno y Júpiter no se comportaban tal como predecían

las leyes de Kepler y de Newton. Adams y Le Verrier, de forma independiente, calcularon

la posición de otro planeta, Neptuno, que encontró Galle, el 23 de septiembre de 1846, a

menos de un grado de la posición calculada por Adams y Le Verrier. Más tarde, se advirtió

que Galileo ya había observado Neptuno en 1611, pero lo había tomado por una estrella."

PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\NEPT.jpg")

PictureBox2.Image = ImageList1.Images(5)

End Select

End Sub

End Class

5.- Corridor del programa

Page 36: progamas en visual 2008

Propiedades Alimenticias

1.- descricion

Diseñar un formulario que me permita visualizar las propiedades alimenticias utilizando la

herramienta checkbox e imagelist para visualizar las imágenes y una descripcion de ellas.

Este programa nos permite conocer algunas de las propiedades alimenticias y nos muestra

una imagen que la identifica.

2.- Apariencia del formulario

Componentes

Label

Cantidad = 3

Label1: Para el Título.

Label2: Para el Subtítulo.

Label3: Para la descripcion de cada opcion de la lista.

CheckBox

Cantidad = 1

CheckBox: Para desplegar la lista de opcines.

PictureBox

Cantidad = 3

PictureBox1: Para visualizar la 1ª imagen realizada con el case.

PictureBox2: Para visualizar la 2ª imagen realizada con la Herramienta ImageList.

Button

Cantidad = 3

Button: Para finalizar el programa.

4.-Codificacion

Public Class PROP_ALIM

//Observamos la descripcion de cada propiedad.

Page 37: progamas en visual 2008

Private Sub LISTA_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles LISTA.SelectedIndexChanged

Select Case (LISTA.SelectedIndex)

Case Is = 0

DESCRIP.Text = " Hidratos de carbono: Proporcionan energía tanto para uso inmediato

como para tener de reserva y también tienen una función estructural. Hay distintos tipos en base a la

rapidez con la que nuestro organismo los absorbe. Los encontramos fundamentalmente en alimentos

de origen vegetal (cereales y derivados, legumbres, tubérculos, etc). "

IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN

I\PROPIEDADES_ALIMENTICIAS\H_CAR_1.JPG")

IMAG2.Image = ImageList1.Images(0)

Case Is = 1

DESCRIP.Text = " Lípidos Saturados: Ayudan a la reconstrucción y funcionamiento de

nuestro cuerpo y además forman nuestra reserva de energía y estos son los que se obtienen de la

grasa de origen animal y del aceite vegetal de palma y de coco. Están relacionados con el aumento

del colesterol. Algunos alimentos ricos en grasas saturadas son, la mantequilla, la margarina, los

productos de pastelería, las galletas, las vísceras, las carnes rojas, los huevos y el marisco. "

IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN

I\PROPIEDADES_ALIMENTICIAS\LIPS_1.JPG")

IMAG2.Image = ImageList1.Images(1)

Case Is = 2

DESCRIP.Text = " Lípidos Insaturados: Ayudan a la reconstrucción y funcionamiento de

nuestro cuerpo y además forman nuestra reserva de energía y se obtienen de los alimentos de

origen vegetal, a excepción del aceite de coco y palma. Se caracterizan porque no aumentan el nivel

de colesterol. En este grupo se incluyen los aceites de oliva, girasol, maíz, soja y pepita de uva. "

IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN

I\PROPIEDADES_ALIMENTICIAS\LIPI_1.JPG")

IMAG2.Image = ImageList1.Images(2)

Case Is = 3

DESCRIP.Text = " Proteínas. Son básicas para los seres vivos. Se necesitan para formar y

reparar los tejidos (músculo, piel, cabello o las uñas, etc.) y además tienen una función metabólica y

reguladora de nuestro organismo. Los principales alimentos que contienen proteínas son la carne, el

pescado, los huevos, la leche, los cereales, las legumbres y los frutos secos. De forma general, las

proteínas de origen animal tienen un mayor valor biológico que las que proceden de los vegetales. "

IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN

I\PROPIEDADES_ALIMENTICIAS\PROT_1.JPG")

IMAG2.Image = ImageList1.Images(3)

Case Is = 4

DESCRIP.Text = " Vitaminas Hidrosolubles: Son nutrientes esenciales. Actúan como

intermediarias en distintas reacciones químicas. Pueden trasportarse bien por el agua sin

almacenarse en nuestro organismo (grupo B y vitamina C) "

IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN

I\PROPIEDADES_ALIMENTICIAS\VIT_H_1.JPG")

Page 38: progamas en visual 2008

IMAG2.Image = ImageList1.Images(4)

Case Is = 5

DESCRIP.Text = " Vitaminas Liposolubles: Son nutrientes esenciales. Actúan como

intermediarias en distintas reacciones químicas. o por la grasa (liposolubles) almacenándose en el

tejido adiposo (A, D, E y K). Están presentes en múltiples alimentos (frutas, leche, huevos, carnes,

etc.). "

IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN

I\PROPIEDADES_ALIMENTICIAS\VIT_L_1.JPG")

IMAG2.Image = ImageList1.Images(5)

Case Is = 6

DESCRIP.Text = " Minerales. Participan en la formación y funcionamiento de nuestro

organismo. Destacan por su importancia el : calcio, fósforo, hierro, yodo, flúor, sodio, cloro,

potasio, azufre, magnesio, manganeso, cobre, cobalto y zinc, cromo, molibdeno y selenio. Se

encuentran presentes en casi todos los alimentos en mayor o menor cantidad. "

IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN

I\PROPIEDADES_ALIMENTICIAS\MIN_1.JPG")

IMAG2.Image = ImageList1.Images(6)

End Select

End Sub

Private Sub PROP_ALIM_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

LISTA.Items.Add("HIDRATOS DE CARBONO")

LISTA.Items.Add("LIPIDOS SATURADOS")

LISTA.Items.Add("LIPIDOS INSATURADOS")

LISTA.Items.Add("PROTEINAS")

LISTA.Items.Add("VITAMINAS HIDROSOLUBES")

LISTA.Items.Add("VITAMINAS LIPOSOLUBLES")

LISTA.Items.Add("MINERALES")

End Sub

//Aqui programamos el boton salir.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles Button1.Click

End

End Sub

End Class

Corrido del programa.

Page 39: progamas en visual 2008

11. PLANILLA DE LUZ

Diseñe un proyecto que permita calcular la planilla de Luz eléctrica según los siguientes

condicionamientos.

Valide el ingreso de los datos en las cajas de texto de tal manera que solo permita el

ingreso de números

Valide los datos de la Lectura anterior y la Lectura actual de tal manera que la

lectura actual es siempre mayor que la lectura anterior

Se ingresan solo las lecturas anterior y actual y se genera automáticamente el Total

a Pagar

Proponga su propio diseño

La aplicación se genera n veces según lo decida el usuario

Programe todos los botones que considere necesarios

1.-Descripción

Este programa nos permite calcular el valor de consumo de luz eléctrica según los watts

consumidos y los recargos por alumbrado público, bomberos, y basura.

2.- Apariencia del formulario

Page 40: progamas en visual 2008

3.-Componentes

14 Label

Label 1 = EMPRESA ELECTRICA

Label 2 = Fecha

Label 3 = # Cuenta

Label 4 = Factura

Label 5 = Cliente

Label 6 = Lectura actual

Label 7 = Lectura anterior

Label 8 = Wat

Label 9 = RECARGOS

Label 10 = 3% Alumbrado P.

Label 11 = 4% Bomberos

Label 12 = 5% Basura

Label 13 = Total

Label 14 = Costo

12 Text Box

Text Box 1 para la fecha.

Text Box 2 para el # de Cuenta.

Text Box 3 para la factura.

Text Box 4 = txtcliente

Text Box 5 = txtanterior

Text Box 6 = txtactual

Text Box 7 = txtconsumo Text Box 8 = txtacosto

Text Box 9 = txtalumbrado

Text Box 10 = txtbomberos

Text Box 11 = txtbasura

Text Box 12 = txttotal

Codificacion

Public Class Form1

//Para validar los datos, ingresar solo letras para el cliente.

Private Sub txtcliente_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles txtcliente.KeyPress

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsSeparator(e.KeyChar) Then

e.Handled = False

Page 41: progamas en visual 2008

Else

e.Handled = True

End If

End Sub

//Para validar el ingreso de datos, que la lectura siempre sea mayor a la anterior.

Private Sub txtactual_Click(ByVal sender As Object, ByVal e As System.EventArgs)

Handles txtactual.Click

If Val(txtactual.Text) > Val(txtanterior.Text) Then

txtconsumo.Text = Val(txtactual.Text) - Val(txtanterior.Text)

Else

txtactual.Clear()

txtactual.Focus()

End If

//Para calcular el costo de consumo y calcular el total a pagar adicionando los

recargos

txtcosto.Text = Val(txtconsumo.Text) * 0.09

txtalumbrado.Text = Val(txtcosto.Text) * 0.03

txtbomberos.Text = Val(txtcosto.Text) * 0.04

txtbasura.Text = Val(txtcosto.Text) * 0.05

txttotal.Text = Val(txtcosto.Text) + Val(txtalumbrado.Text) + Val(txtbomberos.Text)

+ Val(txtbasura.Text)

End Sub

//Para validar los datos, ingresar solo números para la lectura actual.

Private Sub txtactual_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles txtactual.KeyPress

If Char.IsDigit(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = True

End If

End Sub

//Para validar los datos, ingresar solo números para la lectura anterior.

Private Sub txtanterior_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles txtanterior.KeyPress

If Char.IsDigit(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Page 42: progamas en visual 2008

Else

e.Handled = True

End If

End Sub

Para validar los datos, ingresar solo números para el # de cuenta.

Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress

If Char.IsDigit(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = True

End If

End Sub

//Para validar los datos, ingresar solo números para la factura.

Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress

If Char.IsDigit(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = True

End If

End Sub

Corrido del programa

Page 43: progamas en visual 2008

ROL DE pAGOS

1.- Diseñe un proyecto que me permita automatizar la nómina de personal (rol de pagos) de una

empresa.

Realice el diseño y el cálculo correspondiente según los siguientes parámetros

Se Ingresan los datos personales del empleado a lado izquierdo de la

pantalla y los datos del rol al lado derecho.

Se validan los datos según el ingreso solo letras solo números

Se realizan todos los cálculos pertinentes

Se ingresa el sueldo nominal del empleado (validar)

Obtenga el valor del IESS que es el 11,5 % del nominal

Se ingresan horas Extras en donde que ningún empleado puede exceder

de las 10 horas extras, cada hora extra representa el 6% de salario básico

Subsidio familiar la misma que está condicionada Si el empleado tiene

más de dos hijos se le paga Usd. 10,50 por cada hijo caso contrario se le

reconoce Usd. 15,50 por cada hijo

Se ingresan los datos correspondientes al numero de multas si el

empleado excede de las 6 faltas se le descuenta el 20% del salario básico,

caso contrario se le descuenta 3Usd por c/h faltada

Se ingresan los datos correspondientes a prestamos si lo tiene o no

Obtenga el desglose del total de ingresos, egresos y total a r ecibir

Nota: Realice un diseño acorde a las necesidades del proyecto y valide todos los

Ingresos que sean necesarios.

1.-Descripción

Con este proyecto lograremos obtener la automatizacion de pago para cada empleado

2.- Apariencia del formulario.

Formulario1.

Page 44: progamas en visual 2008

Formulario2:

Componentes

FORM

Cantidad 2

Se utiliza dos formularios el uno para la bienvenida y otro para la realizar el rol de pagos.

BUTTON

Cantidad 3

Se utiliza tres buttom para:

Ingresar al rol

Nuevo

Regresar

LABEL

Cantidad 28

Se utiliza 28 label con sus respectivos nombres para designar el nombre según el requerimiento.

TEXTBOX

Cantidad 18

Utilizamos 18 textbox para el ingreso de cantidades .

CODIFICACIÓN

Public Class Form2

Page 45: progamas en visual 2008

Dim datos As Integer

Dim datos1, hora, familia As Double

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Txtnonbre_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles Txtnonbre.KeyPress

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar)

Then

e.Handled = False

Else

e.Handled = True

End If

End Sub

Private Sub Txtapellido_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles Txtapellido.KeyPress

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar)

Then

e.Handled = False

Else

e.Handled = True

End If

End Sub

Private Sub Txtci_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles Txtci.KeyPress

If Char.IsDigit(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsSeparator(e.KeyChar) Then

Else

e.Handled = True

End If

End Sub

Private Sub Txtci_TextChanged(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles Txtci.TextChanged

End Sub

Private Sub Cmbcargo_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

Cmbcargo.SelectedIndexChanged

Page 46: progamas en visual 2008

datos = Cmbcargo.SelectedIndex

If datos = 0 Then

Txtsueldo.Text = Format(Val("1000.15"), "##.00")

datos1 = Txtsueldo.Text

ElseIf datos = 1 Then

Txtsueldo.Text = Format(Val("500.15"), "##.00")

datos1 = Txtsueldo.Text

ElseIf datos = 2 Then

Txtsueldo.Text = Format(Val("800.20"), "##.00")

datos1 = Txtsueldo.Text

ElseIf datos = 3 Then

Txtsueldo.Text = Format(Val("665.25"), "##.00")

datos1 = Txtsueldo.Text

ElseIf datos = 4 Then

Txtsueldo.Text = Format(Val("800.85"), "##.00")

datos1 = Txtsueldo.Text

End If

End Sub

Private Sub Txtsueldo_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles Txtsueldo.TextChanged

Txtiess.Text = (Val(Txtsueldo.Text) * 11.5) / 100

Txtingresos.Text = Val(Txtsueldo.Text) + Val(Txtvextras.Text) +

Val(Txtvfamiliares.Text)

Txtegresos.Text = Val(Txtmultas.Text) + Val(Txtiess.Text) +

Val(Txtprestamos.Text)

Txtcobrar.Text = Val(Txtingresos.Text) - Val(Txtegresos.Text)

End Sub

Private Sub Txthoras_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles Txthoras.KeyPress

If Char.IsDigit(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar)

Then

e.Handled = False

Else

e.Handled = True

End If

End Sub

Private Sub Txthoras_TextChanged(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Txthoras.TextChanged

If Val(Txthoras.Text) >= 1 And Val(Txthoras.Text) <= 10 Then

Txtvextras.Text = Val(Txthoras.Text) * (Val(Txtsueldo.Text) *

0.06)

ElseIf Val(Txthoras.Text) = 0 Then

Txtvextras.Text = 0

Else

Txtvextras.Text = (10 * (Val(Txtsueldo.Text) * 0.06))

End If

Txtingresos.Text = Val(Txtsueldo.Text) + Val(Txtvextras.Text) +

Val(Txtvfamiliares.Text)

Page 47: progamas en visual 2008

End Sub

Private Sub Txtcargas_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles Txtcargas.KeyPress

If Char.IsDigit(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsSeparator(e.KeyChar) Then

Else

e.Handled = True

End If

End Sub

Private Sub Txtcargas_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles Txtcargas.TextChanged

If Val(Txtcargas.Text) > 1 And Val(Txtcargas.Text) <= 2 Then

Txtvfamiliares.Text = (Val(Txtcargas.Text) * 15.5)

ElseIf Val(Txtcargas.Text) = 0 Then

Else

Txtvfamiliares.Text = (Val(Txtcargas.Text) * 10.5)

End If

Txtingresos.Text = Val(Txtsueldo.Text) + Val(Txtvextras.Text) +

Val(Txtvfamiliares.Text)

End Sub

Private Sub Txtfaltas_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles Txtfaltas.KeyPress

If Char.IsDigit(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar)

Then

e.Handled = False

Else

e.Handled = True

End If

End Sub

Private Sub Txtfaltas_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles Txtfaltas.TextChanged

If Val(Txtfaltas.Text) >= 1 And Val(Txtfaltas.Text) < 7 Then

Txtmultas.Text = (3 * Val(Txtfaltas.Text))

ElseIf Val(Txtfaltas.Text) = 0 Then

Txtmultas.Text = 0

Else

Txtmultas.Text = (Val(Txtsueldo.Text) * 0.2)

End If

Txtegresos.Text = Val(Txtmultas.Text) + Val(Txtiess.Text) +

Val(Txtprestamos.Text)

End Sub

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged

If CheckBox1.Checked = True Then

Txtprestamos.Visible = True

Lbsi.Visible = True

chkMultas.Enabled = False

Page 48: progamas en visual 2008

End If

If CheckBox1.Checked = False Then

Txtprestamos.Visible = False

Lbsi.Visible = False

chkMultas.Enabled = True

chkMultas.Enabled = False

End If

End Sub

Private Sub Txtprestamos_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles Txtprestamos.KeyPress

If Char.IsDigit(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar)

Then

e.Handled = False

Else

e.Handled = True

End If

End Sub

Private Sub Txtprestamos_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles Txtprestamos.TextChanged

Txtegresos.Text = Val(Txtmultas.Text) + Val(Txtiess.Text) +

Val(Txtprestamos.Text)

Txtcobrar.Text = Val(Txtingresos.Text) - Val(Txtegresos.Text)

End Sub

Private Sub chkMultas_CheckedChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles chkMultas.CheckedChanged

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button2.Click

Txtnonbre.Text = " "

Txtapellido.Text = " "

Txtdia.Text = " "

Txtdireccion.Text = " "

Txtci.Text = " "

Txthoras.Text = " "

Txtcargas.Text = " "

Txtfaltas.Text = " "

Txtsueldo.Text = " "

Txtvextras.Text = " "

Txtvfamiliares.Text = " "

Txtingresos.Text = " "

Txtegresos.Text = " "

Txtiess.Text = " "

Txtmultas.Text = " "

Txtprestamos.Text = " "

Txtcobrar.Text = ""

Page 49: progamas en visual 2008

End Sub

Private Sub Txtdia_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles Txtdia.KeyPress

If Char.IsDigit(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar)

Then

e.Handled = False

Else

e.Handled = True

End If

End Sub

End Class

Corrido del programa

Sistema de matriculas

1.-Elaborar un programa que me permita realizar el ingreso de los datos de un estudiante al

sistema de matrículas, donde se me detalle los colegios y el tipo fiscal o particular, y se me

visualice el valor de la matrícula, servicio médico, internet y recreación, y el valor total a

pagar.

Descripción

En este ejercicio para el sistema de matrícula se desea ingresar los datos del

estudiante y poder seleccionar un colegio y el tipo ya sea fiscal, particular o

fiscomisional

También se bloquea los textbox donde se nos visualiza los valores de los seguros y el total.

Apariencia del formulario

Page 50: progamas en visual 2008

Componentes

Form

Cantidad = 2

1splitContainer

15 label

Label1=sistema de recaudacion

Label2=datos personales

Label3=nombre

Label4=apellido

Label5=cedula

Label6=direccion

Label7=telefono

Label8=datos de matricula

Label9=valor matricula

Label10=servicio medico

Label11=servicio internet

Label12=servicio recreacion

Label13=total a pagar

Label14=tipo

Label15=colegio

10 textbox

Page 51: progamas en visual 2008

Textbox1=txtnombre

Textbox2=txtapellido

Textbox3=txtcedula

Textbox4=txtdireccion

Textbox5=txttelefono

Textbox6= txtvmatricula

Textbox7= txtsmedico

Textbox8= txtsinternet

Textbox9= txtsrecreacion

Textbox10= txttotal

2 button

Button1=salir

Button2=nuevo

Combobox

Combobox1=cmbcolegio

Combobox1=cmbtipo

Codificado

Public Class Form1

Dim dato As Integer

Private Sub NOMBRE_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles txtNOMBRE.KeyPress

If Char.IsNumber(e.KeyChar) Then

e.Handled = True

MsgBox("NO DATOS NUMERICOS")

txtNOMBRE.Focus()

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

End Sub

Page 52: progamas en visual 2008

Private Sub APELLIDO_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles txtAPELLIDO.KeyPress

If Char.IsNumber(e.KeyChar) Then

e.Handled = True

MsgBox("NO DATOS NUMERICOS")

txtAPELLIDO.Focus()

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

End Sub

Private Sub CEDULA_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles txtCEDULA.KeyPress

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

txtCEDULA.Focus()

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

End Sub

Private Sub TELEFONO_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles txtTELEFONO.KeyPress

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

txtTELEFONO.Focus()

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

End Sub

Private Sub VMATRICULA_TextChanged(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles txtVMATRICULA.TextChanged

End Sub

Page 53: progamas en visual 2008

Private Sub TIPO_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles cmbTIPO.SelectedIndexChanged

dato = cmbTIPO.SelectedIndex

If dato = 0 Then

txtVMATRICULA.Text = "250"

txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##, 00")

txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00")

txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.12), "##,00")

txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text)

+ Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")

ElseIf dato = 1 Then

txtVMATRICULA.Text = "120"

txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.06), "##, 00")

txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##,00")

txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00")

txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text)

+ Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")

ElseIf dato = 2 Then

txtVMATRICULA.Text = "180"

txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##, 00")

txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##,00")

txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.11), "##,00")

txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text)

+ Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")

End If

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

cmbTIPO.Items.Add("PARTICULAR")

cmbTIPO.Items.Add("FISCAL")

cmbTIPO.Items.Add("FISCOMISIONAL")

cmbCOLEGIO.Items.Add("HISPANO AMÉRICA")

cmbCOLEGIO.Items.Add("GUAYAQUIL")

cmbCOLEGIO.Items.Add("BOLIVAR")

cmbCOLEGIO.Items.Add("LA SALLE")

cmbCOLEGIO.Items.Add("TIRSO DE MOLINA")

cmbCOLEGIO.Items.Add("ADVENTISTA")

cmbCOLEGIO.Items.Add("ATENAS")

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

Page 54: progamas en visual 2008

End

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button2.Click

txtNOMBRE.Text = ""

txtAPELLIDO.Text = ""

txtTELEFONO.Text = ""

txtDIRECCIÓN.Text = ""

txtVMATRICULA.Text = ""

cmbTIPO.Text = ""

cmbCOLEGIO.Text = ""

txtSINTERNET.Text = ""

txtSMEDICO.Text = ""

txtSRECREACION.Text = ""

txtTOTAL.Text = ""

End Sub

End Class

Captura de pantalla

Realizar un programa que permita realizar el control de notas de los estudiantes

Descripción

Este programa permitirá ingresar notas te todas las materias del semestre escogido para

verificar el pro medio general

Abrir un nuevo proyecto para realizar el diseño

Page 55: progamas en visual 2008

Componentes

Form

Cantidad 1

Label

Cantidad 13

En estos labels se escribirá los enunciados correspondientes.

Textbox

Cantidad = 33

En estos textbox se ingresara

Nombre del estudiante

Las tres notas de cada asignatura obtenidas por el estudiante

Se generara el promedio obtenido por asignatura y a continuación se generara el

promedio general del semestre y su equivalencia

Combobox

Cantidad 1

Este combobox nos servirá para escoger el semestre actual

Page 56: progamas en visual 2008

Picture box

Cantidad =1

Aquí estará la foto de quien lo realiza

Codificación

Public Class Form1

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

Select Case (ComboBox1.SelectedIndex)

Case Is = 0

lblmateria1.Text = " FISICA II"

lblmateria2.Text = " TUTORIAS"

lblmateria3.Text = " PROGRAMACIONI"

lblmateria4.Text = " TRABALO EN EQUIPO"

lblmateria5.Text = " MATEMATICA BASICA"

lblmateria6.Text = " METODOLOGIA DE LA INVESTIGACION"

Case Is = 1

lblmateria1.Text = " MODELOS PEDAGOGICOS"

lblmateria2.Text = " MATEMATICA AVANZADA"

lblmateria3.Text = " PSICOLOGIA GENERAL"

lblmateria4.Text = " ELECTRONICA"

lblmateria5.Text = " PROGRAMACION II"

lblmateria6.Text = " ARQUITECTURA MANTENIMIENTO I"

Case Is = 2

lblmateria1.Text = " LENGUAJE PROGRAMACION I"

lblmateria2.Text = " HERRAMIENTAS MULTIMEDIA"

lblmateria3.Text = " PROBLEMAS DE APRENDIZAJE"

lblmateria4.Text = " PLANIFICACION CURRICULAR"

lblmateria5.Text = " GESTOR BASE DE DATOS"

lblmateria6.Text = " ARQUITECTURA MANTENIMIENTO II"

Case Is = 3

lblmateria1.Text = " PRACTICAS PREPROFESIONALES"

lblmateria2.Text = " SISTEMAS OPERATIVOS"

lblmateria3.Text = " PROGRAMACION WEB 1 "

lblmateria4.Text = " REDES"

lblmateria5.Text = " SISTEMATIZACION CONTABLE"

lblmateria6.Text = " GESTION DE PROYECTOS"

End Select

End Sub

Page 57: progamas en visual 2008

Private Sub txtmnota3_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmnota3.TextChanged

If Val(txtmnota3.Text) >= 1 And Val(txtmnota3.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmnota3.Text = " "

End If

txtpro1.Text = Format((Val(txtmnota1.Text) + Val(txtmnota2.Text) +

Val(txtmnota3.Text)) / 3, "##.00")

If Val(txtpro1.Text) >= 7 Then

txtequi1.Text = "APROBADO"

ElseIf Val(txtpro1.Text) >= 5 And Val(txtpro1.Text) <= 7 Then

txtequi1.Text = "SUSPENSO"

ElseIf Val(txtpro1.Text) < 5 Then

txtequi1.Text = "REPROBADO"

End If

End Sub

Private Sub txtmanota3_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmanota3.TextChanged

If Val(txtmanota3.Text) >= 1 And Val(txtmanota3.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmanota3.Text = " "

End If

txtpro2.Text = Format((Val(txtmanota1.Text) + Val(txtmanota2.Text) +

Val(txtmanota3.Text)) / 3, "##.00")

If Val(txtpro2.Text) >= 7 Then

txtequi2.Text = "APROBADO"

ElseIf Val(txtpro2.Text) >= 5 And Val(txtpro2.Text) <= 7 Then

txtequi2.Text = "SUSPENSO"

ElseIf Val(txtpro2.Text) < 5 Then

txtequi2.Text = "REPROBADO"

End If

End Sub

Private Sub txtmatnota3_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmatnota3.TextChanged

If Val(txtmatnota3.Text) >= 1 And Val(txtmatnota3.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmatnota3.Text = " "

End If

Page 58: progamas en visual 2008

txtpro3.Text = Format((Val(txtmatnota1.Text) + Val(txtmatnota2.Text) +

Val(txtmatnota3.Text)) / 3, "##.00")

If Val(txtpro3.Text) >= 7 Then

txtequi3.Text = "APROBADO"

ElseIf Val(txtpro3.Text) >= 5 And Val(txtpro3.Text) <= 7 Then

txtequi3.Text = "SUSPENSO"

ElseIf Val(txtpro3.Text) < 5 Then

txtequi3.Text = "REPROBADO"

End If

End Sub

Private Sub txtmatenota3_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmatenota3.TextChanged

If Val(txtmatenota3.Text) >= 1 And Val(txtmatenota3.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmatenota3.Text = " "

End If

txtpro4.Text = Format((Val(txtmatenota1.Text) + Val(txtmatenota2.Text) +

Val(txtmatenota3.Text)) / 3, "##.00")

If Val(txtpro4.Text) >= 7 Then

txtequi4.Text = "APROBADO"

ElseIf Val(txtpro4.Text) >= 5 And Val(txtpro4.Text) <= 7 Then

txtequi4.Text = "SUSPENSO"

ElseIf Val(txtpro4.Text) < 5 Then

txtequi4.Text = "REPROBADO"

End If

End Sub

Private Sub txtmaternota3_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmaternota3.TextChanged

If Val(txtmaternota3.Text) >= 1 And Val(txtmaternota3.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmaternota3.Text = " "

End If

txtpro5.Text = Format((Val(txtmaternota1.Text) + Val(txtmaternota2.Text) +

Val(txtmaternota3.Text)) / 3, "##.00")

If Val(txtpro5.Text) >= 7 Then

txtequi5.Text = "APROBADO"

ElseIf Val(txtpro5.Text) >= 5 And Val(txtpro5.Text) <= 7 Then

txtequi5.Text = "SUSPENSO"

ElseIf Val(txtpro5.Text) < 5 Then

txtequi5.Text = "REPROBADO"

Page 59: progamas en visual 2008

End If

End Sub

Private Sub txtmaterinota3_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmaterinota3.TextChanged

If Val(txtmaterinota3.Text) >= 1 Or Val(txtmaterinota3.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmaterinota3.Text = " "

End If

txtpro6.Text = Format((Val(txtmaterinota1.Text) + Val(txtmaterinota2.Text) +

Val(txtmaterinota3.Text)) / 3, "##.00")

If Val(txtpro6.Text) >= 7 Then

txtequi6.Text = "APROBADO"

ElseIf Val(txtpro6.Text) >= 5 And Val(txtpro6.Text) <= 7 Then

txtequi6.Text = "SUSPENSO"

ElseIf Val(txtpro6.Text) < 5 Then

txtequi6.Text = "REPROBADO"

End If

End Sub

Private Sub txtmnota1_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmnota1.TextChanged

If Val(txtmnota1.Text) >= 1 And Val(txtmnota1.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmnota1.Text = " "

End If

End Sub

Private Sub txtmnota2_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmnota2.TextChanged

If Val(txtmnota2.Text) >= 1 And Val(txtmnota2.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmnota2.Text = " "

End If

End Sub

Private Sub txtmanota1_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmanota1.TextChanged

If Val(txtmanota1.Text) >= 1 And Val(txtmanota1.Text) <= 10 Then

Else

Page 60: progamas en visual 2008

MsgBox("VALOR INCORRECTO")

txtmanota1.Text = " "

End If

End Sub

Private Sub txtmanota2_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmanota2.TextChanged

If Val(txtmanota2.Text) >= 1 And Val(txtmanota2.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmanota2.Text = " "

End If

End Sub

Private Sub txtmatnota1_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmatnota1.TextChanged

If Val(txtmatnota1.Text) >= 1 And Val(txtmatnota1.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmatnota1.Text = " "

End If

End Sub

Private Sub txtmatnota2_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmatnota2.TextChanged

If Val(txtmatnota2.Text) >= 1 And Val(txtmatnota2.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmatnota2.Text = " "

End If

End Sub

Private Sub txtmatenota1_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmatenota1.TextChanged

If Val(txtmatenota1.Text) >= 1 And Val(txtmatenota1.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmatenota1.Text = " "

End If

End Sub

Private Sub txtmatenota2_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmatenota2.TextChanged

If Val(txtmatenota2.Text) >= 1 And Val(txtmatenota2.Text) <= 10 Then

Page 61: progamas en visual 2008

Else

MsgBox("VALOR INCORRECTO")

txtmatenota2.Text = " "

End If

End Sub

Private Sub txtmaternota1_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmaternota1.TextChanged

If Val(txtmaternota1.Text) >= 1 And Val(txtmaternota1.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmaternota1.Text = " "

End If

End Sub

Private Sub txtmaternota2_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmaternota2.TextChanged

If Val(txtmaternota2.Text) >= 1 And Val(txtmaternota2.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmaternota2.Text = " "

End If

End Sub

Private Sub txtmaterinota1_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmaterinota1.TextChanged

If Val(txtmaterinota1.Text) >= 1 And Val(txtmaterinota1.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmaterinota1.Text = " "

End If

End Sub

Private Sub txtmaterinota2_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmaterinota2.TextChanged

If Val(txtmaterinota2.Text) >= 1 And Val(txtmaterinota2.Text) <= 10 Then

Else

MsgBox("VALOR INCORRECTO")

txtmaterinota2.Text = " "

End If

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

Page 62: progamas en visual 2008

txtproge.Text = Format((Val(txtpro1.Text) + Val(txtpro2.Text) + Val(txtpro3.Text) +

Val(txtpro4.Text) + Val(txtpro5.Text) + Val(txtpro6.Text)) / 6, "##.00")

If Val(txtproge.Text) >= 7 Then

txtequito.Text = "APROBADO"

ElseIf Val(txtproge.Text) >= 5 And Val(txtproge.Text) <= 7 Then

txtequito.Text = "SUSPENSO"

ElseIf Val(txtproge.Text) < 5 Then

txtequito.Text = "REPROBADO"

End If

End Sub

End Class

Corriddo del programa

Prueba del primer parcial

1.- Descripción

Este permitirá realizar la compra de un vehiculo con sus respectivos descuentos

dependiendo la marca y modelo

2.-Apariencia del formulario

Page 63: progamas en visual 2008

3.-Componentes

PictureBox

Cantidad =1

PictureBox1=imagen del auto

GroupBox

Cantidad =3

GroupBox1=Datos personales

GroupBox2=Datos del vehículo

GroupBox3=Valores totales

Label

Cantidad = 19

Label1= Tema

Label2=Código

Label3= Nombre

Label4= Apellido

Label5=Cedula

Label6=Dirección

Label7=Teléfono

Page 64: progamas en visual 2008

Label8=Tipo de vehículo

Label9=Valor

Label10=Color

Label11=Aire acondicionado

Label12= Vidrios eléctricos

Label13= Valor de venta

Label14=Comisión vendedor

Label15= Total comisión

Label16=Total a pagar

text box

Cantidad =11

Textbox1=txtnombres

Textbox2=txtapellido

Textbox3=txtcedula

Textbox4=txtdireccion

Textbox4=txttelefono

Textbox5=txttvehiculo

Textbox6=txtvalor

Textbox7=txtvalventa

Textbox8=txtcomvendedor

Textbox9=txttotcomision

Textbox10=txttotpagar

combobox.

Cantidad =5

Combobox1= Para La Selección Del Código

Page 65: progamas en visual 2008

Combobox2= Para La Selección Del Tipo De Vehículo

Combobox3= Para Seleccionar El Color Del Carro

Combobox4= Para La Selección Del Aire Acondicionado

Combobox5= Para La Selección De Vidrios Eléctricos

botones

Cantidad = 3

Button1= Para Nuevo

Button2= Para Añadir Venta

Button3= Para Salir

4.-Codificacion

Public Class Form1

Dim a As Double

(CODIFICACION DEL PRIMER COMBOBOX)

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles cmbcodigo.SelectedIndexChanged

Select Case (cmbcodigo.SelectedIndex)

Case Is = 0

txtnombre.Text = "Maria Emitelia"

txtapellido.Text = "Rosero Rosero"

txtci.Text = "1802456989"

txtdirec.Text = "Ambato"

txttelef.Text = "2825898"

Case Is = 1

txtnombre.Text = "Milto Gabriel "

txtapellido.Text = "Pallo Real"

txtci.Text = "1808856569"

txtdirec.Text = "Quito"

txttelef.Text = "0988623569"

Case Is = 2

txtnombre.Text = "Celso Anibal"

txtapellido.Text = "Jarrin Urrutia"

txtci.Text = "1801112532"

txtdirec.Text = "Riobamba"

txttelef.Text = "0999562254"

End Select

End Sub

Page 66: progamas en visual 2008

(CODIFICACION DEL SEGUNDO COMBOBOX)

Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles cmbcarro.SelectedIndexChanged

Select Case (cmbcarro.SelectedIndex)

Case Is = 0

txtpresio.Text = 22000.0

PictureBox2.Load("C:\PRUEBA\camioneta.jpg")

If Val(txtpresio.Text) >= 22000 And Val(txtpresio.Text) <= 25000 Then

txtvalorv.Text = Val(txtpresio.Text)

txtcomi.Text = Val(txtvalorv.Text) * 0.04

End If

txttotal.Text = Val(txtcomi.Text) + Val(txttotal.Text)

txttapagar.Text = Val(txttotal.Text) + Val(txttapagar.Text)

Case Is = 1

txtpresio.Text = 25000.0

PictureBox2.Load("C:\PRUEBA\auto.jpg")

If Val(txtpresio.Text) >= 22000 And Val(txtpresio.Text) <= 25000 Then

txtvalorv.Text = Val(txtpresio.Text)

txtcomi.Text = Val(txtvalorv.Text) * 0.04

End If

txttotal.Text = Val(txtcomi.Text) + Val(txttotal.Text)

txttapagar.Text = Val(txttotal.Text) + Val(txttapagar.Text)

Case Is = 2

txtpresio.Text = 35000.0

PictureBox2.Load("C:\PRUEBA\furgon.jpg")

If Val(txtpresio.Text) > 25000 And Val(txtpresio.Text) <= 35000 Then

txtvalorv.Text = Val(txtpresio.Text)

txtcomi.Text = Val(txtvalorv.Text) * 0.05

End If

txttotal.Text = Val(txtcomi.Text) + Val(txttotal.Text)

txttapagar.Text = Val(txttotal.Text) + Val(txttapagar.Text)

End Select

End Sub

(CODIFICACION DEL TERCER COMBOBOX)

Private Sub cmbcolor_SelectedIndexChanged(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles cmbcolor.SelectedIndexChanged

Select Case (cmbcolor.SelectedIndex)

Case Is = 0

PictureBox1.Load("C:\PRUEBA\negro.jpg")

Case Is = 1

PictureBox1.Load("C:\PRUEBA\blanco.jpg")

Case Is = 2

Page 67: progamas en visual 2008

PictureBox1.Load("C:\PRUEBA\gris.jpg")

Case Is = 3

PictureBox1.Load("C:\PRUEBA\rojo.jpg")

Case Is = 4

PictureBox1.Load("C:\PRUEBA\azul.jpg")

End Select

End Sub

(CODIFICACION DEL BOTTON1)

Private Sub cmdlimpiar_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles cmdlimpiar.Click

txtnombre.Text = ""

txtapellido.Text = ""

txtci.Text = ""

txtdirec.Text = ""

txttelef.Text = ""

txtvalorv.Text = ""

txtcomi.Text = ""

txttotal.Text = ""

cmbcarro.Text = ""

cmbcodigo.Text = ""

cmbaire.Text = ""

cmbcolor.Text = ""

cmbvidrio.Text = ""

(CODIFICACION DEL BOTTON2)

Private Sub cmdañadir_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles cmdañadir.Click

txtcomi.Text = ""

txtvalorv.Text = ""

cmbaire.Text = ""

cmbcolor.Text = ""

cmbvidrio.Text = ""

cmbcarro.Text = ""

txtpresio.Text = ""

PictureBox1.Load("C:\PRUEBA\blanco.jpg")

PictureBox2.Load("C:\PRUEBA\blanco.jpg")

(CODIFICACION DEL BOTTON3)

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

End

End Sub

Page 68: progamas en visual 2008

5.- Corrido del programa

Consultas médicas

Realizar un programa que me permita realizar consultas médicas en la cual haya una serie

de especialidades y la cual contenga el control de citas de cada paciente como total de

turnos, recaudación, y el valor de cada consulta, además el programa debe contener la

opción adicionar y el botón nuevo.

Descripción

El programa nos permitirá facilitar el control de citas médicas para contar cuantas veces se

ha acudido a esa especialidad, cuanta recaudación y el valor de la consulta para el paciente.

Apariencia del formulario

Componentes

Form

Page 69: progamas en visual 2008

Cantidad =1

TabControl

Cantidad = 1

Label

Cantidad = 12

Para Ingresar Nombres de especificación de datos, para identificar el tipo de dato o función.

TextBox

Cantidad = 11

Permite ingresar datos al momento de ejecutar del programa.

Button

Cantidad = 3

nuevo y Salir asignamos

Picture box

Cantidad =1

Aquí estará la foto de quien lo realiza

CODIFICADO

Dim a As Byte

Select Case (cmdespecialidad.SelectedIndex)

Case Is = 0

txtvalor.Text = 5.0

a = 1

txt1.Text = Val(txt1.Text) + a

If Val(txt1.Text) = 5 Then

MsgBox("No hay turnos")

txt1.Text = 5

End If

txtre1.Text = Val(txtvalor.Text) + Val(txtre1.Text)

Case Is = 1

txtvalor.Text = 6.0

a = 1

txt2.Text = Val(txt2.Text) + a

If Val(txt2.Text) = 5 Then

MsgBox("No hay turnos")

Page 70: progamas en visual 2008

txt2.Text = 5

End If

txtre2.Text = Val(txtvalor.Text) + Val(txtre2.Text)

Case Is = 2

txtvalor.Text = 4.0

a = 1

txt3.Text = Val(txt3.Text) + a

If Val(txt3.Text) = 5 Then

MsgBox("No hay turnos")

txt3.Text = 5

End If

txtre3.Text = Val(txtvalor.Text) + Val(txtre3.Text)

Case Is = 3

txtvalor.Text = 6.0

a = 1

txt4.Text = Val(txt4.Text) + a

If Val(txt4.Text) = 5 Then

MsgBox("No hay turnos")

txt4.Text = 5

End If

txtre4.Text = Val(txtvalor.Text) + Val(txtre4.Text)

End Select

En el Button adicionar ingresamos códigos, las cuales nos permiten blanquear textos.

txtvalor.Text = ""

txtnombre.Text = ""

cmdespecialidad.Text = ""

En el Button nuevo Ingresamos códigos, las cuales nos permiten borrar los datos que

contienen los TextBox

txt1.Text = ""

txt2.Text = ""

txt3.Text = ""

txt4.Text = ""

txtre1.Text = ""

txtre2.Text = ""

txtre3.Text = ""

txtre4.Text = ""

txtnombre.Text = ""

txtvalor.Text = ""

cmdespecialidad.Text = ""

En el Button salir Ingresamos código o texto, permite salir o abandonar el programa.

End

Page 71: progamas en visual 2008

Codificado del programa

Diseñe una Base de Datos en Access que tenga conexión con Visual Basic.

Está base debe contener los datos personales en Visual los Datos Personales un Reporte

del mismo.

Descripción:

Creamos una de preferencia en la unidad C

Abrimos Access creamos nuestra Base y la guardamos de tipo 2002_2003.

Creamos una tabla en este caso con los Datos Personales

Guardamos todo.

Abrimos Visual Basic

Damos el nombre al Formulario.

Luego nos dirigimos al Menú Herramientas ->Opciones-> Proyectos y Soluciones ->

Activamos Mostrar configuraciones de generación avanzada Aceptar.

Después vamos a generar -> Opciones de Configuración en plataforma -> Nueva y ahí

cambiamos de x64 a x86.

Page 72: progamas en visual 2008

Una vez realizado el cambio Guardamos primero todo el proyecto direccionado a la

misma carpeta que creamos la Base de Datos.

Después guardamos el Formulario con el nombre en este caso de entrada.

Componentes

Form

Cantidad = 2

Form1 Entrada

Form2 Reporte

Label

Cantidad = 4

Label1=Cedula

Label2= Nombre

Label1= Apellido

Label1= Edad

TextBox

Cantidad = 4

TextBox1= Txtcedula

TextBox2=Txtnombre

TextBox3=Txtapellido

TextBox4=Txtedad

Button

Cantidad = 1

Button1= Reporte (cmdreporte)

DataGridView1

Cantidad = 1

DataGridView1= DatosBindingSource1

CrystalReportViewer1

Cantidad = 1

Page 73: progamas en visual 2008

CrystalReportViewer1= Reporte

Codificacion

Public Class Form1

Private Sub DATOSBindingNavigatorSaveItem_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles DATOSBindingNavigatorSaveItem.Click

Me.Validate()

Me.DATOSBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.Database1DataSet)

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 'Database1DataSet.DATOS' Puede

moverla o quitarla según sea necesario.

Me.DATOSTableAdapter.Fill(Me.Database1DataSet.DATOS)

End Sub

En el Button Reporte la codificación es:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

Reporte.Show()

End Sub

End Class

Corrido del programa

Page 74: progamas en visual 2008

Formato de fichas del ingreso de datos de los estudiantes

Diseñe un programa utilizando formato de fichas en lo cual tiene que estar automatizado el

ingreso de datos de los estudiantes del instituto educativo secundario y de la universidad

esto tiene que tener su informe y su reporte.

Tenemos que hacer una carpeta en nuestro disco con el nombre de datos y abrir el programa

Microsoft Access ya que en este programa vamos hacer los ingresos de nuestro programa.

Ingresamos los datos que vamos a poner en nuestra aplicación, y ya grabado esto también

en nuestra carpeta y con el formato de Access 2002-2003 ya que con este formato nos

permitirá elaborar correctamente el proceso de interacción con visual.

Ya grabado todos nuestros datos en Access nos dirigimos a abrir el programa visual net el

cual también lo guardamos en nuestra carpeta ya realizada

Ya abierto el visual net nos dirigimos a la pestaña proyecto y escogemos la opción

formulario de inicio este nos permite ponerle la inicio una clave ya que este ya viene

diseñado.

Despues nos saldra este diseño y aca podenos bolverle a diseñar cambiandole de imagen y

el formasdo de sus label y de su formulario.

Page 75: progamas en visual 2008

El botón de aceptar dándole doble clic nos dirigirá a un programador, acá tenemos que

programar para que nos coja la contraseña que nosotros queramos.

Ya programado la contraseña nos dirigimos a crear otro formulario ya que en este tiene que

estar el menú principal de nuestro programa, primero tenemos que irnos a nuestras

herramienta y elegir la opción MenuStrip

Saldrá esta ventanitas, en estas ventanas podremos poner nuestro menú

Page 76: progamas en visual 2008

Una vez puesto tono nuestro menú tenemos que programarle para que al presionar una

ventana se nos dirija a lo que nos está pidiendo

Este es su codificado para que se dirija a nuestro ingreso de datos

Page 77: progamas en visual 2008

Este es el codificado para que se nos dirija a nuestro informe o detalle

Este es el codificado para que se salga de nuestro programa

13.- este es su codificado para que se nos dirija nuestro reporte

Page 78: progamas en visual 2008

Despues de haber creado nuestro menú comenzamos hacer nuestro reporte y empezamos

creando otro formulario acá tenemos que dirigirnos a proyecto y escogemos la opción

agregar nuevo elemento y nos saldrá la siguiente ventana

Clic en next

Page 79: progamas en visual 2008

16.- Acá vamos a darle un clic en

examinar ya que este nos permite entrelazar nuestro información que tenemos con Access

la buscamos y aceptamos

Escogido nuestro Access damos clic en nueva

conexión y ponemos next y también nos

saldrá una ventana la cual tenemos que dar

clic en no y listo.

Page 80: progamas en visual 2008

Nos desplegara una nueva ventana la cual tenemos que elegir las dos opciones y aceptar

Ya creado nuestro reporte tenemos que dirigirnos a origen de datos y taspasar todo los

datos necesarios para crear nuestro ingreso de datos.

Ya pasado dodos nuestros datos yos podemos configurar como nosotros queramos incluso

ponerle una imagen según sea el tema de nuestro programa

Page 81: progamas en visual 2008

Ya echo todo eso creamos otro formulario donde en

este vamos a crear nuestro crystareportviwer yo

escogemos en nuestra barra de herramientas.

Escogido se nos desplegara una nueva ventana

donde tenemos que escoger nuestro reporte ya

creado anterior mente y listo ya podemos verla

23.-Acá vamos a crea una nueva conexión donde tenemos la oportunidad de agruparlos

como nosotros queramos o filtrarlos según lo pedido del programa, tenemos que dirigirnos

al icono proyecto y escoger la opción agregar nuevo elemento después dirigirnos a

reporting y escoger cristal reporty

Escogemos la opción estándar damos clic en aceptar

Page 82: progamas en visual 2008

En esta ventana tenemos que escoger nuestro informe que lo tenemos desarrollado en

Access

Elegido nuestra base de datos tenemos que buscarla en esta ficha y pasarla a la otra

ventana.

Page 83: progamas en visual 2008

Tenemos que pasar todos los datos a la otra plantilla

Pasamos lo datos con los que queramos que se agrupen

Page 84: progamas en visual 2008

Escogemos el formato estándar y aceptamos

Tenemos nuestro informe

Realizamos otro formulario ponemos el informe

Page 85: progamas en visual 2008

Continuación tenemos la las pantallas capturadas en la ejecución ya de la base de datos

Page 86: progamas en visual 2008