base visula 2008

114
Facultad de Ciencias Humanas y de la Educación Carrera de docencia en Informática NOMBRE: JOHANNA MARÍN ASIGNATURA: Programación orientada a Objetos. TUTOR: ING. Wilma gavilanes Quinto semestre

Upload: johanna-marin

Post on 20-Feb-2016

233 views

Category:

Documents


4 download

DESCRIPTION

ejercicios basicos

TRANSCRIPT

Page 1: base visula 2008

Facultad de

Ciencias

Humanas y de

la Educación

Carrera de docencia en Informática

NOMBRE:

JOHANNA MARÍN

ASIGNATURA:

Programación orientada a Objetos.

TUTOR:

ING. Wilma gavilanes

Quinto semestre

Page 2: base visula 2008

Objetivos

Realizar un cuaderno digital de los ejercicios

propuestos en visual Basic.

Realizar un análisis por cada ejercicio.

Detallar los objetos que se usaron en cada ejercicio.

Page 3: base visula 2008

CONTENIDOS

OBJETIVOS 2

CONTENIDOS 3

ENTORNO DE VISUAL BASIC 5

EJERCICIOS DE APLICACIÓN 5

1.-CARATULA 5

2.-DATOS PERSONALES 8

3.-INGRESO DE TRES NOTAS 13

4.-PAR O IMPAR 16

5.- TABLAS 20

6.-PROFORMA VINOS Y LICORES 25

7.-REGIONES 30

8.-CASINO 34

9.-PROFORMA PARTES DEL COMPUTADOR 36

10.-OPERACIONES BÁSICAS 43

11.-SISTEMA SOLAR 45

11.-PROPIEDADES ALIMENTICIAS 52

12.-ROL DE PAGOS 59

13.-RECAUDACIONES MATRÍCULA 65

14.- CONTROL DE NOTAS POR DISTINTOS MODULOS 70

Page 4: base visula 2008

15.-PRUEBA PRIMER PARCIAL 80

16.-EXAMEN PRIMER PARCIAL 85

17.-MEDICOS 93

BASE DE DATOS 98

CON VISUAL BASIC 98

18.-DATOS PERSONALES 98

19.-DATOS ESTUDIANTES 101

20.-PRODUCTOS 109

Page 5: base visula 2008

Entorno de Visual Basic Ejercicios de aplicación

1.-CARATULA

Realizar un programa que me visualiza una caratula, con sus respectivos datos personales.

Análisis

Creamos un formulario y ponemos el nombre.

Y se nos muestra un formulario para crear nuestra caratula.

Page 6: base visula 2008

En este ejercicio usamos label que nos permite visualizar texto o información en la

ejecución del programa.

Aquí escribimos el

texto a visualizar.

Nos permite

visualizar texto.

Page 7: base visula 2008

Con picturebox podemos adjuntar

una imagen, usaremos para poner

un los sellos de la caratula

Nos aparece esta ventana

para la ubicación de la

imagen.

Clic aquí para seleccionar

una imagen.

Page 8: base visula 2008

Detallado de objetos

OBJETOS USO

Label1 Universidad Técnica de Ambato

Label2 Facultad de ciencias humanas y de la Educación

Label3 Carrera de docencia en Informática

Label4 Modulo Programación 1

Label5 Tutor

Label6 Realizado por

Picturebox1 Logo uta

Picturebox2 Logo Carrera

Ejecución del programa

2.-DATOS PERSONALES

Realizar un programa que me permita ingresar como usuario y pueda llenar mis datos

personales.

Page 9: base visula 2008

Análisis

En este ejercicio diseñamos una pantalla de bienvenida en donde seleccionamos el

botón datos personales y se nos muestra la siguiente pantalla en donde podemos

ingresar los datos personales.

Utilizamos Textbox para poder ingresar datos.

Utilizamos msgbox para presentar mensajes.

Codificado pantalla bienvenidos

Public Class Form2

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

System.EventArgs) Handles DATOS.Click

Form1.Show()

End Sub

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

System.EventArgs) Handles SALIR.Click

End Sub

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

System.EventArgs) Handles MyBase.Load

End Sub

End Class

Utilizamos button

para el ingreso.

Utilizamos Textbox

para poder ingresar

datos

Page 10: base visula 2008

Codificado de ingreso de datos

Public Class Form1

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

System.EventArgs) Handles Button1.Click

Dim N1, N2 As String

Dim ED As Byte

MsgBox(" > INGRESE SUS DATOS <")

N1 = InputBox("Ingrese el Nombre: ")

NOMBRE.Text = N1

N2 = InputBox("Ingrese el Apellido: ")

APELLIDO.Text = N2

ED = InputBox("Ingrese la Edad: ")

EDAD.Text = ED

MsgBox("Mi nombre es " & N1 & " " & N2 & " y tengo " & ED & "

años ")

End Sub

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

System.EventArgs) Handles NUEVO.Click

APELLIDO.Text = ""

NOMBRE.Text = ""

EDAD.Text = ""

End Sub

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

System.EventArgs) Handles Me.Activated

Form2.Hide()

End Sub

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

System.EventArgs) Handles REGRESAR.Click

End Sub

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

System.EventArgs) Handles MyBase.Load

End Sub

End Class

Detallado de objetos

OBJETOS USO

Label1 bienvenidos

Label2 Datos personales

Label3 apellidos

Label4 nombres

Label5 edad

Button1 Datos personales

Button2 salir

Button3 ingresar

Button4 Nuevo

Page 11: base visula 2008

Button5 regresar

Picturebox Imagen bienvenidos

Textbox1 apellidos

Textbox2 nombre

Textbox3 edad

Ejecucion Pantalla 1

Ejecucion Pantalla 2

Page 12: base visula 2008
Page 13: base visula 2008

3.-INGRESO DE TRES NOTAS

Realice un programa que me permita ingresar las notas de los alumnos y obtener un

promedio.

Análisis

Se desea ingresar el nombre del alumno, nombre del módulo, las 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 10.

La equivalencia:

Promedio >=7 APROBADO

Promedio >5 y <7 SUSPENSO

Promedio <5 REPROBADO

Codificado

Public Class Form1

Private Sub txtdeberes_ChangeUICues(ByVal sender As Object, ByVal e

As System.Windows.Forms.UICuesEventArgs) Handles txtdeberes.ChangeUICues

End Sub

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

System.EventArgs) Handles txtdeberes.Click

End Sub

Private Sub txtdeberes_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles txtdeberes.TextChanged

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

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

Page 14: base visula 2008

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

System.EventArgs) Handles txtlecciones.Click

End Sub

Private Sub txtlecciones_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles txtlecciones.TextChanged

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

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

Private Sub txtexamen_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles txtexamen.TextChanged

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

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 txtpromedio_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles txtpromedio.TextChanged

End Sub

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 = ""

Page 15: base visula 2008

End Sub

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

System.EventArgs) Handles salir.Click

End

End Sub

End Class

Detallado de objetos

OBJETOS USO

Label1 NOMBRE.

Label2 MODULO.

Label3 DEBERES.

Label4 LECCIONES.

Label5 EXAMENES.

Label6 PROMEDIO.

Label7 EQUIVALENCIA.

Textbox1 txtnombre.

Textbox2 txtmodulo.

Textbox3 txtdeberes.

Textbox4 txtlecciones.

Textbox5 txtexamenes.

Textbox6 Txtpromedio, Enabled: False

Textbox7 Txtequivalencia, Enabled: False

Button1 NUEVO

Button2 SALIR

Ejecución del programa

Page 16: base visula 2008

4.-PAR O IMPAR

Utilizando sentencias condicionantes y repetitivas diseñe los siguientes ejercicios

propuestos.

Analisis

Verificar si un número es par o impar

Insertamos más labels para poner dos etiquetas, una para ingresar el número y la

otra para el resultado.

Page 17: base visula 2008

Insertamos 2 textbox para el ingreso y el otro para el resultado

Insertamos 3 botones, para verificar, para generar otro y salir.

Damos color al fondo del formulario

Page 18: base visula 2008

Programamos el botón verificar haciendo doble clic, y nos aparecerá una nueva

ventana para poder programar.

Programamos el botón nuevo. Para que al dar clic se borre todo o se ponga en

blanco.

Page 19: base visula 2008

Programamos el botón salir poniendo End que significa salir.

Detallado de objetos

OBJETOS USO

Label1 titulo

Label2 Ingrese el numero

Label3 El numero es

Textbox1 txtingreso

Textbox2 txtesultado

Button1 VERIFICAR

Button2 NUEVO

Button3 SALIR

Ejecución del programa

PAR

IMPAR

Page 20: base visula 2008

5.- TABLAS

Realizar un programa donde se visualice un menú, donde se genere la tabla de multiplicar y

la serie de datos la misma que contendrá el Fibonacci, factorial y números primos.

Análisis

Insertamos un listbox para generar la tabla de multiplicar.

Insertamos button para programar los botones de generar y salir de la tabla.

El menú serie de datos va a contener Fibonacci, factorial y los números primos.

Codificado

Menu tablas Public Class Form1

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

System.EventArgs) Handles Button1.Click

Me.Hide()

Form2.Show()

End Sub

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

System.EventArgs) Handles Button3.Click

End

End Sub

Page 21: base visula 2008

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

System.EventArgs) Handles Button2.Click

Me.Hide()

Form3.Show()

End Sub

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

System.EventArgs) Handles MyBase.Load

End Sub

End Class

Tablas de multiplicar

Public Class Form2

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

System.EventArgs) Handles Label3.Click

End Sub

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

System.EventArgs) Handles Button1.Click

Me.Hide()

Form1.Show()

End Sub

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

System.EventArgs) Handles Button2.Click

Dim ml As Integer

For INICIO = 1 To Val(TextBox2.Text) Step 1

ml = Val(TextBox1.Text) * INICIO

ListBox1.Items.Add(INICIO & "*" & Val(TextBox1.Text) & "=" & ml)

Next

End Sub

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

System.EventArgs) Handles Button3.Click

ListBox1.Items.Clear()

TextBox1.Clear()

TextBox2.Clear()

End Sub

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

System.EventArgs) Handles MyBase.Load

End Sub

End Class

Ejecución del programa

Page 22: base visula 2008

Tablas Fibonacci, factorial y números primos

Page 23: base visula 2008

Codificado

Public Class Form3

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

System.EventArgs) Handles Button1.Click

Dim fib As Integer

Dim a As Integer = 1

Dim b As Integer = 0

Dim c As Integer = 0

Dim contador As Integer = 0

For INICIO = 1 To Val(txtlimite.Text) Step 1

b = a

a = c

c = a + b

ListBox1.Items.Add(c)

Next

End Sub

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

System.EventArgs) Handles MyBase.Load

End Sub

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

System.EventArgs) Handles Button4.Click

ListBox1.Items.Clear()

ListBox2.Items.Clear()

ListBox3.Items.Clear()

txtlimite.Clear()

End Sub

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

System.EventArgs) Handles Button2.Click

Dim x, fac As Integer

x = txtlimite.Text

fac = 1

For INICIO = x To 1 Step -1

fac = fac * INICIO

Next

ListBox2.Items.Add(fac)

End Sub

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

System.EventArgs) Handles Button3.Click

Dim compro As Boolean = True

Dim numero As Integer

For numero = 1 To Val(txtlimite.Text) * 2

compro = True

For INICIO = 2 To numero - 1

If numero Mod INICIO = 0 Then

compro = False

End If

Next

If compro = True Then

ListBox3.Items.Add(numero)

End If

Next

End Sub

End Class

Ejecucion del programa

Page 24: base visula 2008

Detallado de objetos

OBJETOS USO

Label1 tablas

Label2 Tablas de multiplicar

Label3 Ingrese el factor

Label4 Ingrese el limite

Label5 Ingrese el limite

Textbox1 txtingrfactor

Textbox2 txtingrlimite

Textbox3 txtigrlimite

Button1 Tablas

Button2 Series de datos

Button3 salir

Button4 Generar

Button5 Regresar

Page 25: base visula 2008

Button6 nuevo

Button7 salir

Button8 Limpiar

Button9 Fibonacci

Button10 Factorial

Button11 primos

6.-PROFORMA VINOS Y LICORES

Elaborar un programa que me visualize mediante un menú una proforma de vinos y licores.

Análisis

Usar ComboBox para que me despliegue los tipos de licores.

Al momento de seleccionar la cantidad de licores ya se me debe visualizar el precio

unitario y precio total.

Codificado

Public Class Form1

Dim DATOS As Integer

Dim DATOS1 As Double

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.75")

DATOS1 = txtprecio.Text

PictureBox1.Image = ImageList1.Images(0)

ElseIf (DATOS = 1) Then

txtprecio.Text = Val("90.45")

DATOS1 = txtprecio.Text

PictureBox1.Image = ImageList1.Images(1)

ElseIf (DATOS = 2) Then

txtprecio.Text = Val("130")

DATOS1 = txtprecio.Text

PictureBox1.Image = ImageList1.Images(2)

ElseIf (DATOS = 3) Then

txtprecio.Text = Val("90.21")

DATOS1 = txtprecio.Text

PictureBox1.Image = ImageList1.Images(3)

End If

End Sub

Page 26: base visula 2008

Private Sub txtcantidad_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles txtcantidad.TextChanged

txttotal.Text = Format(Val(txtcantidad.Text) * Val(DATOS1),

"##.00")

txtiva.Text = Format(Val(txttotal.Text) * 0.12, "##.00")

txttotalpa.Text = Format(Val(txttotal.Text) + Val(txtiva.Text),

"##.00")

End Sub

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

System.EventArgs) Handles Button1.Click

txtcantidad.Clear()

txtprecio.Clear()

txttotal.Clear()

ComboBox1.Text = ("")

txttotal.Text = ""

txtiva.Text = ""

txttotalpa.Text = ""

txtpagar.Text = ""

txtcredito.Text = ""

txtcantidad.Text = ""

txtcontado.Text = ""

End Sub

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged

txtcredito.Text = Format(Val(txttotalpa.Text) * 0.15, "##.00")

txtpagar.Text = Format(Val(txttotalpa.Text) +

Val(txtcredito.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

Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged

txtcontado.Text = Format(Val(txttotalpa.Text) * 20 / 100,

"##.00")

txtpagar.Text = Format(Val(txttotalpa.Text) -

Val(txtcontado.Text), "##.00")

End Sub

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

System.EventArgs) Handles Button2.Click

End

End Sub

End Class

Detallado de objetos

OBJETOS USO

Label1 proforma

Label2 Vinos y licores

Page 27: base visula 2008

Label3 Cantidad

Label4 P.UNITARIO

Label5 P.TOTAL

Label6 Seleccione su forma de pago

Label7 +15% DE RECARGO

Label8 -20% DE DESCUENTO

Label9 IVA

Label10 Total

Label11 Total a pagar

Textbox1 txtcantidad

Textbox2 txtpunitario

Textbox3 txttotal

Textbox4 txtcredito

Textbox5 txtcontado

Textbox6 Txtiva

Textbox7 txtptotal

Textbox6 txttotalpa

ComboBox1 licores

Checkbox1 Credito

Checkbox2 contado

Button1 NUEVO

Button2 SALIR

Ejecución del programa

Page 28: base visula 2008
Page 29: base visula 2008
Page 30: base visula 2008

7.-REGIONES

Realizar un programa que mediante un menú se despliegue las regiones del país y su

características.

Análisis

En este ejercicio utilizamos picturebox para poder presentar las imágenes de las

regiones.

También utilizamos show para mostrar Forms o pantallas.

Para poner una imagen insertamos picturebox.

Para poner una imagen de fondo en el formulario usamos Backgroundimag que se

encuentra en la ventana de herramientas.

Codificado menu regiones del Ecuador

Page 31: base visula 2008

Public Class Form1

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

System.EventArgs) Handles btCOSTA.Click

Me.Hide()

COSTA.Show()

End Sub

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

System.EventArgs) Handles btSIERRA.Click

Me.Hide()

SIERRA.Show()

End Sub

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

System.EventArgs) Handles btORIENTE.Click

Me.Hide()

ORIENTE.Show()

End Sub

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

As System.EventArgs) Handles btGALAPAGOS.Click

Me.Hide()

GALAPAGOS.Show()

End Sub

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

System.EventArgs) Handles SALIR.Click

End

End Sub

End Class

Codificado boton regresar

Boton regresar

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

System.EventArgs) Handles REGRESAR.Click

Me.Hide()

Form1.Show()

End Sub

Page 32: base visula 2008

Ejecución del Programa

Page 33: base visula 2008
Page 34: base visula 2008

8.-CASINO

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

Análisis

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

realizaremos un proyecto llamado casino.

Usaremos el msgbox para que nos muestre un mensaje si ganamos o perdimos.

Declaramos tres variables.

Codificado

Public Class Form1

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

System.EventArgs) Handles Button1.Click

Dim n1, n2, n3 As Byte

Randomize()

Do

n1 = Int(Rnd() * 10)

n2 = Int(Rnd() * 10)

n3 = Int(Rnd() * 10)

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

lbl2.Text = n1

Page 35: base visula 2008

lbl3.Text = n2

lbl4.Text = n3

If (lbl2.Text = lbl3.Text) And (lbl2.Text = lbl4.Text) Then

PictureBox1.Visible = True

PictureBox2.Visible = False

MsgBox("Eres un Ganador")

Else

PictureBox2.Visible = True

PictureBox1.Visible = False

MsgBox("Perdiste")

End If

End Sub

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

System.EventArgs) Handles Button2.Click

End

End Sub

Detallado de objetos

OBJETOS USO

Label1 N1

Label2 N2

Label3 N3

Button1 Jugar

Button2 Salir

Picturebox1 Casino

Picturebox2 Imagenfeliz

Picturebox3 Imagentriste

Ejecución del programa

Page 36: base visula 2008

9.-PROFORMA PARTES DEL COMPUTADOR

Desarrollar un programa que me presente una proforma de las partes del computador.

Análisis

Mediante el ComboBox que se despliegue una lista de piezas del computador, y al

seleccionar una que se visualice el precio y que se calcule el subtotal.

Page 37: base visula 2008

Ingresar los datos personales del cliente.

Seleccionar la forma de pago y calcular el valor total.

Codificado pantalla 1

Public Class CONTRASEÑA

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

System.EventArgs) Handles cmdNUEVO.Click

If CNTRASEÑA.Text = ("joa") Then

PROFORMA_P.Show()

Else

MsgBox("Clave Incorrecta")

CNTRASEÑA.SelectionStart = 0

CNTRASEÑA.Focus()

CNTRASEÑA.Text = ""

End If

End Sub

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

System.EventArgs) Handles cmdOPERADOR.Click

End

End Sub

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

As System.EventArgs) Handles VAL1.TextChanged

End Sub

Private Sub CONTRASEÑA_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

End Sub

End Class

Codificado pantalla 2

Public Class PROFORMA_P

Dim dato1 As Double

Dim dato5 As Double

Dim dato6 As Double

Dim dato7 As Double

Dim dato8 As Double

Dim dato9 As Double

Dim dato10 As Double

Dim dato11 As Double

Dim dato12 As Double

Dim dato13 As Double

Dim dato14 As Double

Dim dato4 As Double

Dim dato2 As Double

Dim dato3 As Double

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

System.EventArgs) Handles Me.Activated

CONTRASEÑA.Hide()

End Sub

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

System.EventArgs) Handles MyBase.Load

End Sub

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

System.EventArgs) Handles Label4.Click

Page 38: base visula 2008

End Sub

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

As System.EventArgs) Handles cmdOPERADOR.Click

End

End Sub

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

As System.EventArgs) Handles D_CT.TextChanged

D_PT.Text = Format(Val(D_CT.Text) * dato1, "##.00")

dato5 = D_PT.Text

SUB_T.Text = Format((dato5 + dato6 + dato7 + dato8), "##.00")

End Sub

Private Sub DISCO_D_SelectedIndexChanged(ByVal sender As

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

DISCO_D.SelectedIndexChanged

dato1 = DISCO_D.SelectedIndex

If dato1 = 0 Then

D_PU.Text = Format(Val("273.00"), "##.00")

dato1 = D_PU.Text

ElseIf dato1 = 1 Then

D_PU.Text = Format(Val("248.00"), "##.00")

dato1 = D_PU.Text

ElseIf dato1 = 2 Then

D_PU.Text = Format(Val("123.00"), "##.00")

dato1 = D_PU.Text

ElseIf dato1 = 3 Then

D_PU.Text = Format(Val("153.00"), "##.00")

dato1 = D_PU.Text

End If

End Sub

Private Sub MEMORIA_SelectedIndexChanged(ByVal sender As

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

MEMORIA.SelectedIndexChanged

dato2 = MEMORIA.SelectedIndex()

If dato2 = 0 Then

M_PU.Text = Format(Val("180.75"), "##.00")

dato2 = M_PU.Text

ElseIf dato2 = 1 Then

M_PU.Text = Format(Val("43.00"), "##.00")

dato2 = M_PU.Text

ElseIf dato2 = 2 Then

M_PU.Text = Format(Val("113.00"), "##.00")

dato2 = M_PU.Text

ElseIf dato2 = 3 Then

M_PU.Text = Format(Val("99.99"), "##.00")

dato2 = M_PU.Text

End If

End Sub

Private Sub M_BOARD_SelectedIndexChanged(ByVal sender As

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

M_BOARD.SelectedIndexChanged

dato3 = M_BOARD.SelectedIndex()

If dato3 = 0 Then

MB_PU.Text = Format(Val("113.00"), "##.00")

dato3 = MB_PU.Text

ElseIf dato3 = 1 Then

MB_PU.Text = Format(Val("103.00"), "##.00")

dato3 = MB_PU.Text

Page 39: base visula 2008

ElseIf dato3 = 2 Then

MB_PU.Text = Format(Val("143.00"), "##.00")

dato3 = MB_PU.Text

ElseIf dato3 = 3 Then

MB_PU.Text = Format(Val("223.00"), "##.00")

dato3 = MB_PU.Text

End If

End Sub

Private Sub MONITOR_SelectedIndexChanged(ByVal sender As

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

MONITOR.SelectedIndexChanged

dato4 = MONITOR.SelectedIndex()

If dato4 = 0 Then

MN_PU.Text = Format(Val("563.00"), "##.00")

dato4 = MN_PU.Text

ElseIf dato4 = 1 Then

MN_PU.Text = Format(Val("528.00"), "##.00")

dato4 = MN_PU.Text

ElseIf dato4 = 2 Then

MN_PU.Text = Format(Val("283.00"), "##.00")

dato4 = MN_PU.Text

ElseIf dato4 = 3 Then

MN_PU.Text = Format(Val("383.00"), "##.00")

dato4 = MN_PU.Text

End If

End Sub

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

As System.EventArgs) Handles M_CT.TextChanged

M_PT.Text = Format(Val(M_CT.Text) * dato2, "##.00")

dato6 = M_PT.Text

SUB_T.Text = Format((dato5 + dato6 + dato7 + dato8), "##.00")

End Sub

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

As System.EventArgs) Handles BM_CT.TextChanged

MB_PT.Text = Format(Val(BM_CT.Text) * dato3, "##.00")

dato7 = MB_PT.Text

SUB_T.Text = Format((dato5 + dato6 + dato7 + dato8), "##.00")

End Sub

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

As System.EventArgs) Handles MN_CT.TextChanged

MN_PT.Text = Format(Val(MN_CT.Text) * dato4, "##.00")

dato8 = MN_PT.Text

SUB_T.Text = Format((dato5 + dato6 + dato7 + dato8), "##.00")

dato9 = SUB_T.Text

IVA.Text = Format((dato9 * 0.12), "##.00")

dato10 = IVA.Text

TO1.Text = Format((dato9 + dato10), "##.00")

End Sub

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

System.EventArgs) Handles D_PT.TextChanged

End Sub

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

As System.EventArgs) Handles M_PT.TextChanged

End Sub

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

As System.EventArgs) Handles MB_PT.TextChanged

End Sub

Page 40: base visula 2008

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

As System.EventArgs) Handles MN_PT.TextChanged

End Sub

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

System.EventArgs) Handles cmdNUEVO.Click

D_CT.Text = ""

D_PT.Text = ""

D_PU.Text = ""

M_CT.Text = ""

M_PT.Text = ""

M_PU.Text = ""

MB_PT.Text = ""

MB_PU.Text = ""

BM_CT.Text = ""

MN_CT.Text = ""

MN_PT.Text = ""

MN_PU.Text = ""

NOMBRE.Text = ""

APELLIDO.Text = ""

FECHA.Text = ""

N_PRO.Text = ""

SUB_T.Text = ""

IVA.Text = ""

TO1.Text = ""

CREDT.Text = ""

CONT.Text = ""

TOT_P.Text = ""

cred.Enabled = True

conta.Enabled = True

End Sub

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

System.EventArgs) Handles IVA.TextChanged

End Sub

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

As System.EventArgs) Handles SUB_T.TextChanged

End Sub

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles cred.CheckedChanged

dato11 = TO1.Text

CREDT.Text = Format((dato11 * 0.8), "##.00")

dato12 = CREDT.Text

TOT_P.Text = Format(dato11 + dato12, "##.00")

If cred.Checked = True Then

conta.Enabled = False

End If

End Sub

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

e As System.EventArgs) Handles conta.CheckedChanged

dato11 = TO1.Text

CONT.Text = Format((dato11 * 0.12), "##.00")

dato12 = CONT.Text

TOT_P.Text = Format(dato11 - dato12, "##.00")

If conta.Checked = True Then

cred.Enabled = False

End If

End Sub

End Class

Page 41: base visula 2008

Detallado de objetos

OBJETOS USO

Label1 Operaciones basicas

Label2 usuario

Label3 contraseña

Label4 Partes y piezas

Label5 Disco duo

Label6 Cantidad

Label7 P.Unitario

Label8 P.Total

Label9 Memoria

Label10 Mother board

Label11 monitor

Label12 Datos clients

Label13 Nombre

Label14 Apellido

Label15 # proformas

Label16 Fecha

Label17 Subtotal

Label18 12%

Label19 Total

Label20 Forma de pago

Label21 Credito

Label22 Contado

Label23 Total a pagar

Textbox1 Txtusuario

Textbox2 Txtcontraseña

Textbox3 D_CT

Textbox4 D_PU

Textbox5 D_PT

Textbox6 M_CT

Textbox7 M_PU

Textbox8 M_PT

Textbox9 MN_CT

Textbox10 MN_PU

Textbox11 MN_PT

Page 42: base visula 2008

Textbox12 MB_CT

Textbox13 MB_PU

Textbox14 MB_PT

Textbox15 NOMBRE

Textbox16 APELLIDO

Textbox17 N_PRO

Textbox18 FECHA

Textbox19 SUB_T

Textbox20 IVA

Textbox21 TOL

Textbox22 CREDT

Textbox23 CONTD

Textbox24 TOT_P

Button1 SALIR

Button2 SIGUIENTE

Button3 SALIR

Button4 NUEVO

CHECKBOX1 CONTADO

CHECKBOX2 CREDITO

Ejecución del programa

Page 43: base visula 2008

10.-OPERACIONES BÁSICAS

Realizar un programa que presente las operaciones básicas

Page 44: base visula 2008

Análisis

Se debe ingresar dos datos.

Al seleccionar los respectivos botones de suma, resta, etc se presente la respuesta.

Codificado

ublic Class Form1

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

System.EventArgs) Handles cmdNUEVO.Click

VAL1.Text = " "

VAL2.Text = " "

SUMA.Text = " "

RESTA.Text = " "

MULT.Text = " "

DIVS.Text = " "

End Sub

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

System.EventArgs) Handles cmdOPERADOR.Click

SUMA.Text = Val(VAL1.Text) + Val(VAL2.Text)

If (Val(VAL1.Text) > Val(VAL2.Text)) Then

RESTA.Text = Val(VAL1.Text) - Val(VAL2.Text)

Else

RESTA.Text = Val(VAL2.Text) - Val(VAL1.Text)

End If

MULT.Text = Val(VAL1.Text) * Val(VAL2.Text)

DIVS.Text = Format(Val(VAL1.Text) / Val(VAL2.Text), "##.00")

End Sub

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

System.EventArgs) Handles MyBase.Load

End Sub

End Class

Detallado de objetos

OBJETOS USO

Label1 Operaciones basicas

Label2 Primer valor

Label3 Segundo valor

Label4 Suma

Label5 Resta

Label6 Multiplicacion

Label7 disision

Textbox1 Val1

Textbox2 Val2

Textbox3 Suma

Textbox4 resta

Textbox5 Multiplicacion

Page 45: base visula 2008

Textbox6 disision

Button1 Operador

Button2 nuevo

11.-SISTEMA SOLAR

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

sistema solar.

Analisis

Utilizamos el ComboBox para que se nos despliegue la lista de los planetas. Y que

se enlacen y se presenten sus respectivas imágenes.

Al seleccionar un planeta que se nos presente una imagen y las características del

mismo.

Al Textbox del concepto del planeta, en las propiedades ponemos multiline. Para

poder insertar muchas líneas de texto.

CODIFICADO

Public Class Form1

Page 46: base visula 2008

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

System.EventArgs) Handles MyBase.Load

ComboBox1.Items.Add("MERCURIO")

ComboBox1.Items.Add("VENUS")

ComboBox1.Items.Add("URANO")

ComboBox1.Items.Add("PLUTON")

ComboBox1.Items.Add("JUPITER")

ComboBox1.Items.Add("MARTE")

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 = "Es el planeta del Sistema Solar más próximo al Sol y el

más pequeño. Forma parte de los denominados planetas interiores o rocosos

y carece de 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.Antiguamente se pensaba que Mercurio

siempre presentaba la misma cara al Sol, situación similar al caso de la

Luna con la Tierra; es decir, que su periodo de rotación era igual a su

periodo de traslación, ambos de 88 días. Sin embargo, en 1965 se mandaron

impulsos de radar hacia Mercurio, con lo cual quedó definitivamente

demostrado que su periodo de rotación era de 58.7 días, lo cual es 2/3 de

su periodo de traslación. Esto no es coincidencia, y es una situación

denominada resonancia orbital."

PictureBox1.Load("c:\planetas\imagenes\mercurio.jpg")

PictureBox2.Image = ImageList1.Images(0)

Case Is = 1

TextBox1.Text = "Es el segundo planeta del Sistema Solar en orden de

distancia desde el Sol, y el tercero en cuanto a tamaño, de menor a

mayor. Recibe su nombre en honor a Venus, la diosa romana del amor. Se

trata de un planeta de tipo rocoso y terrestre, llamado con frecuencia el

planeta hermano de la Tierra, ya que ambos son similares en cuanto a

tamaño, masa y composición, aunque totalmente diferentes en cuestiones

térmicas y atmosféricas. La órbita de Venus es una elipse con una

excentricidad de menos del 1%, formando la órbita más circular de todos

los planetas; apenas supera la de Neptuno. Su presión atmosférica es 90

veces superior a la terrestre; es por tanto la mayor presión atmosférica

de todos los planetas rocosos. A pesar de no estar más cerca del Sol que

Mercurio, Venus posee la atmósfera más caliente, pues ésta atrapa mucho

más calor del Sol, debido a que está compuesta principalmente por gases

de invernadero, como eldióxido de carbono. Este planeta además posee el

día más largo del sistema solar: 243 días terrestres, y su movimiento es

dextrógiro, es decir, gira en el sentido de las manecillas del reloj,

contrario al movimiento de los otros planetas. Por ello, en un día

venusiano el sol salepor el oeste y se oculta por el este. Al encontrarse

Venus más cercano al Sol que la Tierra, siempre se puede encontrar,

aproximadamente, en la misma dirección del Sol (su mayor elongación es de

47,8°), por lo que desde la Tierra se puede ver sólo unas cuantas horas

antes del orto, en unos meses del año, o después del ocaso, en el resto

del año. A pesar de ello, cuando Venus es más brillante, puede ser visto

durante el día, siendo uno de los tres únicos cuerpos celestes que pueden

ser vistos de día a simple vista, además de la Luna y el Sol. Venus es

normalmente conocido como la estrella de la mañana (Lucero del Alba) o la

estrella de la tarde (Lucero Vespertino) y, cuando es visible en el cielo

Page 47: base visula 2008

nocturno, es el segundo objeto más brillante del firmamento, tras la

Luna."

PictureBox1.Load("c:\planetas\imagenes\venus.jpg")

PictureBox2.Image = ImageList1.Images(1)

Case Is = 2

TextBox1.Text = "2. Urano es el séptimo planeta del Sistema Solar, el

tercero en cuanto a mayor tamaño, y el cuarto más masivo. Se llama en

honor de la divinidad griega del cielo Urano (del griego antiguo

«Οὐρανός») el padre de Cronos (Saturno) y el abuelo de Zeus (Júpiter).

Aunque es detectable a simple vista en el cielo nocturno, no fue

catalogado como planeta por los astrónomos de la antigüedad debido a su

escasa luminosidad y a la lentitud de su órbita.16 Sir William Herschel

anunció su descubrimiento el 13 de marzo de 1781, ampliando las fronteras

conocidas del Sistema Solar hasta entonces por primera vez en la historia

moderna. Urano es también el primer planeta descubierto por medio de un

telescopio. Urano es similar en composición a Neptuno, y los dos tienen

una composición diferente de los otros dos gigantes gaseosos (Júpiter

ySaturno)."

PictureBox1.Load("c:\planetas\imagenes\URANO.jpg")

PictureBox2.Image = ImageList1.Images(2)

Case Is = 3

TextBox1.Text = "Plutón, es un planeta enano del Sistema Solar, situado a

continuación de la órbita de Neptuno. En la Asamblea General de la Unión

Astronómica Internacional (UAI) celebrada en Praga el 24 de agosto de

2006 se creó una nueva categoría llamada plutoide, en la que se incluye a

Plutón. Es también el prototipo de una categoría de objetos

transneptunianos denominada plutinos. Posee una órbita excéntrica y

altamente inclinada con respecto a la eclíptica, que recorre acercándose

en su perihelio hasta el interior de la órbita de Neptuno. Plutón posee

cinco satélites: Caronte, Nix, Hidra, P4 y el recientemente descubierto

S/2012 (134340) 1, o P5.2 3 Estos son cuerpos celestes que comparten la

misma categoría. Hasta el momento no ha sido visitado por ninguna sonda

espacial, aunque se espera que la misión New Horizons de la NASA lo

sobrevuele en 2015. Plutón fue descubierto el 18 de febrero de 1930 por

el astrónomo estadounidense Clyde William Tombaugh (1906-1997) desde

elObservatorio Lowell en Flagstaff, Arizona, y fue considerado el noveno

y más pequeño planeta del Sistema Solar por la Unión Astronómica

Internacional y por la opinión pública desde entonces hasta 2006, aunque

su pertenencia al grupo de planetas del Sistema Solar fue siempre objeto

de controversia entre los astrónomos."

PictureBox1.Load("c:\planetas\imagenes\PLUTON.jpg")

PictureBox2.Image = ImageList1.Images(3)

Case Is = 4

TextBox1.Text = "Es el quinto planeta del Sistema Solar. Forma parte de

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

romano Júpiter (Zeus en la mitología griega). 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 casi dos veces y media la de los demás planetas juntos (con una

masa 318 veces mayor que la de la Tierra y 3 veces mayor que la de

Saturno).Júpiter es un cuerpo masivo gaseoso, formado principalmente por

hidrógeno y helio, carente de una superficie interior definida. Entre los

detalles atmosféricos destacan la Gran mancha roja, un enorme anticiclón

situado en las latitudes tropicales del hemisferio sur, la estructura de

nubes en bandas oscuras y zonas brillantes, y la dinámica atmosférica

global determinada por intensos vientos zonales alternantes en latitud y

con velocidades de hasta 140 m/s (504 km/h)"

Page 48: base visula 2008

PictureBox1.Load("c:\planetas\imagenes\JUPITER.jpg")

PictureBox2.Image = ImageList1.Images(4)

Case Is = 5

TextBox1.Text = "Es el cuarto planeta del Sistema Solar. Llamado así por

el dios de la guerra de la mitología romana Marte, recibe a veces el

apodo dePlaneta rojo debido a la apariencia rojiza que le confiere el

óxido de hierro que domina su superficie.Forma parte de los llamados

planetas telúricos (de naturaleza rocosa, como la Tierra) y es el planeta

interior más alejado del Sol. Es, en muchos aspectos, el más parecido a

la Tierra. Aunque en apariencia podría parecer un planeta muerto, no lo

es. Sus campos de dunas siguen siendo mecidos por el viento marciano, sus

casquetes polares cambian con las estaciones e incluso parece que hay

algunos pequeños flujos estacionales de agua. Tycho Brahe midió con gran

precisión el movimiento de Marte en el cielo. Los datos sobre el

movimiento retrógrado aparente (los llamados lazospermitieron a Kepler

hallar la naturaleza elíptica de su órbita y determinar las leyes del

movimiento planetario conocidas comoleyes de Kepler."

PictureBox1.Load("c:\planetas\imagenes\MARTE.jpg")

PictureBox2.Image = ImageList1.Images(5)

End Select

End Sub

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

System.EventArgs) Handles Button1.Click

End

End Sub

End Class

Detallado de objetos

OBJETOS USO

Label1 Sistema solar

ComboBox1 planetas

Textbox1 Textbox1

Picturebox1 Imagen1

Picturebox2 Imagen2

Button1 salir

Page 49: base visula 2008

EJECUCION DEL PROGRAMA

Page 50: base visula 2008
Page 51: base visula 2008
Page 52: base visula 2008

11.-PROPIEDADES ALIMENTICIAS

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

herramienta checkbox e imagelist para visualizar las imágenes y una descripción de ellas

ANALISIS

Utilizaremos el ComboBox para que se nos despliegue una lista de alimentos y que

al seleccionar uno se me presente la imagen y sus características.

En este caso las propiedades alimenticias está de acuerdo a las verduras y frutas.

Programamos con select case y dentro de cada case ponemos las propiedades de

cada alimento.

CODIFICADO

Public Class Form1

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

System.EventArgs) Handles MyBase.Load

ComboBox1.Items.Add("BRÓCOLI")

ComboBox1.Items.Add("CEBOLLA")

ComboBox1.Items.Add("LECHUGA")

ComboBox1.Items.Add("TOMATE")

ComboBox1.Items.Add("ZANAHORIA")

ComboBox2.Items.Add("MANZANA")

ComboBox2.Items.Add("NARANJA")

ComboBox2.Items.Add("PLATANO")

ComboBox2.Items.Add("SANDIA")

End Sub

Page 53: base visula 2008

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 = "Las propiedades del brócoli han hecho que sea conocido

como 'la hortaliza con mayor valor nutritivo' en relación al porcentaje

de peso de producto comestible.Está compuesto principalmente por agua, lo

que conlleva que su nivel de calorías aportadas al organismo tras su

ingesta sea mínimo, por lo que se recomienda en dietas de control de

peso. Su aporte en vitaminas le confiere un excelente valor nutricional

ya que proporciona, entre otras, vitamina B1, E, A y C. Estas sustancias

contribuyen al mantenimiento de los tejidos corporales, aumentan la

resistencia a las infecciones, regulan el correcto desarrollo del sistema

nervioso e intervienen en el crecimiento, además de resultar beneficiosas

para la elaboración de enzimas en el hígado y hormonas sexuales. También

se otorgan al brócoli propiedades antioxidantes, colaboran en la

formación del colágeno, de los huesos, dientes, glóbulos rojos y blancos.

Entre los minerales que aporta esta verdura destaca el potasio, aunque

cuenta también con cantidades específicas de calcio, zinc, yodo, hierro y

magnesio. Intervienen saludablemente en la generación de impulsos

nerviosos, actividad muscular, regulación de agua en la célula,

funcionamiento de diversos órganos internos como los intestinos y mejora

de la inmunidad"

PictureBox1.Load("c:\propiedades\imagenes\brocoli.jpg")

PictureBox3.Image = ImageList1.Images(0)

Case Is = 1

TextBox1.Text = "Es muy buena para todas las afecciones respiratorias,

cuando tenemos tos, catarro, resfrio, gripe, bronquitis, si nos

preparamos el jugo de 1 cebolla junto con el jugo de 1 limón y 2

cucharadas de miel y lo tomamos caliente nos ayudará a recuperarnos. No

debemos olvidar que las cebollas crudas o cocidas o también su jugo,

funcionan muy bien en caso de estreñimiento. Es un gran desinfectante,

por lo tanto comerla sobre todo cruda, nos ayuda a protegernos contra las

enfermedades infecciosas.. Otras de sus propiedades es que nos ayuda a

combatir la caspa y la caída del cabello, haciéndonos fricciones en la

cabeza, con su jugo frecuentemente. Contiene vitaminas y sales minerales,

azufre, fósforo, hierro, calcio, sodio, magnesio etc. Para aquellos que

son diabéticos, incorporar la cebolla a su tratamiento es muy importante

ya que ellos necesitan depurar su sangre y la cebolla ayuda a depurarla,

desinfectándola, ya que actúa eliminando las impurezas de la sangre,

tornándola más limpia y pura y por lo tanto con más defensas. Como punto

final les sugerimos, aprovechando de la generosidad y de los

conocimientos del Señor Kozel, esta fórmula sencilla para ayudarnos a

limpiar y rejuvenecer nuestro cutis.La cebolla es rica en minerales y

oligoelementos: calcio, magnesio, cloro, cobalto, cobre, hierro, fósforo,

yodo, níquel, potasio, silicio, cinc, azufre, bromo, . También abundan la

vitaminas A, B, C y E."

PictureBox1.Load("c:\propiedades\imagenes\cebolla.jpg")

PictureBox3.Image = ImageList1.Images(1)

Case Is = 2

TextBox1.Text = "Es un alimento que aporta muy pocas calorías por su alto

contenido en agua, su escasa cantidad de hidratos de carbono y menor aún

de proteínas y grasas. En cuanto a su contenido en vitaminas, destaca la

presencia de folatos, provitamina A o beta-caroteno, y vitaminas C y E.

La lechuga romana cultivada al aire libre es la variedad más rica en

vitaminas, mientras que la iceberg es la que menor cantidad de vitamina C

Page 54: base visula 2008

presenta. Los folatos intervienen en la producción de glóbulos rojos y

blancos, en la síntesis de material genético y la formación de

anticuerpos del sistema inmunológico. El beta-caroteno es un pigmento

natural que confiere el color amarillo-anaranjado-rojizo a los vegetales

y que el organismo transforma en vitamina A según sus necesidades. En el

caso de la lechuga, el beta-caroteno está enmascarado por la clorofila,

pigmento más abundante. La vitamina A vitamina es esencial para la

visión, el buen estado de la piel, el cabello, las mucosas, los huesos y

para el buen funcionamiento del sistema inmunológico, además de tener

propiedades antioxidantes. La vitamina E interviene en la estabilidad de

las células sanguíneas y en la fertilidad. Ejerce una acción antioxidante

que también caracteriza a la vitamina C. Ésta participa en la formación

de colágeno, huesos, dientes y glóbulos rojos."

PictureBox1.Load("c:\propiedades\imagenes\lechuga.jpg")

PictureBox3.Image = ImageList1.Images(2)

Case Is = 3

TextBox1.Text = "Entre las propiedades nutritivas de los tomates, nos

topamos con que son una excelente fuente de fibra. A su vez, tienen un

contenido de azúcares naturales que lo convierte también en un fruto.

Pero además, poseen una más que interesante cantidad de vitaminas. Entre

ellas, las del grupo C y E. Estas últimas son muy importante, ya que

tienen una excelente capacidad antioxidante."

PictureBox1.Load("c:\propiedades\imagenes\tomate.jpg")

PictureBox3.Image = ImageList1.Images(3)

Case Is = 4

TextBox1.Text = "Es muy útil para eliminar los cólicos y disipa los gases

que emite el organismo, debido a ello es recomendable ingerirla después

de las comidas. Ayuda a quienes padecen de estreñimiento y tienen dolor

de estómago a causa de una intoxicación, por lo que en este caso es

recomendable comer seis zanahorias crudas ralladas, racionándolas durante

todo el día.Este magnifico vegetal es diuretico, es decir que agiliza el

proceso de orinar, es emenagoga ( agiliza la menstruación en las mujeres)

y ayuda a la desintegración de los cálculos renales.Es rica es fósforo,

por lo que es un excelente vigorizante, útil para las mentes cansadas y

como restauradora de los nervios.Tiene además propiedades naturaleas para

mejorar la vista, es antioxidante y un eficaz protector de la piel, ayuda

a la secreción de leche materna."

PictureBox1.Load("c:\propiedades\imagenes\zanahoria.jpg")

PictureBox3.Image = ImageList1.Images(4)

End Select

End Sub

Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As

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

ComboBox2.SelectedIndexChanged

Select Case (ComboBox2.SelectedIndex)

Case Is = 0

TextBox2.Text = "La manzana se encuentra entre los alimentos

bajos en sodio ya que 100 g. de este almiento contienen tan solo 1,20

mg.Entre las propiedades nutricionales de la manzana cabe destacar que

tiene los siguientes nutrientes: 0,56 mg. de hierro, 0,31 g. de

proteínas, 5,50 mg. de calcio, 2,02 g. de fibra, 120 mg. de potasio, 1,10

mg. de yodo, 0,13 mg. de zinc, 11,40 g. de carbohidratos, 5,60 mg. de

magnesio, 3 ug. de vitamina A, 0,04 mg. de vitamina B1, 0,03 mg. de

vitamina B2, 0,13 mg. de vitamina B3, 0,06 ug. de vitamina B5, 0,06 mg.

de vitamina B6, 1,20 ug. de vitamina B7, 5,80 ug. de vitamina B9, 12,40

mg. de vitamina C, 0,36 mg. de vitamina E, 3,70 ug. de vitamina K, 11 mg.

de fósforo, 54,08 kcal. de calorías, 0,36 g. de grasa, 10,80 g. de azúcar

Page 55: base visula 2008

y 14 mg. de purinas.Debido a que tiene un bajo nivel de sodio, el tomar

la manzana es beneficioso para quienes padecen hipertensión o tienen

exceso de colesterol."

PictureBox2.Load("c:\propiedades\imagenes\manzana.jpg")

PictureBox4.Image = ImageList2.Images(0)

Case Is = 1

TextBox2.Text = "La naranja es rica en vitamina C, acido

fólico y minerales como el potasio, magnesio y calcio. También aporta

cantidades importantes de betacaroteno lo que hace de la naranja una

fruta con un gran poder antioxidante. Contiene una buena cantidad de

fibras que se encuentran concentradas en la parte blanca de la naranja,

entre la pulpa y la cáscara. Esta parte de la fruta generalmente es

desechada sin saber que es una excelente fuente de fibras. Las naranjas

son muy ricas en sales minerales y nos ofrece toda una amplia gama de

vitaminas, especialmente la vitamina c. Es una fruta muy recomendable

para incluir en todo tipo de dietas para adelgazar ya que su aporte de

calorías es pobre. Para obtener todos los beneficios nutricionales de la

naranja, así como el de otras frutas, se debe consumir alejado de las

comidas. "

PictureBox2.Load("c:\propiedades\imagenes\naranja.jpg")

PictureBox4.Image = ImageList2.Images(1)

Case Is = 2

TextBox2.Text = "El plátano es bueno para mantener normales los

valores de presión arterial, favorece el tránsito intestinal, y regula el

contenido de líquidos en nuestro organismo, lo cual nos indica de al

menos dos veces a la semana debemos incluir una porción de este alimento

en nuestra dieta.Entre sus aportes nutricionales, encontramos que es una

excelente fuente de hidratos de carbono, con índice glucídico bajo, que

nos aporta proteínas de excelente calidad, fibra que colabora con el

funcionamiento de los intestinos, y vitaminas del complejo B, además es

una de las frutas que más alto contenido de potasio contiene, mineral que

junto al magnesio, ayudan a mantener sano el funcionamiento correcto de

nuestro organismo."

PictureBox2.Load("c:\propiedades\imagenes\platano.jpg")

PictureBox4.Image = ImageList2.Images(2)

Case Is = 3

TextBox2.Text = "La sandía es un alimento rico en vitamina A con

aspecto de carotenos. El caroteno dominante en la sandía es el licopeno

(colorante que da color a la fruta). El licopeno es un elemento con

propiedades medicinales muy favorables para el organismo, entre las que

se destacan: prevención de diferentes tipos de cáncer, reducción del

colesterol.Tiene vitaminas del grupo B, destacándose la piridoxina

(vitamina B6) cuya labor principal dentro del organismo es regular el

sistema nervioso. Otra vitamina que contiene es la niacina (vitamina B3)

esencial para las células productoras de energía, ayudando a conservar

los niveles bajos de colesterol, disminuir la hipertensión, preservar el

aparato digestivo y proporcionar un buen estado de la piel. Tiene

minerales, en especial el manganeso, importante para la constitución de

los huesos, para el sistema nervioso y para servirse de las proteínas.

Posee también suficiente potasio que contrapesa el sodio y aumenta la

orina permitiendo eliminar el agua sobrante del organismo.La sandía tiene

un alto contenido de agua, consumirla en épocas de calor calma la sed y

evita la deshidratación, además de reforzar nuestras defensas."

PictureBox2.Load("c:\propiedades\imagenes\sandia.jpg")

PictureBox4.Image = ImageList2.Images(3)

End Select

End Sub

Page 56: base visula 2008

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

System.EventArgs) Handles Button1.Click

End

End Sub

End Class

Detallado de objetos

OBJETOS USO

Label1 Propiedades alimenticias

Label2 Verduras

Label3 frutas

Textbox1 Txtverduras

Textbox2 Txtfrutas

Picturebox1 imagenverduras

Picturebox2 Imagenverduras

Picturebox3 Imagenfrutas

Picturebox4 imagenfrutas

ComboBox1 verduras

Combobox2 frutas

Button1 salir

EJECUCION DEL PROGRAMA

Page 57: base visula 2008
Page 58: base visula 2008
Page 59: base visula 2008

12.-ROL DE PAGOS

Diseñe un programa en el cual se pueda obtener la automatización de pago para cada

empleado.

Análisis

Usar un combobox para seleccionar el cargo.

Ingreso el sueldo

Ingreso las horas extras, y se me deben ir calculando los aportes.

Valido el ingreso tanto sea texto como numérico. Uso el método keyPress.

Se debe generar varios formularios.

Codificado Usuario

Public Class usuario

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

System.EventArgs) Handles cmdsiguiente.Click

If TextCONTRASEÑA.Text = "joa1" Then

Me.Hide()

Form1.Show()

Else

TextCONTRASEÑA.Focus()

MsgBox("vuelva a ingresar los datos")

End If

End Sub

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

System.EventArgs) Handles Button2.Click

End

End Sub

End Class

Codificado Rol de pagos

Public Class Form1

Dim HE As Byte

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

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

If Char.IsNumber(e.KeyChar) Then

e.Handled = True

MsgBox("NO DATOS NUMERICOS")

NOMBRE.Focus()

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

End Sub

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

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

Page 60: base visula 2008

If Char.IsNumber(e.KeyChar) Then

e.Handled = True

MsgBox("NO DATOS NUMERICOS")

APELLIDO.Focus()

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

SUELDO.Focus()

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

End Sub

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

System.EventArgs) Handles MyBase.Load

NOMBRE.Focus()

CARGO.Items.Add("SECRETARI@")

CARGO.Items.Add("ADMINISTRADOR")

CARGO.Items.Add("GERENTE")

PRESTAMOS.Items.Add("SI")

PRESTAMOS.Items.Add("NO")

End Sub

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

System.EventArgs) Handles HEXTRAS.Click

Do

Loop While (HE > 1) And (HE <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

HEXTRAS.Focus()

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

CFAMILIARES.Focus()

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

End If

e.Handled = False

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

IESS.Focus()

Page 61: base visula 2008

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

TPRESTAMO.Focus()

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

HEXTRAS.Focus()

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

End Sub

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

e As System.EventArgs) Handles HEXTRAS.TextChanged

VHEXTRAS.Text = Format((290 * 0.06) * Val(HEXTRAS.Text), "##.00")

End Sub

Private Sub CFAMILIARES_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles CFAMILIARES.TextChanged

If Val(CFAMILIARES.Text) > 2 Then

VCFAMILIARES.Text = Format(Val(CFAMILIARES.Text) * 10.5,

"##.00")

Else

VCFAMILIARES.Text = Format(Val(CFAMILIARES.Text) * 15.5,

"##.00")

End If

TINGRESOS.Text = Format(Val(VHEXTRAS.Text) +

Val(VCFAMILIARES.Text), "##.00")

End Sub

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

e As System.EventArgs) Handles NMULTAS.TextChanged

If Val(NMULTAS.Text) > 6 Then

VMULTAS.Text = (Val(290 * 20) / 100)

Else

VMULTAS.Text = Val(NMULTAS.Text) * 3

End If

TEGRESOS.Text = Format(Val(TAIESS.Text) + Val(VMULTAS.Text) +

Val(PRESTAMOS.Text), "##.00")

End Sub

Page 62: base visula 2008

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

As System.EventArgs) Handles SUELDO.TextChanged

IESS.Text = Format(Val(SUELDO.Text) * 0.115, "##.00")

TAIESS.Text = Format(Val(IESS.Text), "##.00")

TOTAL.Text = Format(Val(SUELDO.Text) + Val(TINGRESOS.Text) -

Val(TEGRESOS.Text), "##.00")

End Sub

Private Sub TPRESTAMO_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles TPRESTAMO.TextChanged

VPRESTAMO.Text = TPRESTAMO.Text

TEGRESOS.Text = Format(Val(TAIESS.Text) + Val(VMULTAS.Text) +

Val(PRESTAMOS.Text), "##.00")

TOTAL.Text = Format(Val(SUELDO.Text) + Val(TINGRESOS.Text) -

Val(TEGRESOS.Text), "##.00")

End Sub

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

System.EventArgs) Handles NUEVO.Click

NOMBRE.Text = ""

APELLIDO.Text = ""

SUELDO.Text = ""

HEXTRAS.Text = ""

VHEXTRAS.Text = ""

CFAMILIARES.Text = ""

VCFAMILIARES.Text = ""

TINGRESOS.Text = ""

IESS.Text = ""

TAIESS.Text = ""

NMULTAS.Text = ""

VMULTAS.Text = ""

PRESTAMOS.Text = ""

TPRESTAMO.Text = ""

TEGRESOS.Text = ""

TOTAL.Text = ""

CARGO.Text = ""

NOMBRE.Focus()

End Sub

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

System.EventArgs) Handles SALIR.Click

End

End Sub

End Class

Detallado de objetos

OBJETOS USO

Label1 Usuario

Label2 contraseña

Label3 Rol de pagos

Label4 Nombre

Label5 apellido

Page 63: base visula 2008

Label6 Cargo

Label7 Sueldo

Label8 beneficios

Label9 Horas extras

Label10 Valor h.extras

Label11 Cargas familiares

Label12 Valor c.familiares

Label13 Total ingresos

Label14 descuentos

Label15 IESS 15%

Label16 T APORTE.IESS

Label17 # MULTAS

Label18 VALOR MULTAS

Label19 PRESTAMOS

Label20 VALOR PRESTAMOS

Label21 TOTAL EGRESOS

Label22 TOTAL A RECIBIR

Textbox1 USUARIO

Textbox2 CONTRASEÑA

Textbox3 NOMBRE

Textbox4 APELLIDO

Textbox5 SUELDO

Textbox6 HEXTRAS

Textbox7 VHEXTRAS

Textbox8 VCFAMILIARES

Textbox9 CFAMILIARES

Textbox10 TINGRESOS

Textbox11 IESS

Textbox12 #MULTAS

Textbox13 TAIESS

Textbox14 VMULTAS

Page 64: base visula 2008

Textbox15 PRESTAMO

Textbox16 VPRESTAMO

Textbox17 TRECIBIR

Textbox18 TEGRESOS

COMBOBOX CARGO

Button1 SIGUIENTE

Button2 SALIR

Button3 NUEVO

Button4 SALIR

Ejecución del programa

Page 65: base visula 2008

13.-RECAUDACIONES MATRÍCULA

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.

Análisis

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.

Usamos Splitcontainer para que sea mediante fichas en el un lado ingresamos los

datos personales y en el otro los datos de matrícula.

Page 66: base visula 2008

Codificado

Public Class Form1

Dim dato As Integer

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

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

If Char.IsNumber(e.KeyChar) Then

e.Handled = True

MsgBox("NO DATOS NUMERICOS")

NOMBRE.Focus()

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

End Sub

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

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

If Char.IsNumber(e.KeyChar) Then

e.Handled = True

MsgBox("NO DATOS NUMERICOS")

APELLIDO.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 CEDULA.KeyPress

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

Page 67: base visula 2008

CEDULA.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 TELEFONO.KeyPress

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

TELEFONO.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 VMATRICULA.TextChanged

End Sub

Private Sub TIPO_SelectedIndexChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles TIPO.SelectedIndexChanged

dato = TIPO.SelectedIndex

If dato = 0 Then

VMATRICULA.Text = "250"

SMEDICO.Text = Format(Val(VMATRICULA.Text * 0.09), "##, 00")

SINTERNET.Text = Format(Val(VMATRICULA.Text * 0.1), "##,00")

SRECREACION.Text = Format(Val(VMATRICULA.Text * 0.12),

"##,00")

TOTAL.Text = Format(Val(VMATRICULA.Text) + Val(SMEDICO.Text)

+ Val(SINTERNET.Text) + Val(SRECREACION.Text) + 5, "##,00")

ElseIf dato = 1 Then

VMATRICULA.Text = "120"

SMEDICO.Text = Format(Val(VMATRICULA.Text * 0.06), "##, 00")

SINTERNET.Text = Format(Val(VMATRICULA.Text * 0.08), "##,00")

SRECREACION.Text = Format(Val(VMATRICULA.Text * 0.1),

"##,00")

TOTAL.Text = Format(Val(VMATRICULA.Text) + Val(SMEDICO.Text)

+ Val(SINTERNET.Text) + Val(SRECREACION.Text) + 5, "##,00")

ElseIf dato = 2 Then

VMATRICULA.Text = "180"

SMEDICO.Text = Format(Val(VMATRICULA.Text * 0.08), "##, 00")

SINTERNET.Text = Format(Val(VMATRICULA.Text * 0.09), "##,00")

SRECREACION.Text = Format(Val(VMATRICULA.Text * 0.11),

"##,00")

TOTAL.Text = Format(Val(VMATRICULA.Text) + Val(SMEDICO.Text)

+ Val(SINTERNET.Text) + Val(SRECREACION.Text) + 5, "##,00")

End If

End Sub

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

System.EventArgs) Handles MyBase.Load

TIPO.Items.Add("PARTICULAR")

TIPO.Items.Add("FISCAL")

TIPO.Items.Add("FISCOMISIONAL")

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

Page 68: base visula 2008

COLEGIO.Items.Add("GUAYAQUIL")

COLEGIO.Items.Add("BOLIVAR")

COLEGIO.Items.Add("LA SALLE")

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

COLEGIO.Items.Add("ADVENTISTA")

COLEGIO.Items.Add("ATENAS")

End Sub

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

System.EventArgs) Handles Button1.Click

End

End Sub

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

System.EventArgs) Handles Button2.Click

NOMBRE.Text = ""

APELLIDO.Text = ""

TELEFONO.Text = ""

DIRECCIÓN.Text = ""

VMATRICULA.Text = ""

TIPO.Text = ""

COLEGIO.Text = ""

SINTERNET.Text = ""

SMEDICO.Text = ""

SRECREACION.Text = ""

TOTAL.Text = ""

End Sub

End Class

Detallado objetos

OBJETOS USO

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

Page 69: base visula 2008

Label15 colegio

Textbox1 Txtnombre

Textbox2 Txtapellido

Textbox3 txtcedula

Textbox4 txtdireccion

Textbox5 txttelefono

Textbox6 txtvmatricula

Textbox7 txtsmedico

Textbox8 txtsinternet

Textbox9 txtsrecreacion

Textbox10 txttotal

Button1 Salir

Button2 nuevo

Combobox1 cmbcolegio

Combobox2 cmbtipo

Ejecución del programa

Page 70: base visula 2008

14.- CONTROL DE NOTAS POR DISTINTOS MODULOS

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

distintos modulos.

Análisis

Una vez ingresados los nombres del estudiante y seleccionar el semestre y paralelo

se me visualice los módulos.

Se debe ingresar las notas de acuerdo a los módulos.

Se debe obtener el promedio de las notas

Se debe obtener la equivalencia de las notas.

Debemos programar el ingreso de los datos ya sean numéricos o solo texto.

Codificado

Public Class Form1

Dim N1, N2, N3, N4, N5, N6, N7, N8, N9, N10, N11, N12, N13, N14, N15,

N16, N17, N18, N19 As Integer

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

System.EventArgs) Handles MyBase.Load

SEMESTRE.Items.Add("SEGUNDO")

SEMESTRE.Items.Add("TERCERO")

SEMESTRE.Items.Add("QUINTO")

SEMESTRE.Items.Add("SEPTIMO")

PARALELO.Items.Add("A")

PARALELO.Items.Add("B")

End Sub

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

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

If Char.IsNumber(e.KeyChar) Then

e.Handled = True

MsgBox("NO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

End Sub

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

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

If Char.IsNumber(e.KeyChar) Then

e.Handled = True

MsgBox("NO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

End Sub

Page 71: base visula 2008

Private Sub SEMESTRE_SelectedIndexChanged(ByVal sender As

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

SEMESTRE.SelectedIndexChanged

Select Case (SEMESTRE.SelectedIndex) Case Is = 0

M1.Text = "REALIDAD NACIONAL"

M2.Text = "FISICA II"

M3.Text = "MATEMATICAS II"

M4.Text = "PROGRAMACION I"

M5.Text = "INVESTIGACION"

M6.Text = "TRABAJO EN EQUIPO"

Case Is = 1

M1.Text = "MATEMATICA AVANZADA"

M2.Text = "PSICOLOGIA GENERAL"

M3.Text = "ELECTRONICA Y CIRCUITOS"

M4.Text = "MODELOS PEDAGOGICOS"

M5.Text = "PROGRAMACION II"

M6.Text = "TUTORIA"

Case Is = 2

M1.Text = "LENGUAJE DE PROGRAMACION"

M2.Text = "MANTENIMIENTO Y ARQUITECTURA II"

M3.Text = "H.MULTIMEDIA"

M4.Text = "BASE DE DATOS"

M5.Text = "P.APRENDIZAJE"

M6.Text = "P.CURRICULAR"

Case Is = 3

M1.Text = "PRACTICAS PRE PROFESIONALES"

M2.Text = "SISTEMAS OPERATIVOS"

M3.Text = "PROGRAMACION WEB I"

M4.Text = "GESTION DE PROYECTOS"

M5.Text = "SISTEMATIZACION CONTABLE"

End Select

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

Do

Loop While (N1 > 1) And (N1 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

Page 72: base visula 2008

e.Handled = False

End If

Do

Loop While (N2 > 1) And (N2 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

Do

Loop While (N3 > 1) And (N3 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

Do

Loop While (N4 > 1) And (N4 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

Do

Loop While (N5 > 1) And (N5 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

Page 73: base visula 2008

e.Handled = False

End If

Do

Loop While (N6 > 1) And (N6 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

Do

Loop While (N7 > 1) And (N7 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

Do

Loop While (N8 > 1) And (N8 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

Do

Loop While (N9 > 1) And (N9 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

Page 74: base visula 2008

e.Handled = False

Else

e.Handled = False

End If

Do

Loop While (N10 > 1) And (N10 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

Do

Loop While (N11 > 1) And (N11 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

Do

Loop While (N12 > 1) And (N12 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

Do

Loop While (N13 > 1) And (N13 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Page 75: base visula 2008

Else

e.Handled = False

End If

Do

Loop While (N14 > 1) And (N14 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

Do

Loop While (N15 > 1) And (N15 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

Do

Loop While (N16 > 1) And (N16 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = False

End If

Do

Loop While (N17 > 1) And (N17 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

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

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

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

MsgBox("SOLO DATOS NUMERICOS")

ElseIf Char.IsControl(e.KeyChar) Then

Page 76: base visula 2008

e.Handled = False

Else

e.Handled = False

End If

Do

Loop While (N19 > 1) And (N19 <= 10)

MsgBox("NO PUEDE EXCEDER DE 10 ")

End Sub

Private Sub TextBox11_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles NN3.TextChanged

PR1.Text = Format(((Val(NN1.Text) + Val(NN2.Text) +

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

If PR1.Text >= 7 Then

EQ1.Text = "APROBADO"

ElseIf PR1.Text >= 5 And PR1.Text < 7 Then

EQ1.Text = "SUSPENSO"

ElseIf PR1.Text < 5 Then

EQ1.Text = "REPROBADO"

End If

End Sub

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

System.EventArgs) Handles NN6.TextChanged

PR2.Text = Format(((Val(NN4.Text) + Val(NN5.Text) +

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

If PR2.Text >= 7 Then

EQ2.Text = "APROBADO"

ElseIf PR2.Text >= 5 And PR2.Text < 7 Then

EQ2.Text = "SUSPENSO"

ElseIf PR1.Text < 5 Then

EQ2.Text = "REPROBADO"

End If

End Sub

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

System.EventArgs) Handles NN9.TextChanged

PR3.Text = Format(((Val(NN7.Text) + Val(NN8.Text) +

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

If PR3.Text >= 7 Then

EQ3.Text = "APROBADO"

ElseIf PR3.Text >= 5 And PR3.Text < 7 Then

EQ3.Text = "SUSPENSO"

ElseIf PR3.Text < 5 Then

EQ3.Text = "REPROBADO"

End If

End Sub

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

As System.EventArgs) Handles NN12.TextChanged

PR4.Text = Format(((Val(NN10.Text) + Val(NN11.Text) +

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

If PR4.Text >= 7 Then

EQ4.Text = "APROBADO"

ElseIf PR4.Text >= 5 And PR4.Text < 7 Then

EQ4.Text = "SUSPENSO"

ElseIf PR1.Text < 5 Then

EQ4.Text = "REPROBADO"

End If

End Sub

Page 77: base visula 2008

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

As System.EventArgs) Handles NN15.TextChanged

PR5.Text = Format(((Val(NN13.Text) + Val(NN14.Text) +

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

If PR5.Text >= 7 Then

EQ5.Text = "APROBADO"

ElseIf PR5.Text >= 5 And PR5.Text < 7 Then

EQ5.Text = "SUSPENSO"

ElseIf PR1.Text < 5 Then

EQ5.Text = "REPROBADO"

End If

End Sub

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

As System.EventArgs) Handles NN18.TextChanged

PR6.Text = Format(((Val(NN16.Text) + Val(NN17.Text) +

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

If PR6.Text >= 7 Then

EQ5.Text = "APROBADO"

ElseIf PR6.Text >= 5 And PR6.Text < 7 Then

EQ6.Text = "SUSPENSO"

ElseIf PR6.Text < 5 Then

EQ6.Text = "REPROBADO"

End If

End Sub

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

System.EventArgs) Handles CALCULAR.Click

PG.Text = Format(((Val(PR1.Text) + Val(PR2.Text) + Val(PR3.Text)

+ Val(PR4.Text) + Val(PR5.Text) + Val(PR6.Text)) / 6), "##.00")

End Sub

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

System.EventArgs) Handles Button2.Click

End

End Sub

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

System.EventArgs) Handles Button1.Click

NOMBRE.Text = ("")

APELLIDO.Text = ("")

SEMESTRE.Text = ("")

PARALELO.Text = ("")

M1.Text = ("")

M2.Text = ("")

M3.Text = ("")

M4.Text = ("")

M5.Text = ("")

M6.Text = ("")

NN1.Text = ("")

NN2.Text = ("")

NN3.Text = ("")

NN4.Text = ("")

NN5.Text = ("")

NN6.Text = ("")

NN7.Text = ("")

NN8.Text = ("")

NN9.Text = ("")

NN10.Text = ("")

NN11.Text = ("")

NN12.Text = ("")

Page 78: base visula 2008

NN13.Text = ("")

NN14.Text = ("")

NN15.Text = ("")

NN16.Text = ("")

NN17.Text = ("")

NN18.Text = ("")

End Sub

End Class

Detallado de objetos

OBJETOS USO

Label1 Control de notas por distintos modulos

Label2 Nombre

Label3 Apellido

Label4 Semestre

Label5 Paralelo

Label6 modulo

Label7 Nota1

Label8 Nota2

Label9 Nota3

Label10 Promedio

Label11 Equivalencia

Label12 M1

Label13 M2

Label14 M3

Label15 M4

Label16 M5

Label17 M6

Label18 Promedio general

Textbox1 Nombre

Textbox2 apellido

Textbox3 NN1

Textbox4 NN2

Textbox5 NN3

Textbox6 NN4

Page 79: base visula 2008

Textbox7 NN5

Textbox8 NN6

Textbox9 NN7

Textbox10 NN8

Textbox11 NN9

Textbox12 NN10

Textbox13 NN11

Textbox14 NN12

Textbox15 NN13

Textbox16 NN14

Textbox17 NN15

Textbox18 NN16

Textbox19 NN17

Textbox20 NN18

Textbox21 PR1

Textbox22 PR2

Textbox23 PR3

Textbox24 PR4

Textbox25 PR5

Textbox26 PR6

Textbox27 EQ1

Textbox28 EQ2

Textbox29 EQ3

Textbox30 EQ4

Textbox31 EQ5

Textbox32 EQ6

Textbox33 PROMEDIO GENERAL

Button1 NUEVO

Button2 SALI

Button3 CALCULAR

Page 80: base visula 2008

Ejecución del programa

15.-PRUEBA PRIMER PARCIAL

Diseñar un formulario que me permita guardar las ventas por día de cada vendedor.

Análisis

Se desea guardar las ventas que cada vendedor realiza.

Cada vendedor cuenta con un código.

Los vehículos cuentan con un color, modelo y algunas cosas adicionales.

Codificado

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"

Page 81: base visula 2008

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

(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

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

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

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 BOTTON1)

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

System.EventArgs) Handles cmdlimpiar.Click

Page 82: base visula 2008

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 = ""

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

System.EventArgs) Handles Button1.Click

End

End Sub

Detallado de objetos

OBJETOS USO

Label1 Tema

Label2 Código

Label3 Nombre

Label4 Apellido

Label5 Cedula

Label6 Dirección

Label7 Teléfono

Label8 Tipo de vehículo

Label9 Valor

Label10 Color

Label11 Aire acondicionado

Label12 Vidrios eléctricos

Label13 Valor de venta

Page 83: base visula 2008

Label14 Comisión vendedor

Label15 Total comisión

Label16 Total a pagar

GroupBox1 Datos personales

GroupBox2 Datos del vehículo

GroupBox3 Valores totales

Textbox1 txtnombres

Textbox2 txtapellido

Textbox3 txtcedula

Textbox4 txtdireccion

Textbox5 txttelefono

Textbox6 txttvehiculo

Textbox7 txtvalor

Textbox8 txtvalventa

Textbox9 txtcomvendedor

Textbox10 txttotcomision

Textbox11 txttotpagar

Button1 NUEVO

Button2 SALIR

Combobox1 Selección Del Código

Combobox2 Tipo De Vehículo

Combobox3 Color Del Carro

Combobox4 Aire Acondicionado

Combobox5 Vidrios Eléctricos

Page 84: base visula 2008

Ejecución del programa

Page 85: base visula 2008

16.-EXAMEN PRIMER PARCIAL

Se necesita automatizar el proceso de escalafón de los docentes de la Carrera de Docencia

en Informática de la Facultad de Ciencias Humanas y de la Educación de la Universidad

Técnica Ambato, bajo los siguientes parámetros.

1.- Se trabaja en un formato Fichas

2.- La Ficha Datos Personales permite el ingreso de información personal del docente

Cedula

Nombres

Dirección

Teléfono

3.-La Ficha Estudios Realizados permite el ingreso de los siguientes Datos

Título Obtenido Magister 200

PHD 300

Page 86: base visula 2008

Tercer Nivel 100

Méritos Mejor Egresado 100

Reconocimientos 50

Publicaciones Libros 100

Revistas 50

Artículos Indexados 50

Idiomas Hablar, Leer, Escribir 50

Leer, Entender 30

Proyectos Investigación 30

Vinculación 30

Otros 10

Cada escala equivale a 200 puntos para realizar un ascenso.

Determine la escala que le corresponde al docente y el sueldo promedio, considerando que

todos los docentes ganan Usd 540, y por cada escala le corresponde Usd 200,00

adicionales.

Obtenga el total de docentes por cada escala y el valore acumulado correspondiente al

sueldo, el proceso es repetitivo.

Análisis

Utilizaremos un tabcontrol para realizar nuestro programa de forma adecuada y

ordenada

Utilizaremos dos botones para el blanqueamiento y salir de todo el programa

Codificado

Public Class Form1

(CODIFICACION DEL PRIMER COMBOBOX)

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As

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

ComboBox1.SelectedIndexChanged

Select Case (ComboBox1.SelectedIndex)

Case Is = 0

txttitulo.Text = 200

Case Is = 1

txttitulo.Text = 300

Case Is = 2

txttitulo.Text = 100

End Select

txttitotal.Text = Val(txttitulo.Text) + Val(txttitotal.Text)

End Sub

(CODIFICACION DEL SEGUNDO COMBOBOX)

Page 87: base visula 2008

Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As

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

ComboBox2.SelectedIndexChanged

Select Case (ComboBox2.SelectedIndex)

Case Is = 0

txtvmeri.Text = 100

Case Is = 1

txtvmeri.Text = 50

End Select

txtmertotal.Text = Val(txtmertotal.Text) + Val(txtvmeri.Text)

End Sub

(CODIFICACION DEL TERCER COMBOBOX)

Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As

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

ComboBox3.SelectedIndexChanged

Select Case (ComboBox3.SelectedIndex)

Case Is = 0

txtvpubli.Text = 100

Case Is = 1

txtvpubli.Text = 50

Case Is = 2

txtvpubli.Text = 50

End Select

txtpublitotal.Text = Val(txtvpubli.Text) +

Val(txtpublitotal.Text)

End Sub

(CODIFICACION DEL CUARTO COMBOBOX)

Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As

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

ComboBox4.SelectedIndexChanged

Select Case (ComboBox4.SelectedIndex)

Case Is = 0

txtvidio.Text = 50

Case Is = 1

txtvidio.Text = 30

End Select

txtidiototal.Text = Val(txtidiototal.Text) + Val(txtvidio.Text)

End Sub

(CODIFICACION DEL QUINTO COMBOBOX Y TAMBIEN CODIFICAREMOS PARA EL QUE SE

VISUALIZE EL PRECIO TOTAL Y LA ESCALA DE PUNTOS)

Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As

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

ComboBox5.SelectedIndexChanged

Dim a As Byte

Select Case (ComboBox5.SelectedIndex)

Case Is = 0

txtproyec.Text = 30

Case Is = 1

txtproyec.Text = 30

Case Is = 2

txtproyec.Text = 10

End Select

txtproyetotal.Text = Val(txtproyetotal.Text) +

Val(txtproyec.Text)

txtpuntos.Text = Val(txttitotal.Text) + Val(txtmertotal.Text) +

Val(txtpublitotal.Text) + Val(txtidiototal.Text) +

Val(txtproyetotal.Text)

Page 88: base visula 2008

If Val(txtpuntos.Text) >= 200 And Val(txtpuntos.Text) <= 399 Then

txtescala.Text = "Nivel 1"

txtsueldo.Text = 740

a = 1

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

txtsuel1.Text = Val(txtsuel1.Text) + Val(txtsueldo.Text)

ElseIf Val(txtpuntos.Text) >= 400 And Val(txtpuntos.Text) <= 599

Then

txtescala.Text = "Nivel 2"

txtsueldo.Text = 940

a = 1

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

txtsuel2.Text = Val(txtsuel2.Text) + Val(txtsueldo.Text)

ElseIf Val(txtpuntos.Text) >= 600 And Val(txtpuntos.Text) <= 799

Then

txtescala.Text = "Nivel 3"

txtsueldo.Text = 1140

a = 1

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

txtsuel3.Text = Val(txtsuel3.Text) + Val(txtsueldo.Text)

ElseIf Val(txtpuntos.Text) >= 800 And Val(txtpuntos.Text) <= 999

Then

txtescala.Text = "Nivel 4"

txtsueldo.Text = 1340

a = 1

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

txtsuel4.Text = Val(txtsuel4.Text) + Val(txtsueldo.Text)

ElseIf Val(txtpuntos.Text) >= 1000 Then

txtescala.Text = "Nivel 5"

txtsueldo.Text = 1540

a = 1

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

txtsuel5.Text = Val(txtsuel5.Text) + Val(txtsueldo.Text)

End If

End Sub

(BLANQUEAMIENTO DE LOS TEXTBOX)

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

System.EventArgs) Handles Button1.Click

txttitulo.Text = ""

txtvmeri.Text = ""

txtvpubli.Text = ""

txtvidio.Text = ""

txtproyec.Text = ""

txttitotal.Text = ""

txtmertotal.Text = ""

txtpublitotal.Text = ""

txtidiototal.Text = ""

txtproyetotal.Text = ""

ComboBox1.Text = ""

ComboBox2.Text = ""

ComboBox3.Text = ""

ComboBox4.Text = ""

ComboBox5.Text = ""

txtpuntos.Text = ""

txtsueldo.Text = ""

txtescala.Text = ""

txtnombres.Text = ""

Page 89: base visula 2008

txtcedula.Text = ""

txtdireccion.Text = ""

txttelefono.Text = ""

End Sub

(CODIFICACION DEL BOTON SALIR)

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

System.EventArgs) Handles Button2.Click

End

End Sub

Private Sub txtnombres_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles txtnombres.TextChanged

End Sub

End Class

Detallado de objetos

OBJETOS USO

Label1 tema del examen

Label2 Nombre

Label3 Apellido

Label4 Cedula

Label5 Dirección

Label6 detalle

Label7 tipo

Label8 valor parcial

Label9 valor total

Label10 título obtenido

Label11 méritos

Label12 publicaciones

Label13 idiomas

Label14 proyectos

Label15 total de puntos

Label16 escala

Label17 sueldo

Label18 nivel 1

Label19 nivel 2

Label20 nivel 3

Page 90: base visula 2008

Label21 nivel 4

Label22 nivel 5

Label23 número de docentes

Label24 sueldo total

Textbox1 txtnombres

Textbox2 txtcedula

Textbox3 txtdireccion

Textbox4 txttelefono

Textbox5 Txttitulo

Textbox6 Txtmeri

Textbox7 Txtvpubli

Textbox8 Txtvidio

Textbox9 txtproyec

Textbox10 txtitotal

Textbox11 txtmertotal

Textbox12 Txtpublitotal

Textbox13 txtidiototal

Textbox14 Txtproyetotal

Textbox15 Txtpuntos

Textbox16 Txtescala

Textbox17 txtsueldo

Textbox18 txtn1

Textbox19 Txtn2

Textbox20 Txtn3

Textbox21 Txtn4

Textbox22 Txtn5

Textbox23 txtsuel1

Textbox24 Txtsuel2

Textbox25 Txtsuel3

Page 91: base visula 2008

Textbox26 Txtsuel4

Textbox27 Txtsuel5

Combobox1 títulos obtenidos

Combobox2 méritos obtenidos

Combobox3 Publicaciones

Combobox4 idiomas culminados

Combobox5 proyectos realiazados

Ejecución del programa

Page 92: base visula 2008
Page 93: base visula 2008

17.-MEDICOS

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.

Análisis

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

Codificado

Public Class Form1

Dim a As Byte

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As

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

ESPECIALIDADES.SelectedIndexChanged

Select Case (ESPECIALIDADES.SelectedIndex)

Case Is = 0

COSTO.Text = "8"

a = 1

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

If Val(txt1.Text) = 5 Then

MsgBox("no hay mas citas disponibles")

txt1.Text = 5

End If

vacu1.Text = Val(vacu1.Text) + Val(COSTO.Text)

Case Is = 1

COSTO.Text = "9"

a = 1

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

If Val(Txt2.Text) = 5 Then

MsgBox("no hay mas citas disponibles")

Txt2.Text = 5

End If

vacu2.Text = Val(vacu2.Text) + Val(COSTO.Text)

Case Is = 2

COSTO.Text = "12"

a = 1

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

If Val(txt3.Text) = 5 Then

MsgBox("no hay mas citas disponibles")

txt3.Text = 5

End If

vacu3.Text = Val(vacu3.Text) + Val(COSTO.Text)

Case Is = 3

COSTO.Text = "5"

a = 1

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

Page 94: base visula 2008

If Val(txt4.Text) = 5 Then

MsgBox("no hay mas citas disponibles")

txt4.Text = 5

End If

vacu4.Text = Val(vacu4.Text) + Val(COSTO.Text)

Case Is = 4

COSTO.Text = "15"

a = 1

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

If Val(txt5.Text) = 5 Then

MsgBox("no hay mas citas disponibles")

txt5.Text = 5

End If

vacu5.Text = Val(vacu5.Text) + Val(COSTO.Text)

End Select

End Sub

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

System.EventArgs) Handles MyBase.Load

ESPECIALIDADES.Items.Add("ODONTOLOGÌA")

ESPECIALIDADES.Items.Add("OFTALMOGÌA")

ESPECIALIDADES.Items.Add("GINECOLOGÌA")

ESPECIALIDADES.Items.Add("MEDICINA GENERAL")

ESPECIALIDADES.Items.Add("CIRUGÌA")

End Sub

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

System.EventArgs)

End

End Sub

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

System.Windows.Forms.KeyPressEventArgs) Handles PACIENTES.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

Else

e.Handled = True

MsgBox("SOLO LETRAS")

End If

End Sub

Private Sub PACIENTES_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles PACIENTES.TextChanged

End Sub

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

System.EventArgs) Handles TRECAU.Click

VRECAU.Text = Format(Val(vacu1.Text) + Val(vacu2.Text) +

Val(vacu3.Text) + Val(vacu4.Text) + Val(vacu5.Text), "##.00")

End Sub

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

System.EventArgs) Handles SIGUIENTE.Click

ESPECIALIDADES.Text = ""

COSTO.Text = ""

PACIENTES.Text = ""

End Sub

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

System.EventArgs) Handles NUEVO.Click

Page 95: base visula 2008

ESPECIALIDADES.Text = ""

COSTO.Text = ""

PACIENTES.Text = ""

txt1.Text = ""

Txt2.Text = ""

txt3.Text = ""

txt4.Text = ""

txt5.Text = ""

vacu1.Text = ""

vacu2.Text = ""

vacu3.Text = ""

vacu4.Text = ""

vacu5.Text = ""

VRECAU.Text = ""

End Sub

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

System.EventArgs) Handles Button3.Click

End

End Sub

End Class

Detallado de objetos

OBJETOS USO

Label1 Control de citas

Label2 Especialidades

Label3 Costo

Label4 Pacientes

Label5 Consultas

Label6 Especialidad

Label7 # consultas

Label8 V.Acumulado

Label9 Odontologia

Label10 oftamologia

Label11 Ginecologia

Label12 Medico general

Label13 cirugia

ComboBox1 especialidades

Textbox1 costo

Textbox2 pacientes

Textbox3 Txt1

Page 96: base visula 2008

Textbox4 Txt2

Textbox5 Txt3

Textbox6 Txt4

Textbox7 Txt5

Textbox8 Vacu1

Textbox9 Vacu2

Textbox10 Vacu3

Textbox11 Vacu4

Textbox12 Vacu5

Textbox13 VRECAU

Button1 TOTAL RECAUDACION

Button2 SIGUIENTE

Button3 NUEVO

Button4 SALIR

Ejecucion programa

Page 97: base visula 2008
Page 98: base visula 2008

BASE DE DATOS CON VISUAL BASIC

18.-DATOS PERSONALES

Diseñe un formulario que contenga los datos personales de una persona.

ANALISIS

Diseñe una Base de Datos en Access la misma que contenga código, nombre,

apellido, edad. Guardamos esta tabla en formato 2003.

Y en Visual los Datos Personales un Reporte del mismo. Y configuramos en

reporte a x86

CODIFICADO

Page 99: base visula 2008

Private Sub PERSONASBindingNavigatorSaveItem_Click_5(ByVal sender As

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

PERSONASBindingNavigatorSaveItem.Click

Me.Validate()

Me.PERSONASBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.DATOSDataSet)

End Sub

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

System.EventArgs) Handles MyBase.Load

Me.PERSONASTableAdapter.Fill(Me.DATOSDataSet.PERSONAS)

End Sub

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

System.EventArgs) Handles Button1.Click

reporte.Show()

End Sub

End Class

Detallado de objetos

OBJETOS USO

Label1 Datos personales

Label2 Codigo

Label3 Nombre

Label4 Apellido

Label5 Edad

Label6 consulta

Textbox1 Txtcodigo

Textbox2 Txtnombre

Textbox3 Txtapellido

Textbox4 Txtedad

Button1 reporte

datagrewview consulta

Page 100: base visula 2008

EJECUCION DEL PROGRAMA

Page 101: base visula 2008

REPORTE

19.-DATOS 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.

Análisis

Tenemos que crear 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.

Debemos tener un acceso a un reporte y a un formulario de consulta.

Page 102: base visula 2008

Formulario inicio sesión

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.

Nos aparecerá un formato como este y podemos modificar la imagen.

Page 103: base visula 2008

CODIFICADO

CODIFICADO PASWORD

Public Class LoginForm1

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

System.EventArgs) Handles OK.Click

If PasswordTextBox.Text = 1234 Then

MsgBox("BIENVENIDOS")

Me.Hide()

Form2.Show()

Else

MsgBox("CONTRASEÑA INCORRECTA")

UsernameTextBox.Text = ""

PasswordTextBox.Text = ""

End If

End Sub

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

System.EventArgs) Handles Cancel.Click

Me.Close()

End Sub

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

System.EventArgs) Handles MyBase.Load

End Sub

End Class

CODIFICADO DATOS PERSONALES

Public Class Form1

Private Sub DATOSBindingNavigatorSaveItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub DATOSBindingNavigatorSaveItem_Click_1(ByVal sender As

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

DATOSBindingNavigatorSaveItem.Click

Me.Validate()

Me.DATOSBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.IngresoDataSet)

End Sub

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

System.EventArgs) Handles MyBase.Load

Me.DATOSTableAdapter.Fill(Me.IngresoDataSet.DATOS)

End Sub

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

System.EventArgs)

REPORTE.Show()

End Sub

End Class

Page 104: base visula 2008

CODIFICADO MENU

Public Class Form2

Private Sub DATOSToolStripMenuItem_Click(ByVal sender As

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

DATOSToolStripMenuItem.Click

End Sub

Private Sub FICHASToolStripMenuItem_Click(ByVal sender As

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

FICHASToolStripMenuItem.Click

Dim MDIFORM As New Form1

MDIFORM.MdiParent = Me

MDIFORM.Show()

End Sub

Private Sub SALIRToolStripMenuItem_Click(ByVal sender As

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

SALIRToolStripMenuItem.Click

End

End Sub

Private Sub REPORTEToolStripMenuItem_Click(ByVal sender As

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

REPORTEToolStripMenuItem.Click

Dim MDIFORM As New REPORTE

MDIFORM.MdiParent = Me

MDIFORM.Show()

End Sub

End Class

DETALLADO OBJETOS

OBJETOS USO

menustrip menu

Label1 Datos personales

Label2 Cedula

Label3 Nombre

Label4 Apellido

Label5 Edad

Label6 Direccion

Label7 Estudios secundarios

Label8 Institucion

Label9 Años de estudio

Label10 Titulo

Label11 Estudios universitarios

Label12 Universidad

Label13 Semestre

Label14 Carrera

Label15 Modalidad

Label16 facultad

Page 105: base visula 2008

Textbox1 Txtcedula

Textbox2 Txtnombre

Textbox3 Txtapellido

Textbox4 Txtedad

Textbox5 Txtdireccion

Textbox6 Txtinstitucion

Textbox7 Txtaños de estudio

Textbox8 TxtTitulo

Textbox9 TxtUniversidad

Textbox10 TxtSemestre

Textbox11 TxtCarrera

Textbox12 TxtModalidad

Textbox13 Txtfacultad

datagrewview Consulta

Cristal report reporte

EJECUCION DEL PROGRAMA

Page 106: base visula 2008
Page 107: base visula 2008
Page 108: base visula 2008

CONSULTA

REPORTE

Page 109: base visula 2008

20.-PRODUCTOS

Diseñar un sistema de manejo de bases de datos, que me permita automatizar el ingreso

de datos como: código, nombre categoría, cantidad, precio unitario de productos o

dispositivos de computadores, para lo que se debe generar el precio total. Además el

sistema a través de un menú debe generar tabla de ingreso de datos, un reporte, y

generación de consultas.

Análisis

Para el ingreso de datos se debe ingresar a través de clave o contraseña.

Debemos crear una nueva carpeta en nuestro disco C con nombre

PRODUCTOS, dentro de ella guardamos el proyecto realizado en Acces y

guardado en formato 2002-2003. Dentro de éste, creamos una tabla llamada

DATOS con los siguientes campo:

Código

Nombre

Categoría

Cantidad

Precio Unitario

Precio total

Los campos código, nombre y categoría son tipo texto, en cambio cantidad, p.

Unitario y P. total son te tipo numéricos.

Debemos tener un acceso a un reporte y a un formulario de consulta.

CODIFICADO PASWORD

Public Class LoginForm1

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

System.EventArgs) Handles OK.Click

If PasswordTextBox.Text = 1234 Then

MsgBox("BIENVENIDOS")

Me.Hide()

MENU1.Show()

Else

MsgBox("CONTRASEÑA INCORRECTA")

UsernameTextBox.Text = ""

PasswordTextBox.Text = ""

End If

End Sub

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

System.EventArgs) Handles Cancel.Click

Me.Close()

End Sub

End Class

Page 110: base visula 2008

CODIFICADO ENTRADA

Public Class Form1

Private Sub ProductosBindingNavigatorSaveItem_Click_1(ByVal sender As

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

ProductosBindingNavigatorSaveItem.Click

Me.Validate()

Me.ProductosBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.ProductosDataSet)

End Sub

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

System.EventArgs) Handles MyBase.Load

Me.ProductosTableAdapter.Fill(Me.ProductosDataSet.productos)

End Sub

Private Sub TOTALTextBox_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles TOTALTextBox.TextChanged

TOTALTextBox.Text = Format(Val(CANTIDADTextBox.Text) *

Val(PUNITARIOTextBox.Text), "###.00")

End Sub

Private Sub CANTIDADTextBox_TextChanged(ByVal sender As

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

CANTIDADTextBox.TextChanged

TOTALTextBox.Text = Format(Val(CANTIDADTextBox.Text) *

Val(PUNITARIOTextBox.Text), "###.00")

End Sub

Private Sub PUNITARIOTextBox_TextChanged(ByVal sender As

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

PUNITARIOTextBox.TextChanged

TOTALTextBox.Text = Format(Val(CANTIDADTextBox.Text) *

Val(PUNITARIOTextBox.Text), "###.00")

End Sub

End Class

CODIFICADO MENU

Public Class MENU1

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

System.EventArgs) Handles MyBase.Load

End Sub

Private Sub ToolStripMenuItem5_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles ToolStripMenuItem5.Click

Dim MDIFORM As New Form1

MDIFORM.MdiParent = Me

MDIFORM.Show()

End Sub

Private Sub ToolStripMenuItem6_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles ToolStripMenuItem6.Click

Dim MDIFORM As New CONSULTAS

MDIFORM.MdiParent = Me

MDIFORM.Show()

End Sub

Private Sub ToolStripMenuItem4_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles ToolStripMenuItem4.Click

End

End Sub

Page 111: base visula 2008

Private Sub ToolStripMenuItem3_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles ToolStripMenuItem3.Click

Dim MDIFORM As New REPORTE

MDIFORM.MdiParent = Me

MDIFORM.Show()

End Sub

End Class

DETALLADO DE OBJETOS

OBJETOS USO

menustrip Menu

ToolStripMenuItem1 Ingresos

ToolStripMenuItem2 Consultas

ToolStripMenuItem3 Reporte

ToolStripMenuItem4 salida

Group container1 datosproductos

Label1 Codigo

Label2 Nombre

Label3 Cantidad

Label4 Categoria

Label5 P.unitario

Label6 total

Textbox1 Codigo

Textbox2 Nombre

Textbox3 Cantidad

Textbox4 Categoria

Textbox5 P.unitario

Textbox6 total

datagrewview Consulta

Cristal report reporte

Page 112: base visula 2008

EJECUCION DEL PROGRAMA

INGRESOS>PRODUCTOS

Page 113: base visula 2008
Page 114: base visula 2008

CONSULTAS

REPORTE