Beruflich Dokumente
Kultur Dokumente
DE AMBATO
FACULTAD DE CIENCIAS HUMANAS Y LA
EDUCACION
CARRERA DE DOCENCIA EN
INFORMATICA
Lenguaje de Programacin I
TUTORA:
ING. WILMA GAVILANEZ
AUTORA:
EVELIN CASTRO PEALOZA
Visual Basic es un ambiente grfico de desarrollo de aplicaciones
para el sistema operativo Microsoft Windows. Las aplicaciones
creadas con Visual Basic estn basadas en objetos y son manejadas
por eventos. Visual Basic se deriva del lenguaje Basic, el cual es un
lenguaje de programacin estructurado. Sin embargo, Visual Basic
emplea un modelo de programacin manejada por eventos
Informacin y Conocimiento son los dos elementos claves del nuevo
milenio ninguna sociedad podr alcanzar ni puede ignorar este
nuevo esquema ya las naciones no se miden por su riqueza
industrial, ni sus activos fsicos, ni por su poder militar, sino por la
cantidad de informacin que produce y consume, as como por la
recombinacin de informacin nueva en un conocimiento de grado
superior.
Actualmente el paradigma de programacin se ha enfocado a nuevas
necesidades de modernos y globales sistemas de informacin
basados en redes y ms an en la red global de internet, actualmente
es ms importante poder concebir y construir sistemas de
informacin con estas nuevas tecnologas de programacin.
Diferenciar entre un lenguaje estructurado y un lenguaje visual
orientado a objetos.
Reconocer las secciones donde se debe programar para que los
eventos respondan a las acciones del usuario.
Reconocer las secciones que forman parte de un lenguaje
visual y sus propiedades.
Reconocer como guardar un proyecto y los elementos que lo
componen.
Determinar correctamente los nombres de los objetos
conforme los estndares estudiados.
Aplicar los conocimientos adquiridos dentro del aula en las
diferentes aplicaciones de visual Basic.
APLICACIN N 1
TEMA: CARATULA CON SUS RESPECTIVOS DATOS PERSONALES Y LOGOS
DE LA UNIVERSIDAD.
1. Abrir un nuevo Proyecto en Visual Basic
2. Diseo del Formulario
3. Componentes
FORM 1
Name Form1
Backcolor White
Windowstate Maximize
PICTUREBOX
Cantidad 3
Name Picturebox1
Image Logo uta
Name Picturebox2
Image Logo Fche
Name Picturebox3
Image Logo Carrera
LABEL
Cantidad 6
Name Label 1
Text Universidad Tcnica de Ambato
Name Label 2
Text Facultad de Ciencias Humana y de la Educacin
Name Label 3
Text Carrera de docencia en Informtica
Name Label 4
Text Lenguaje de programacin I
Name Label 5
Text Tutora
Name Label 6
Text Ing. Wilma Gavilanez
Name Label 6
Text Autora
Name Label 6
Text Evelin Castro
4.- CONCLUSION
En este programa no utilizaremos ninguna programacin porque es una caratula
muy sencilla de realizar
APLICACIN N 2
TEMA: Realice un programa que me permita ingresar los datos
personales.
1. Abrir un nuevo Proyecto en Visual Basic
2. Diseo del Formulario
3. - Componentes
FORM 1
Name Form1
Backcolor 128; 128; 225
Windowstate Maximize
PICTUREBOX
Cantidad 2
Name Picturebox1
Image Logo uta
Name Picturebox3
Image Logo Carrera
LABEL
Cantidad 5
Name Label 1
Forecolor (A su gusto)
Text Datos Personales
Name Label 2
Forecolor (A su gusto)
Text Nombre
Name Label 3
Forecolor (A su gusto)
Text Apellido
Name Label 4
Forecolor (A su gusto)
Text Direccin
Name Label 4
Forecolor (A su gusto)
Text Telefono
BUTTON
Cantidad 2
Name Command 1
Backcolor (A su gusto)
Caption Nuevo
Name Command 2
Backcolor (A su gusto)
Caption Salir
4. - Programacion
Public Class Form1
Private Sub cmdsalir_Click (ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdsalir.Click
End
End Sub
Private Sub cmdnuevo_Click (ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdnuevo.Click
txtnombre.Text = ""
txtapellido.Text = ""
txtdireccion.Text = ""
txttelefono.Text = ""
End Sub
5.- Conclusin
En este es un programa nos permitir ingresar los datos personales de una
persona n veces con la opcin Nuevo para volver al ingresar datos.
APLICACIN N 3
TEMA: Disee un proyecto que visualice un las regiones del
Ecuador.
1. Abrir un nuevo Proyecto en Visual Basic
2. Diseo del Formulario
3. - COMPONENTES
FORM
Cantidad 6
FORM1
Name Form1
Backcolor White
Windowstate Maximize
LABEL
Cantidad 2
Name Label 1
Text Usuario
Name Label 2
Text Password
BUTTON
Cantidad 1
Name Command 1
Backcolor white
Caption Regiones del Ecuador
FORM2V
Name Form2
Backcolor white
Windowstate Maximize
PICTUREBOX
Cantidad 1
Image regiones
LABEL
Cantidad 1
Name Label 1
Text Regiones de Ecuador
BUTTON
Cantidad 4
Name Command 1
Text Costa
Name Command 1
Text Sierra
Name Command 1
Text Oriente
Name Command 1
Text Galapagos
FORM3
Name Form3
Backcolor 192;255;192
Windowstate Maximize
LABEL
Cantidad 6
Name Label 1
Text Costa-litoral
Name Label 2
Text conceptos
Name Label 3
Text Costumbres
Name Label 4
Text conceptos
Name Label 5
Text Gastronomia
Name Label 6
Text Conceptos
BUTTON
Cantidad 1
Name Command 1
Text Regiones
PICTUREBOX
Cantidad 4
Name PictureBox1
Image sierra
Name PictureBox2
Image costumbre
Name PictureBox3
Image tradicion
Name PictureBox4
Image gastronomia
FORM4
Name Form4
Windowstate Maximize
LABEL
Cantidad 6
Name Label 1
Text Sierra
Name Label 2
Text conceptos
Name Label 3
Text Costumbres
Name Label 4
Text conceptos
Name Label 5
Text Gastronomia
Name Label 6
Text Conceptos
BUTTON
Cantidad 1
Name Command 1
Text Regiones
PICTUREBOX
Cantidad 4
Name PictureBox1
Image Costa
Name PictureBox2
Image costumbre
Name PictureBox3
Image tradicion
Name PictureBox4
Image gastronomia
FORM5
Name Form4
Image Oriente
Windowstate Maximize
LABEL
Cantidad 6
Name Label 1
Text Oriente
Name Label 2
Text conceptos
Name Label 3
Text Costumbres
Name Label 4
Text conceptos
Name Label 5
Text Gastronomia
Name Label 6
Text Conceptos
BUTTON
Cantidad 1
Name Command 1
Text Regiones
PICTUREBOX
Cantidad 5
Name PictureBox1
Image Oriente
Name PictureBox2
Image Rios
Name PictureBox3
Image tradicion
Name PictureBox4
Image gastronomia
Name PictureBox5
Image bebida
FORM 6
Name Form6
Image Galapagos
Windowstate Maximize
LABEL
Cantidad 4
Name Label 1
Text Galapagos
Name Label 2
Text conceptos
Name Label 3
Text Gastronomia
Name Label 4
Text conceptos
PICTUREBOX
Cantidad 4
Name Picturebox1
Image Galapagos
Name Picturebox2
Image focas
Name Picturebox3
Image gastronomia
Name Picturebox4
Image comida
4. - PROGRAMACION
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdingresar.Click
If txtcontrasea.Text = ("1234") Then
Form1.Show()
Else
MsgBox("CONTRASEA INCORRECTA")
txtcontrasea.Focus()
txtcontrasea.SelectionStart = 0
txtcontrasea.Text = ""
End If
End Sub
++++++++++++++++++++++++++++++++++++++++++++++++++
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
'Form2.Hide()
Form3.Show()
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button5.Click
Form1.Show()
Me.Hide()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button2.Click
'Form2.Hide()
Form5.Show()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button3.Click
'Form2.Hide()
Form7.Show()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button4.Click
'Form2.Hide()
Form9.Show()
End Sub
End Class
5.- CONCLUSION
En el programa propuesto utilizamos objetos como Label, TextBox, Button,
ComboBox, para el diseo de nuestra aplicacin.
APLICACIN N 4
TEMA: INGRESO DE 3 NOTAS
En el siguiente ejercicio vamos a ingresar el nombre del alumno, nombre
del mdulo, la nota de deberes, lecciones y exmenes, el promedio de las
tres notas y la equivalencia.
1. Abrir un nuevo Proyecto en Visual Basic
2. Diseo del Formulario
El ingreso de notas van a ser validadas hasta un lmite de 10.
La equivalencia: promedio >=7 APROBADO
Promedio >5 y <7 SUSPENSO
promedio <5 REPROBADO
3. - COMPONENTES
FORM1
Name Form1
Backcolor 255;192;192
Windowstate Maximize
LABEL
Cantidad 8
Name Label 1
Text Ingreso de notas
Name Label 2
Text Nombre
Name Label 3
Text Modulo
Name Label 4
Text Deberes
Name Label 5
Text Lecciones
Name Label 6
Text Examenes
Name Label 7
Text Promedio
Name Label 8
Text Equivalencia
BUTTON
Cantidad 2
Name Command 1
Backcolor 128;128;128
Caption Nuevo
Name Command 1
Backcolor 128;128;128
Caption Salir
4. - PROGRAMACION
Private Sub txtdeberes_TextChanged (ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtdeberes.TextChanged
//VALIDACION DE DATOS
If Val(txtdeberes.Text) > 10 Then
txtdeberes.Text = ""
Else
txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +
Val(txtexamen.Text)) / 3, "##.00")
End If
//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO
If Val(txtpromedio.Text) >= 7 Then
txtequiv.Text = "APROBADO"
ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then
txtequiv.Text = "SUSPENSO"
Else
txtequiv.Text = "REPROBADO"
End If
End Sub
Private Sub txtlecciones_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtlecciones.TextChanged
++++++++++++++++++VALIDACION DE DATOS+++++++++++++++++++++++++++++
If Val(txtdeberes.Text) > 10 Then
txtdeberes.Text = ""
Else
txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +
Val(txtexamen.Text)) / 3, "##.00")
End If
+++++++++++++++++++++++++++++ PROMEDIO++++++++++++++++++++++++++++++
If Val(txtpromedio.Text) >= 7 Then
txtequiv.Text = "APROBADO"
ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then
txtequiv.Text = "SUSPENSO"
Else
txtequiv.Text = "REPROBADO"
End If
End Sub
Private Sub txtexamen_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles txtexamen.Click
End Sub
Private Sub txtexamen_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtexamen.TextChanged
//VALIDACION DE DATOS
If Val(txtdeberes.Text) > 10 Then
txtdeberes.Text = ""
Else
txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +
Val(txtexamen.Text)) / 3, "##.00")
End If
//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO
If Val(txtpromedio.Text) >= 7 Then
txtequiv.Text = "APROBADO"
ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then
txtequiv.Text = "SUSPENSO"
Else
txtequiv.Text = "REPROBADO"
End If
End Sub
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
TextBox1.Text = ""
TextBox2.Text = ""
txtdeberes.Text = ""
txtlecciones.Text = ""
txtexamen.Text = ""
txtequiv.Text = ""
txtpromedio.Text = ""
End Sub
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Private Sub salir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles salir.Click
End
End Sub
End Class
APLICACIN N 5
TEMA: TABLA DE MULTIPLICAR
1. Abrir un nuevo Proyecto en Visual Basic
2. Apariencia del Formulario.
3. Componentes
FORM 1
Name Form1
Windowstate Maximize
BUTTON
Cantidad 3
Name Command 1
Caption Tablas
Name Command 2
Backcolor (A su gusto)
Caption Serie de datos
Name Command 3
Backcolor (A su gusto)
Caption Salir
LABEL
Cantidad 1
Name Label1
Forecolor (A su gusto)
Caption Tablas de Multiplicar
FORM 2
Name For2
Windowstate Maximize
BUTTON
Cantidad 3
Name Command 1
Caption Generar
Name Command 2
Backcolor (A su gusto)
Caption Regresar
Name Command 3
Caption Nuevo
LABEL
Cantidad 3
Name Label1
Caption Tablas
Name Label2
Caption Ingrese el
factor
Name Label1
Caption Ingrese el Limite
LISTBOX
Cantidad 1
Name List1
List (Vaco)
FORM 3
Name Form3
Windowstate Maximize
BUTTON
Cantidad 5
Name Command 1
Backcolor (A su gusto)
Text Fibonacci
Name Command 2
Backcolor (A su gusto)
Text Factorial
Name Command 3
Backcolor (A su gusto)
Text Primos
Name Command 4
Backcolor (A su gusto)
Text Salir
Name Command 5
Backcolor (A su gusto)
Text Limpiar
LABEL
Cantidad 1
Name Label1
Forecolor (A su gusto)
Text Ingrese el limite
LISTBOX
Cantidad 3
Name List 1
List (Vaco)
Name List 2
List (Vaco)
Name List 3
List (Vaco)
4.-PROGRAMACION
FORM 1
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 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
FORM 2
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
FORM 3
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
APLICACIN N 6
TEMA: Generar una proforma de vinos y licores
1. Abrir un nuevo Proyecto en Visual Basic
2. Apariencia del Formulario
3. Componentes
FORM
Cantidad 1
Nombre Vinos y licores
WindowState maximizada
LABEL
Cantidad 11
Nombre Label1
Caption PROFORMA
Nombre Label2
Caption VINOS Y LICORES
Nombre Label3
Caption LICORES
Nombre Label4
Caption CANTIDAD
Nombre Label5
Caption P.UNITARIO
Nombre Label6
Caption SUB.TOTAL
Nombre Label7
Caption FORMAS DE PAGO
Nombre Label8
Caption +15% DE RECARGO
Nombre Label9
Caption -20% DE DESCUENTO
Nombre Label10
Caption IVA
Nombre Label11
Caption T.A PAGAR
TEXTBOX
Cantidad 5
Name Text1
Text CANTIDAD
Name Text2
Text P.UNITARIO
Name Text3
Text SUB.TOTAL
Name Text4
Text IVA
Font (A su gusto)
Name Text5
Text TOTAL A PAGAR
COMBOBOX
Cantidad 1
Name BomboBox
CHECKBOX
Cantidad 2
Nombre CheckBox1
Caption +15% DE RECARGO
Nombre CheckBox2
Caption -20% DE DESCUENTO
PICTUREBOX
Cantidad 4
Name PictureBox 1
Image wisky .jpg
Name PictureBox 2
Image vodka .jpg
Name PictureBox 3
Image sanmiguel .jpg
Name PictureBox 3
Image chivas .jpg
BUTTON
Cantidad 2
Nombre Command1
Caption NUEVO
Nombre Command2
Caption SALIR
4.- Programacin
FORM1
Public Class Form1
Dim datos As Integer
Dim datos1 As Double
COMBOBOX
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
datos = ComboBox1.SelectedIndex
If datos = 0 Then
Txtprecio.Text = Val("180.85")
datos1 = Txtprecio.Text
PictureBox1.Load("C:\PROFORMA\PROFORMA\w1.jpg")
ElseIf datos = 1 Then
Txtprecio.Text = Val("99.00")
datos1 = Txtprecio.Text
PictureBox1.Load("C:\PROFORMA\PROFORMA\v1.jpg")
ElseIf datos = 2 Then
Txtprecio.Text = Val("130.99")
datos1 = Txtprecio.Text
PictureBox1.Load("C:\PROFORMA\PROFORMA\ch1.jpg")
ElseIf datos = 3 Then
Txtprecio.Text = Val("90.99")
datos1 = Txtprecio.Text
PictureBox1.Load("C:\PROFORMA\PROFORMA\sm1.jpG")
End If
End Sub
CANTIDAD
Private Sub Txtcantidad_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtcantidad.TextChanged
Txttotal.Text = Format(Val(txtcantidad.Text) *
Val(Txtprecio.Text), "##.00")
Txtiva.Text = Format(Val(Txttotal.Text * 0.12), "##.00")
Txtpagar.Text = Format(Val(Txttotal.Text) +
Val(Txtiva.Text), "##.00")
End Sub
CREDITO
Private Sub CheckBox1_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
CheckBox2.Enabled = False
End If
If CheckBox1.Checked = False Then
CheckBox2.Enabled = True
CheckBox2.Enabled = False
End If
End Sub
NUEVO
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
txtcantidad.Clear()
Txtprecio.Clear()
Txttotal.Clear()
End Sub
SALIR
Private Sub cmsalir_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cmsalir.Click
End
End Sub
APLICACIN N 7
TEMA: Disee una aplicacin utilizando los nmeros randomicos
1. Abrir un nuevo Proyecto en Visual Basic
2. Apariencia del Formulario
3.- COMPONENTES
FORM1
Name Form1
Backcolor 128;225:128
Windowstate Maximize
BUTTON
Cantidad 2
Name Command 1
Text PLAY
Name Command 2
Text X
LABEL
Cantidad 4
Name Label1
Caption casino
Name Label2
Caption 0
Name Label3
Caption 0
Name Label3
Caption 0
4. - PROGRAMACION
play
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim n1 As Byte
Dim n2 As Byte
Dim n3 As Byte
Randomize()
Do
n1 = Int(Rnd() * 10)
n2 = Int(Rnd() * 10)
n3 = Int(Rnd() * 10)
Loop While (n1 > 1) And (n1 <= 6)
Label2.Text = n1
Label3.Text = n2
Label4.Text = n3
If (Label2.Text = Label3.Text) And (Label2.Text = Label4.Text) Then
MsgBox("Ganaste")
Else
MsgBox("Fallaste Intentalo nuevamente")
End If
End Sub
End Class
Salir
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
End
End Sub
Captura de pantalla(Corrido)
APLICACIN N 8
TEMA: Disee una aplicacin de una proforma de las partes del
computador
1. Abrir un nuevo Proyecto en Visual Basic
2. Apariencia del Formulario
3.- COMPONENTES
FORM1
Name Form1
Windowstate Maximize
BUTTON
Cantidad 3
Name Command 1
Text Inicio
Name Command 2
Text Nuevo
Name Command 3
Text Salir
LABEL
Cantidad 21
Name Label1
Text Partes
Name Label2
Text Nombre
Name Label3
Text Apellido
Name Label4
Text Fecha
Name Label5
Text N
Name Label6
Text Monitores
Name Label7
Text Impresoras
Name Label8
Text Discos duros
Name Label9
Text Procesadores
Name Label10
Text Teclado
Name Label11
Text Forma de pago
Name Label12
Text cantidad
Name Label13
Text P.unitario
Name Label14
Text P.Total
Name Label15
Text Iva
Name Label16
Text T. a pagar
Name Label17
Text Procesadores
Name Label18
Text Procesadores
Name Label19
Text Procesadores
Name Label20
Text Procesadores
Name Label21
Text Procesadores
CHECKBOX
Cantidad 2
Name CheckBox1
Caption Contado
Name CheckBox2
Caption Crdito
4.- Programacion
Public Class Form2
//Declarando variables
Dim DATOS As Integer
Dim DATOS1 As Double
//codificando el botn nuevo
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Form1.Show()
Me.Hide()
End Sub
// Codificando el botn salir
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
End
End Sub
// Codificando el combobox monitores
Private Sub Cmbmoni_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Cmbmoni.SelectedIndexChanged
DATOS = Cmbmoni.SelectedIndex
If (DATOS = 0) Then
Txtpunitario.Text = Val("350.00")
DATOS1 = Txtpunitario.Text
ElseIf (DATOS = 1) Then
Txtpunitario.Text = Val("124.00")
DATOS1 = Txtpunitario.Text
ElseIf (DATOS = 2) Then
Txtpunitario.Text = Val("208.00")
DATOS1 = Txtpunitario.Text
ElseIf (DATOS = 3) Then
Txtpunitario.Text = Val("408.00")
DATOS1 = Txtpunitario.Text
ElseIf (DATOS = 4) Then
Txtpunitario.Text = Val("280.00")
DATOS1 = Txtpunitario.Text
End If
End Sub
// Codificando el combobox impresoras
Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
DATOS = ComboBox2.SelectedIndex
If (DATOS = 0) Then
Txtpunitario2.Text = Val("195.00")
DATOS1 = Txtpunitario2.Text
ElseIf (DATOS = 1) Then
Txtpunitario2.Text = Val("455.00")
DATOS1 = Txtpunitario2.Text
ElseIf (DATOS = 2) Then
Txtpunitario2.Text = Val("70.00")
DATOS1 = Txtpunitario2.Text
ElseIf (DATOS = 3) Then
Txtpunitario2.Text = Val("125.00")
DATOS1 = Txtpunitario2.Text
ElseIf (DATOS = 4) Then
Txtpunitario2.Text = Val("145.00")
DATOS1 = Txtpunitario2.Text
End If
End Sub
// Codificando el combobox disco duros
Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged
DATOS = ComboBox3.SelectedIndex
If (DATOS = 0) Then
Txtpunitario3.Text = Val("110.00")
DATOS1 = Txtpunitario3.Text
ElseIf (DATOS = 1) Then
Txtpunitario3.Text = Val("125.00")
DATOS1 = Txtpunitario3.Text
ElseIf (DATOS = 2) Then
Txtpunitario3.Text = Val("180.00")
DATOS1 = Txtpunitario3.Text
ElseIf (DATOS = 3) Then
Txtpunitario3.Text = Val("240.00")
DATOS1 = Txtpunitario3.Text
ElseIf (DATOS = 4) Then
Txtpunitario3.Text = Val("135.00")
DATOS1 = Txtpunitario3.Text
End If
End Sub
// Codificando el combobox procesadores
Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox4.SelectedIndexChanged
DATOS = ComboBox4.SelectedIndex
If (DATOS = 0) Then
Txtpunitario4.Text = Val("80.00")
DATOS1 = Txtpunitario4.Text
ElseIf (DATOS = 1) Then
Txtpunitario4.Text = Val("120.00")
DATOS1 = Txtpunitario4.Text
ElseIf (DATOS = 2) Then
Txtpunitario4.Text = Val("360.00")
DATOS1 = Txtpunitario4.Text
ElseIf (DATOS = 3) Then
Txtpunitario4.Text = Val("270.00")
DATOS1 = Txtpunitario4.Text
ElseIf (DATOS = 4) Then
Txtpunitario4.Text = Val("130.00")
DATOS1 = Txtpunitario4.Text
End If
End Sub
// Codificando el combobox teclado
Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox5.SelectedIndexChanged
DATOS = ComboBox5.SelectedIndex()
If (DATOS = 0) Then
Txtpunitario5.Text = Val("25.00")
DATOS1 = Txtpunitario5.Text
ElseIf (DATOS = 1) Then
Txtpunitario5.Text = Val("14.00")
DATOS1 = Txtpunitario5.Text
ElseIf (DATOS = 2) Then
Txtpunitario5.Text = Val("12.00")
DATOS1 = Txtpunitario5.Text
ElseIf (DATOS = 3) Then
Txtpunitario5.Text = Val("15.00")
DATOS1 = Txtpunitario5.Text
ElseIf (DATOS = 4) Then
Txtpunitario5.Text = Val("18.00")
DATOS1 = Txtpunitario5.Text
End If
End Sub
// Codificando el Txtcantidad cantidad para sacar el precio de los monitores
Private Sub Txtcantidad_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txtcantidad.TextChanged
Txtptotal.Text = Format(Val(Txtcantidad.Text) * Val(DATOS1), "##.00")
Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +
Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
// Codificando el boton nuevo donde tenemos que mandar a blanquear todos
los textos
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Txtiva.Clear()
Txtsubtotal.Clear()
Txttotal.Clear()
Txtpunitario.Clear()
Txtcantidad.Clear()
Txtptotal.Clear()
Txtpunitario2.Clear()
Txtcantidad2.Clear()
Txtptotal2.Clear()
Txtpunitario3.Clear()
Txtcantidad3.Clear()
Txtptotal3.Clear()
Txtpunitario4.Clear()
Txtcantidad4.Clear()
Txtptotal4.Clear()
Txtpunitario5.Clear()
Txtcantidad5.Clear()
Txtptotal5.Clear()
Txtcontado.Clear()
Txtcredito.Clear()
Txtnombre.Clear()
Txtapellido.Clear()
Txtfecha.Clear()
Txtproforma.Clear()
End Sub
// Codificando el checkbox1
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles CheckBox1.CheckedChanged
Txtcontado.Text = Format(Val(Txtsubtotal.Text) * 0.15, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) - Val(Txtcontado.Text), "##.00")
If (CheckBox1.Checked = True) Then
CheckBox2.Enabled = False
ElseIf (CheckBox1.Checked = False) Then
CheckBox2.Enabled = True
CheckBox1.Enabled = False
End If
End Sub
Codificando el checkbox2
Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles CheckBox2.CheckedChanged
Txtcredito.Text = Format(Val(Txtsubtotal.Text) * 0.2, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtcredito.Text), "##.00")
End Sub
//Codificando el boton cantidad2 para sacar el precio de las impresoras
Private Sub Txtcantidad2_TextChanged_1(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txtcantidad2.TextChanged
Txtptotal2.Text = Format(Val(Txtcantidad2.Text) * Val(DATOS1), "##.00")
Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +
Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
Codificando el boton cantidad para sacar el precio de los discos duros
Private Sub Txtcantidad3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Txtcantidad3.TextChanged
Txtptotal3.Text = Format(Val(Txtcantidad3.Text) * Val(DATOS1), "##.00")
Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +
Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
Codificando el boton cantidad para sacar el precio de los procesadores
Private Sub Txtcantidad4_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txtcantidad4.TextChanged
Txtptotal4.Text = Format(Val(Txtcantidad4.Text) * Val(DATOS1), "##.00")
Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +
Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
Codificando el boton cantidad para sacar el precio de los teclados
Private Sub Txtcantidad5_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Txtcantidad5.TextChanged
Txtptotal5.Text = Format(Val(Txtcantidad5.Text) * Val(DATOS1), "##.00")
Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +
Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
APLICACIN N 9
TEMA: Disee una aplicacin que me permita conocer y obtener
informacin de los planetas del sistema solar.
1. Abrir un nuevo Proyecto en Visual Basic
2. Apariencia del Formulario
3.- COMPONENTES
FORM1
Name Form1
Windowstate Maximize
LABEL
Cantidad 2
Name Label1
Text nuestro sistema solar
Name Label2
Text elegir planeta
COMBOBOX
Cantidad 1
Utilizaremos el COMBOBOX para insertar la lista de planetas
PICTURE BOX
Cantidad 2
Nos permitira direccionar la imagen de cada planeta segu n lo seleccionamos
BUTTON
Cantidad 1
Insertamos una imagen List.
4.- Programacin
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ComboBox1.Items.Add("tierra")
ComboBox1.Items.Add("marte")
ComboBox1.Items.Add("jupiter")
ComboBox1.Items.Add("saturno")
ComboBox1.Items.Add("mercurio")
ComboBox1.Items.Add("neptuno")
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Select Case (ComboBox1.SelectedIndex)
Case Is = 0
TextBox1.Text = "La Tierra es un planeta del Sistema Solar que gira
alrededor de su estrella en la tercera rbita ms interna. Es el ms denso y el
quinto mayor de los ocho planetas del Sistema Solar. Tambin es el mayor de los
cuatro terrestres."
PictureBox2.Load("C:\ollo\planetas\tierra.jpg")
PictureBox3.Image = ImageList1.Images(0)
Case Is = 1
TextBox1.Text = "Marte es el cuarto planeta del Sistema Solar. Llamado as
por el dios de la guerra de la mitologa 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."
PictureBox2.Load("C:\ollo\planetas\marte.gif")
PictureBox3.Image = ImageList1.Images(1)
Case Is = 2
TextBox1.Text = "Jupiter es un paneta muy lindo"
PictureBox2.Load("C:\ollo\planetas\jupiter.jpg")
PictureBox3.Image = ImageList1.Images(2)
Case Is = 3
TextBox1.Text = "Saturno es un planeta muy grande"
PictureBox2.Load("C:\ollo\planetas\saturno.jpg")
PictureBox3.Image = ImageList1.Images(3)
Case Is = 4
TextBox1.Text = "Mercurio es un paneta muy lindo"
PictureBox2.Load("C:\ollo\planetas\mercurio.jpg")
PictureBox3.Image = ImageList1.Images(4)
Case Is = 5
TextBox1.Text = "Neptuno es un paneta muy lindo"
PictureBox2.Load("C:\ollo\planetas\neptuno.jpg")
PictureBox3.Image = ImageList1.Images(5)
End Select
End Sub
End Class
APLICACIN N 10
TEMA: Disear un formulario que me permita visualizar las propiedades
alimenticias utilizando la herramienta checkbox e imagelist para visualizar
las imgenes y una descripcion de ellas.
1. Abrir un nuevo Proyecto en Visual Basic
2. Diseo del Formulario
3. COMPONENTES
FORM1
Name Form1
Windowstate Maximize
LABEL
Cantidad 3
Name Label1
Text propiedades alimenicias
Checkbox
Cantidad 1
Name Checkbox 1
Para desplegar la lista de opciones.
PICTURE BOX
Cantidad 4
Nos permitira direccionar la imagen de cada alimento segu n lo seleccionamos
4.-PROGRAMACION
Public Class Form1
Private Sub cmdpropiedades_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cmdpropiedades.SelectedIndexChanged
Select Case (cmdpropiedades.SelectedIndex)
Case Is = 0
txt1.Text = "Los vegetales y hortalizas nos brindan
una comida de baja densidad calrica, pero rica en vitaminas y
minerales. Cuando se consumen frescas, es conveniente ajustar su
consumo a su temporada, para aprovechar todos sus micronutrientes."
PictureBox1.Image = ImageList1.Images(0)
Case Is = 1
txt1.Text = "El agua, las vitaminas antioxidantes, los
minerales, las enzimas y la fibra que contiene la fruta nos ayuda a
hidratar, depurar y vitalizar nuestro organismo. Tienen un bajo
contenido en caloras y carecen de colesterol."
PictureBox1.Image = ImageList1.Images(1)
Case Is = 2
txt1.Text = "Las cereales fueron la base alimenticia
en el nacimiento de la agricultura, y con ella, en la aparicin de
grandes civilizaciones. Sus aportes nutritivos, su gran versatilidad
culinaria (para la elaboracin de panes, pasta, y otros alimentos a
partir de la harina de cereal) y porque su bajo contenido en agua
facilita su conservacin, han determinado la importancia de los
cereales en la alimentacin humana"
PictureBox1.Image = ImageList1.Images(2)
Case Is = 2
txt1.Text = "El marisco es un alimento muy importante
en la nutricin ya que es rico en protenas, vitaminas y minerales. Y
lo mejor de todo es que apenas tiene aporte calrico y tiene muy poca
grasa, as que es ideal para dietas. Este tipo de alimento es
excelente proveedor de minerales tales como hierro, fsforo, zinc,
potasio y yodo, adems de tener importantes cantidades de vitaminas A
y B"
PictureBox1.Image = ImageList1.Images(3)
Case Is = 2
txt1.Text = "Los lcteos agrupan una serie de
alimentos que dentro de su composicin qumica poseen nutrientes que
brindan ciertas propiedades y beneficios a la salud. Fortalece los
huesos gracias a su aporte en calcio, vitamina A y D."
PictureBox1.Image = ImageList1.Images(4)
End Select
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
cmdpropiedades.Items.Add("verduras")
cmdpropiedades.Items.Add("frutas")
cmdpropiedades.Items.Add("cereales")
cmdpropiedades.Items.Add("mariscos")
cmdpropiedades.Items.Add("lacteos")
End Sub
End Class
APLICACIN N 11
TEMA Disee un proyecto que permita calcular la planilla de Luz elctrica
segn los siguientes condicionamientos.
Valide el ingreso de los datos en las cajas de texto de tal manera que
solo permita el ingreso de nmeros
Valide los datos de la Lectura anterior y la Lectura actual de tal
manera que la lectura actual es siempre mayor que la lectura anterior
Se ingresan solo las lecturas anterior y actual y se genera
automticamente el Total a Pagar
Proponga su propio diseo
La aplicacin se genera n veces segn lo decida el usuario
Programe todos los botones que considere necesarios
1. Abrir un nuevo Proyecto en Visual Basic
2. Diseo del Formulario
3.-COMPONENTES
14 Label
Label 1 = EMPRESA ELECTRICA
Label 2 = Fecha
Label 3 = # Cuenta
Label 4 = Factura
Label 5 = Cliente
Label 6 = Lectura actual
Label 7 = Lectura anterior
Label 8 = Wat
Label 9 = RECARGOS
Label 10 = 3% Alumbrado P.
Label 11 = 4% Bomberos
Label 12 = 5% Basura
Label 13 = Total
Label 14 = Costo
12 Text Box
Text Box 1 para la fecha.
Text Box 2 para el # de Cuenta.
Text Box 3 para la factura.
Text Box 4 = txtcliente
Text Box 5 = txtanterior
Text Box 6 = txtactual
Text Box 7 = txtconsumo
Text Box 8 = txtacosto
Text Box 9 = txtalumbrado
Text Box 10 = txtbomberos
Text Box 11 = txtbasura
Text Box 12 = txttotal
4.- PROGRAMACION
Public Class Form1
Para validar los datos, ingresar solo letras para el cliente.
Private Sub txtcliente_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtcliente.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Para validar el ingreso de datos, que la lectura siempre sea mayor a la anterior.
Private Sub txtactual_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles txtactual.Click
If Val(txtactual.Text) > Val(txtanterior.Text) Then
txtconsumo.Text = Val(txtactual.Text) -
Val(txtanterior.Text)
Else
txtactual.Clear()
txtactual.Focus()
End If
Para calcular el costo de consumo y calcular el total a pagar adicionando los recargos
.
txtcosto.Text = Val(txtconsumo.Text) * 0.09
txtalumbrado.Text = Val(txtcosto.Text) * 0.03
txtbomberos.Text = Val(txtcosto.Text) * 0.04
txtbasura.Text = Val(txtcosto.Text) * 0.05
txttotal.Text = Val(txtcosto.Text) + Val(txtalumbrado.Text) +
Val(txtbomberos.Text) + Val(txtbasura.Text)
End Sub
Para validar los datos, ingresar solo nmeros para la lectura actual.
Private Sub txtactual_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtactual.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Para validar los datos, ingresar solo nmeros para la lectura anterior.
Private Sub txtanterior_KeyPress(ByVal sender As Object, ByVal e
As System.Windows.Forms.KeyPressEventArgs) Handles
txtanterior.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Para validar los datos, ingresar solo nmeros para el # de cuenta.
Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Para validar los datos, ingresar solo nmeros para la factura.
Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
5.- CONCLUSION
En el programa realizado podemos observar que nos permite nos permite calcular el
valor de consumo de luz elctrica segn los watts consumidos y los recargos por
alumbrado pblico, bomberos, y basura.
APLICACIN N 12
TEMA: ROL DE PAGOS
1. Abrir un nuevo Proyecto en Visual Basic
2. Diseo del Formulario
3.-COMPONENTES
FORM
cantidad 1
Form1 para el rol de pagos
PICTUREBOX
cantidad 1
picturebox1 = para poner una imagen en el form2 para la clave
LABEL
Cantidad 18
Name label1
Text=para ingresar el nombre del usuario
Name label2
Text= para ingresar la ocntrasea del usuario
Name label3
Text= para ingresar la cedula del empleado
Name label4
Text= para ingresar el nombre del cargo
Name label5
Text= para ingresar el telfono
Name label6
Text= para ingresar el sueldo
Name label7
Text= para ingresar la direccin
Name label8
Text= para ingresar el iess
Name label9
Text= para ingresar las multas
Name label10
Text= para ingresar el telfono
Name label11
Text=para calcular el descuento de las multas
Name label12
Text=para ingresar el nmero de las horas extras
Name label13
Text=para calcular el total de las horas extras
Name label14
Text=para ingresar el nmero de cargo familiar
Name label15
Text=para calcular el total del cargo familiar
Name label16
Text para calcular el total de ingresos
Name label17
Text=el total de egresos
Name label18
Text=total a recibir
BUTTON
cantidad 6
button1 = para ingresar al siguiente formulario
button2= para calcular total de ingresos
button3 = para calcular total de egresos
button4= para iniciar otra persona
button5=para borrar y ingresar un nuevo datos
button6= para salir de la ejecucin
CHEKBOX
Cantidad 1
Chekbox 1 = para seleccionar si tiene prstamo o no
4.-PROGRAMACION
CLAVE
If txtclave.Text = ("PAGOS") Then
Form1.Show()
Me.Hide()
Else
MsgBox("CONTRASEA INVALIDA")
txtclave.Focus()
txtclave.SelectionStart = 0
txtclave.Text = ""
End If
CODIFICADO PARA EL ROL DE PAGOS
Public Class Form1
Dim DATOS, aux, con 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
txtcedula.Text = "1804758963"
txtcargo.Text = "GERENTE"
txtsueldo.Text = Val("400")
DATOS1 = txtsueldo.Text
ElseIf (DATOS = 1) Then
txtcedula.Text = "1804785961"
txtcargo.Text = "SECRETARIA"
txtsueldo.Text = Val("320.50")
DATOS1 = txtsueldo.Text
ElseIf (DATOS = 2) Then
txtcedula.Text = "1307845219"
txtcargo.Text = "MENSAJERO"
txtsueldo.Text = Val("100")
DATOS1 = txtsueldo.Text
ElseIf (DATOS = 3) Then
txtcedula.Text = Val("1054785445")
txtcargo.Text = "ADMINISTRADOR"
txtsueldo.Text = Val("220")
DATOS1 = txtsueldo.TexT
ElseIf (DATOS = 4) Then
txtcedula.Text = Val("1084512589")
txtcargo.Text = "CONTADOR"
txtsueldo.Text = Val("350.50")
DATOS1 = txtsueldo.Text
ElseIf (DATOS = 5) Then
txtcedula.Text = Val("1087451045")
txtcargo.Text = "VENDEDOR"
txtsueldo.Text = Val("150")
DATOS1 = txtsueldo.Text
End If
End Sub
Private Sub txtdirec_KeyPress(ByVal sender As Object, ByVal
e As System.Windows.Forms.KeyPressEventArgs) Handles
txtdirec.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
End If
End Sub
Private Sub txttele_KeyPress(ByVal sender As Object, ByVal e
As System.Windows.Forms.KeyPressEventArgs) Handles
txttele.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub txtextras_KeyPress(ByVal sender As Object, ByVal
e As System.Windows.Forms.KeyPressEventArgs) Handles
txtextras.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub txttofami_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txttofami.TextChanged
End Sub
Private Sub txtextras_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtextras.TextChanged
If Val(txtextras.Text) >= 1 And Val(txtextras.Text) <=
10 Then
aux = Val(txtsueldo.Text) * 6 / 100
txthextras.Text = Val(txtextras.Text) * aux
Else
MsgBox("Numero Invalido")
End If
End Sub
Private Sub txtfami_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtfami.TextChanged
If Val(txtfami.Text >= 2) Then
txttofami.Text = Format(Val(txtfami.Text) * 10.5,
"###.00")
Else
txttofami.Text = Format(Val(txtfami.Text) * 15.5,
"###.00")
End If
End Sub
Private Sub TextBox1_TextChanged_1(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtmultas.TextChanged
If Val(txttomultas.Text) >= 7 Then
txttomultas.Text = Val(txtsueldo.Text) * 20 / 100
Else
txttomultas.Text = Val(txtmultas.Text) * 3
End If
End Sub
Private Sub TextBox1_TextChanged_2(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtprestamos.TextChanged
If Val(txtprestamos.Text) = 6 Then
con = Val(txtmonto.Text) * 8 / 100
txtvalpresta.Text = Format((Val(txtmonto.Text) +
con) / 6, "###.00")
ElseIf Val(txtprestamos.Text) = 12 Then
con = (Val(txtmonto.Text) * 16 / 100)
txtvalpresta.Text = Format((Val(txtmonto.Text) +
con) / 12, "###.00")
ElseIf Val(txtprestamos.Text) = 18 Then
con = (Val(txtmonto.Text) * 20 / 100)
txtvalpresta.Text = Format((Val(txtmonto.Text) +
con) / 18, "###.00")
End If
End Sub
Private Sub CheckBox1_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
CheckBox1.CheckedChanged
txtprestamos.Visible = True
txtmonto.Visible = True
txtvalpresta.Visible = True
End Sub
Private Sub txtsueldo_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtsueldo.TextChanged
txtiees.Text = Format(Val(txtsueldo.Text) * 11.5 / 100,
"###.00")
End Sub
Private Sub txttorecibe_Click(ByVal sender As Object, ByVal
e As System.EventArgs) Handles txttorecibe.Click
txttorecibe.Text = Format(Val(txtingres.Text) -
Val(txtegresos.Text), "##.00")
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs)
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
Form2.Show()
Me.Hide()
End Sub
Private Sub txtegresos_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtegresos.TextChanged
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button3.Click
txtegresos.Text = Format(Val(txtiees.Text) +
Val(txttomultas.Text) + Val(txtvalpresta.Text), "###.00")
End Sub
Private Sub Button4_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button4.Click
txtingres.Text = Format(Val(txtsueldo.Text) +
Val(txthextras.Text) + Val(txttofami.Text), "##.00")
End Sub
Private Sub Button5_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button5.Click
txtdirec.Text = ""
txttele.Text = ""
txtingres.Text = ""
txtegresos.Text = ""
txtiees.Text = ""
txtmonto.Text = ""
txtprestamos.Text = ""
txtmultas.Text = ""
txttomultas.Text = ""
txtcargo.Text = ""
txttofami.Text = ""
txtsueldo.Text = ""
txtcargo.Text = ""
txtfami.Text = ""
txtextras.Text = ""
txttorecibe.Text = ""
txtsueldo.Text = ""
txthextras.Text = ""
txtvalpresta.Text = ""
txttorecibe.Text = ""
End Sub
End Class
5.-CONCLUSION
Mediante esta aplicacin podemos obtener la automatizacion de pago para cada empleado
de una empresa.
APLICACIN N 13
TEMA: Elaborar un programa que me permita realizar el ingreso de los
datos de un estudiante al sistema de matrculas, donde se me detalle los
colegios y el tipo fiscal o particular, y se me visualice el valor de la
matrcula, servicio mdico, internet y recreacin, y el valor total a pagar.
1. Abrir un nuevo Proyecto en Visual Basic
2. Diseo del Formulario
3.- Componentes
FORM
cantidad 1
Name From1
Combobox
Cantidad 2
Name combIns
Name combtipo
LABEL
Cantidad 15
Label1=sistema de recaudacion
Label2=datos personales
Label3=nombre
Label4=apellido
Label5=cedula
Label6=direccion
Label7=telefono
Label8=datos de matricula
Label9=valor matricula
Label10=servicio medico
Label11=servicio internet
Label12=servicio recreacion
Label13=total a pagar
Label14=tipo
Label15=colegio
Textbox
Cantidad 10
Textbox1=txtnombre
Textbox2=txtapellido
Textbox3=txtcedula
Textbox4=txtdireccion
Textbox5=txttelefono
Textbox6= txtvmatricula
Textbox7= txtsmedico
Textbox8= txtsinternet
Textbox9= txtsrecreacion
Textbox10= txttotal
Button
Cantidad 2
Button1=salir
Button2=nuevo
4.-Programacion
Public Class Form1
Dim dato As Integer
Private Sub NOMBRE_KeyPress(ByVal sender As Object, ByVal e
As System.Windows.Forms.KeyPressEventArgs) Handles
txtNOMBRE.KeyPress
If Char.IsNumber(e.KeyChar) Then
e.Handled = True
MsgBox("NO DATOS NUMERICOS")
txtNOMBRE.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub APELLIDO_KeyPress(ByVal sender As Object, ByVal
e As System.Windows.Forms.KeyPressEventArgs) Handles
txtAPELLIDO.KeyPress
If Char.IsNumber(e.KeyChar) Then
e.Handled = True
MsgBox("NO DATOS NUMERICOS")
txtAPELLIDO.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub CEDULA_KeyPress(ByVal sender As Object, ByVal e
As System.Windows.Forms.KeyPressEventArgs) Handles
txtCEDULA.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
txtCEDULA.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub TELEFONO_KeyPress(ByVal sender As Object, ByVal
e As System.Windows.Forms.KeyPressEventArgs) Handles
txtTELEFONO.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
txtTELEFONO.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub VMATRICULA_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtVMATRICULA.TextChanged
End Sub
Private Sub TIPO_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cmbTIPO.SelectedIndexChanged
dato = cmbTIPO.SelectedIndex
If dato = 0 Then
txtVMATRICULA.Text = "250"
txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text *
0.09), "##, 00")
txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text *
0.1), "##,00")
txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text
* 0.12), "##,00")
txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) +
Val(txtSMEDICO.Text) + Val(txtSINTERNET.Text) +
Val(txtSRECREACION.Text) + 5, "##,00")
ElseIf dato = 1 Then
txtVMATRICULA.Text = "120"
txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text *
0.06), "##, 00")
txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text *
0.08), "##,00")
txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text
* 0.1), "##,00")
txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) +
Val(txtSMEDICO.Text) + Val(txtSINTERNET.Text) +
Val(txtSRECREACION.Text) + 5, "##,00")
ElseIf dato = 2 Then
txtVMATRICULA.Text = "180"
txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text *
0.08), "##, 00")
txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text *
0.09), "##,00")
txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text
* 0.11), "##,00")
txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) +
Val(txtSMEDICO.Text) + Val(txtSINTERNET.Text) +
Val(txtSRECREACION.Text) + 5, "##,00")
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles MyBase.Load
cmbTIPO.Items.Add("PARTICULAR")
cmbTIPO.Items.Add("FISCAL")
cmbTIPO.Items.Add("FISCOMISIONAL")
cmbCOLEGIO.Items.Add("HISPANO AMRICA")
cmbCOLEGIO.Items.Add("GUAYAQUIL")
cmbCOLEGIO.Items.Add("BOLIVAR")
cmbCOLEGIO.Items.Add("LA SALLE")
cmbCOLEGIO.Items.Add("TIRSO DE MOLINA")
cmbCOLEGIO.Items.Add("ADVENTISTA")
cmbCOLEGIO.Items.Add("ATENAS")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
End
End Sub
Private Sub Button2_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button2.Click
txtNOMBRE.Text = ""
txtAPELLIDO.Text = ""
txtTELEFONO.Text = ""
txtDIRECCIN.Text = ""
txtVMATRICULA.Text = ""
cmbTIPO.Text = ""
cmbCOLEGIO.Text = ""
txtSINTERNET.Text = ""
txtSMEDICO.Text = ""
txtSRECREACION.Text = ""
txtTOTAL.Text = ""
End Sub
Realizar un programa que permita realizar el control de notas
de los estudiantes
1. Abrir un nuevo Proyecto en Visual Basic
2. Diseo del Formulario
3.- Componenentes
FORM
cantidad 1
Name From1
Combobox
Cantidad 1
Name combSemestre
LABEL
Cantidad 15
Label1=control de notas
Label2=Nombre
Label3=Semestre
Label4=Nota1
Label5=Nota2
Label6=Nota3
Label7=Promedio
Label8=Equivalencia
Label9=Modulos
Label10=General
BUTTON
Cantidad1
Name Button1
Text calcular
5. - Programacion
Public Class Form1
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
Select Case (ComboBox1.SelectedIndex)
Case Is = 0
lblmateria1.Text = " FISICA II"
lblmateria2.Text = " TUTORIAS"
lblmateria3.Text = " PROGRAMACIONI"
lblmateria4.Text = " TRABALO EN EQUIPO"
lblmateria5.Text = " MATEMATICA BASICA"
lblmateria6.Text = " METODOLOGIA DE LA INVESTIGACION"
Case Is = 1
lblmateria1.Text = " MODELOS PEDAGOGICOS"
lblmateria2.Text = " MATEMATICA AVANZADA"
lblmateria3.Text = " PSICOLOGIA GENERAL"
lblmateria4.Text = " ELECTRONICA"
lblmateria5.Text = " PROGRAMACION II"
lblmateria6.Text = " ARQUITECTURA MANTENIMIENTO I"
Case Is = 2
lblmateria1.Text = " LENGUAJE PROGRAMACION I"
lblmateria2.Text = " HERRAMIENTAS MULTIMEDIA"
lblmateria3.Text = " PROBLEMAS DE APRENDIZAJE"
lblmateria4.Text = " PLANIFICACION CURRICULAR"
lblmateria5.Text = " GESTOR BASE DE DATOS"
lblmateria6.Text = " ARQUITECTURA MANTENIMIENTO II"
Case Is = 3
lblmateria1.Text = " PRACTICAS PREPROFESIONALES"
lblmateria2.Text = " SISTEMAS OPERATIVOS"
lblmateria3.Text = " PROGRAMACION WEB 1 "
lblmateria4.Text = " REDES"
lblmateria5.Text = " SISTEMATIZACION CONTABLE"
lblmateria6.Text = " GESTION DE PROYECTOS"
End Select
End Sub
Private Sub txtmnota3_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtmnota3.TextChanged
If Val(txtmnota3.Text) >= 1 And Val(txtmnota3.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmnota3.Text = " "
End If
txtpro1.Text = Format((Val(txtmnota1.Text) +
Val(txtmnota2.Text) + Val(txtmnota3.Text)) / 3, "##.00")
If Val(txtpro1.Text) >= 7 Then
txtequi1.Text = "APROBADO"
ElseIf Val(txtpro1.Text) >= 5 And Val(txtpro1.Text) <= 7 Then
txtequi1.Text = "SUSPENSO"
ElseIf Val(txtpro1.Text) < 5 Then
txtequi1.Text = "REPROBADO"
End If
End Sub
Private Sub txtmanota3_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtmanota3.TextChanged
If Val(txtmanota3.Text) >= 1 And Val(txtmanota3.Text) <= 10
Then
Else
MsgBox("VALOR INCORRECTO")
txtmanota3.Text = " "
End If
txtpro2.Text = Format((Val(txtmanota1.Text) +
Val(txtmanota2.Text) + Val(txtmanota3.Text)) / 3, "##.00")
If Val(txtpro2.Text) >= 7 Then
txtequi2.Text = "APROBADO"
ElseIf Val(txtpro2.Text) >= 5 And Val(txtpro2.Text) <= 7 Then
txtequi2.Text = "SUSPENSO"
ElseIf Val(txtpro2.Text) < 5 Then
txtequi2.Text = "REPROBADO"
End If
End Sub
Private Sub txtmatnota3_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtmatnota3.TextChanged
If Val(txtmatnota3.Text) >= 1 And Val(txtmatnota3.Text) <= 10
Then
Else
MsgBox("VALOR INCORRECTO")
txtmatnota3.Text = " "
End If
txtpro3.Text = Format((Val(txtmatnota1.Text) +
Val(txtmatnota2.Text) + Val(txtmatnota3.Text)) / 3, "##.00")
If Val(txtpro3.Text) >= 7 Then
txtequi3.Text = "APROBADO"
ElseIf Val(txtpro3.Text) >= 5 And Val(txtpro3.Text) <= 7 Then
txtequi3.Text = "SUSPENSO"
ElseIf Val(txtpro3.Text) < 5 Then
txtequi3.Text = "REPROBADO"
End If
End Sub
Private Sub txtmatenota3_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtmatenota3.TextChanged
If Val(txtmatenota3.Text) >= 1 And Val(txtmatenota3.Text) <=
10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmatenota3.Text = " "
End If
txtpro4.Text = Format((Val(txtmatenota1.Text) +
Val(txtmatenota2.Text) + Val(txtmatenota3.Text)) / 3, "##.00")
If Val(txtpro4.Text) >= 7 Then
txtequi4.Text = "APROBADO"
ElseIf Val(txtpro4.Text) >= 5 And Val(txtpro4.Text) <= 7 Then
txtequi4.Text = "SUSPENSO"
ElseIf Val(txtpro4.Text) < 5 Then
txtequi4.Text = "REPROBADO"
End If
End Sub
Private Sub txtmaternota3_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtmaternota3.TextChanged
If Val(txtmaternota3.Text) >= 1 And Val(txtmaternota3.Text) <=
10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmaternota3.Text = " "
End If
txtpro5.Text = Format((Val(txtmaternota1.Text) +
Val(txtmaternota2.Text) + Val(txtmaternota3.Text)) / 3, "##.00")
If Val(txtpro5.Text) >= 7 Then
txtequi5.Text = "APROBADO"
ElseIf Val(txtpro5.Text) >= 5 And Val(txtpro5.Text) <= 7 Then
txtequi5.Text = "SUSPENSO"
ElseIf Val(txtpro5.Text) < 5 Then
txtequi5.Text = "REPROBADO"
End If
End Sub
Private Sub txtmaterinota3_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtmaterinota3.TextChanged
If Val(txtmaterinota3.Text) >= 1 Or Val(txtmaterinota3.Text)
<= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmaterinota3.Text = " "
End If
txtpro6.Text = Format((Val(txtmaterinota1.Text) +
Val(txtmaterinota2.Text) + Val(txtmaterinota3.Text)) / 3, "##.00")
If Val(txtpro6.Text) >= 7 Then
txtequi6.Text = "APROBADO"
ElseIf Val(txtpro6.Text) >= 5 And Val(txtpro6.Text) <= 7 Then
txtequi6.Text = "SUSPENSO"
ElseIf Val(txtpro6.Text) < 5 Then
txtequi6.Text = "REPROBADO"
End If
End Sub
Private Sub txtmnota1_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtmnota1.TextChanged
If Val(txtmnota1.Text) >= 1 And Val(txtmnota1.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmnota1.Text = " "
End If
End Sub
Private Sub txtmnota2_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtmnota2.TextChanged
If Val(txtmnota2.Text) >= 1 And Val(txtmnota2.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmnota2.Text = " "
End If
End Sub
Private Sub txtmanota1_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtmanota1.TextChanged
If Val(txtmanota1.Text) >= 1 And Val(txtmanota1.Text) <= 10
Then
Else
MsgBox("VALOR INCORRECTO")
txtmanota1.Text = " "
End If
End Sub
Private Sub txtmanota2_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtmanota2.TextChanged
If Val(txtmanota2.Text) >= 1 And Val(txtmanota2.Text) <= 10
Then
Else
MsgBox("VALOR INCORRECTO")
txtmanota2.Text = " "
End If
End Sub
Private Sub txtmatnota1_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtmatnota1.TextChanged
If Val(txtmatnota1.Text) >= 1 And Val(txtmatnota1.Text) <= 10
Then
Else
MsgBox("VALOR INCORRECTO")
txtmatnota1.Text = " "
End If
End Sub
Private Sub txtmatnota2_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtmatnota2.TextChanged
If Val(txtmatnota2.Text) >= 1 And Val(txtmatnota2.Text) <= 10
Then
Else
MsgBox("VALOR INCORRECTO")
txtmatnota2.Text = " "
End If
End Sub
Private Sub txtmatenota1_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtmatenota1.TextChanged
If Val(txtmatenota1.Text) >= 1 And Val(txtmatenota1.Text) <=
10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmatenota1.Text = " "
End If
End Sub
Private Sub txtmatenota2_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtmatenota2.TextChanged
If Val(txtmatenota2.Text) >= 1 And Val(txtmatenota2.Text) <=
10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmatenota2.Text = " "
End If
End Sub
Private Sub txtmaternota1_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtmaternota1.TextChanged
If Val(txtmaternota1.Text) >= 1 And Val(txtmaternota1.Text) <=
10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmaternota1.Text = " "
End If
End Sub
Private Sub txtmaternota2_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtmaternota2.TextChanged
If Val(txtmaternota2.Text) >= 1 And Val(txtmaternota2.Text) <=
10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmaternota2.Text = " "
End If
End Sub
Private Sub txtmaterinota1_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtmaterinota1.TextChanged
If Val(txtmaterinota1.Text) >= 1 And Val(txtmaterinota1.Text)
<= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmaterinota1.Text = " "
End If
End Sub
Private Sub txtmaterinota2_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtmaterinota2.TextChanged
If Val(txtmaterinota2.Text) >= 1 And Val(txtmaterinota2.Text)
<= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmaterinota2.Text = " "
End If
End Sub
Private Sub txtpro3_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtpro3.TextChanged
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button1.Click
txtproge.Text = Format((Val(txtpro1.Text) + Val(txtpro2.Text)
+ Val(txtpro3.Text) + Val(txtpro4.Text) + Val(txtpro5.Text) +
Val(txtpro6.Text)) / 6, "##.00")
If Val(txtproge.Text) >= 7 Then
txtequito.Text = "APROBADO"
ElseIf Val(txtproge.Text) >= 5 And Val(txtproge.Text) <= 7
Then
txtequito.Text = "SUSPENSO"
ElseIf Val(txtproge.Text) < 5 Then
txtequito.Text = "REPROBADO"
End If
End Sub
3.- COMPONENTES
FORM
Cantidad 2
Name from1
PICTUREBOX
Cantidad 1
PictureBox1=imagen del auto
GROUPBOX
cantidad 3
GroupBox1=Datos personales
GroupBox2=Datos del vehculo
GroupBox3=Valores totales
LABEL
Cantidad 19
Label1= Tema
Label2=Cdigo
Label3= Nombre
Label4= Apellido
Label5=Cedula
Label6=Direccin
Label7=Telfono
Label8=Tipo de vehculo
Label9=Valor
Label10=Color
Label11=Aire acondicionado
Label12= Vidrios elctricos
Label13= Valor de venta
Label14=Comisin vendedor
Label15= Total comisin
Label16=Total a pagar
TEXTOX
Cantidad 10
Textbox1=txtnombres
Textbox2=txtapellido
Textbox3=txtcedula
Textbox4=txtdireccion
Textbox4=txttelefono
Textbox5=txttvehiculo
Textbox6=txtvalor
Textbox7=txtvalventa
Textbox8=txtcomvendedor
Textbox9=txttotcomision
Textbox10=txttotpagar
COMBOBOX
Cantidad 5
Combobox1= Para La Seleccin Del Cdigo
Combobox2= Para La Seleccin Del Tipo De Vehculo
Combobox3= Para Seleccionar El Color Del Carro
Combobox4= Para La Seleccin Del Aire Acondicionado
Combobox5= Para La Seleccin De Vidrios Elctricos
Button
Cantidad 3
Button1= Para Nuevo
Button2= Para Aadir Venta
Button3= Para Salir
4.- Programacion
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cmbcodigo.SelectedIndexChanged
Select Case (cmbcodigo.SelectedIndex)
Case Is = 0
txtnombre.Text = "Maria Emitelia"
txtapellido.Text = "Rosero Rosero"
txtci.Text = "1802456989"
txtdirec.Text = "Ambato"
txttelef.Text = "2825898"
Case Is = 1
txtnombre.Text = "Milto Gabriel "
txtapellido.Text = "Pallo Real"
txtci.Text = "1808856569"
txtdirec.Text = "Quito"
txttelef.Text = "0988623569"
Case Is = 2
txtnombre.Text = "Celso Anibal"
txtapellido.Text = "Jarrin Urrutia"
txtci.Text = "1801112532"
txtdirec.Text = "Riobamba"
txttelef.Text = "0999562254"
End Select
End Sub
(CODIFICACION DEL SEGUNDO COMBOBOX)
Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cmbcarro.SelectedIndexChanged
Select Case (cmbcarro.SelectedIndex)
Case Is = 0
txtpresio.Text = 22000.0
PictureBox2.Load("C:\PRUEBA\camioneta.jpg")
If Val(txtpresio.Text) >= 22000 And
Val(txtpresio.Text) <= 25000 Then
txtvalorv.Text = Val(txtpresio.Text)
txtcomi.Text = Val(txtvalorv.Text) * 0.04
End If
txttotal.Text = Val(txtcomi.Text) +
Val(txttotal.Text)
txttapagar.Text = Val(txttotal.Text) +
Val(txttapagar.Text)
Case Is = 1
txtpresio.Text = 25000.0
PictureBox2.Load("C:\PRUEBA\auto.jpg")
If Val(txtpresio.Text) >= 22000 And
Val(txtpresio.Text) <= 25000 Then
txtvalorv.Text = Val(txtpresio.Text)
txtcomi.Text = Val(txtvalorv.Text) * 0.04
End If
txttotal.Text = Val(txtcomi.Text) +
Val(txttotal.Text)
txttapagar.Text = Val(txttotal.Text) +
Val(txttapagar.Text)
Case Is = 2
txtpresio.Text = 35000.0
PictureBox2.Load("C:\PRUEBA\furgon.jpg")
If Val(txtpresio.Text) > 25000 And
Val(txtpresio.Text) <= 35000 Then
txtvalorv.Text = Val(txtpresio.Text)
txtcomi.Text = Val(txtvalorv.Text) * 0.05
End If
txttotal.Text = Val(txtcomi.Text) +
Val(txttotal.Text)
txttapagar.Text = Val(txttotal.Text) +
Val(txttapagar.Text)
End Select
End Sub
(CODIFICACION DEL TERCER COMBOBOX)
Private Sub cmbcolor_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cmbcolor.SelectedIndexChanged
Select Case (cmbcolor.SelectedIndex)
Case Is = 0
PictureBox1.Load("C:\PRUEBA\negro.jpg")
Case Is = 1
PictureBox1.Load("C:\PRUEBA\blanco.jpg")
Case Is = 2
PictureBox1.Load("C:\PRUEBA\gris.jpg")
Case Is = 3
PictureBox1.Load("C:\PRUEBA\rojo.jpg")
Case Is = 4
PictureBox1.Load("C:\PRUEBA\azul.jpg")
End Select
End Sub
(CODIFICACION DEL BOTTON1)
Private Sub cmdlimpiar_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cmdlimpiar.Click
txtnombre.Text = ""
txtapellido.Text = ""
txtci.Text = ""
txtdirec.Text = ""
txttelef.Text = ""
txtvalorv.Text = ""
txtcomi.Text = ""
txttotal.Text = ""
cmbcarro.Text = ""
cmbcodigo.Text = ""
cmbaire.Text = ""
cmbcolor.Text = ""
cmbvidrio.Text = ""
(CODIFICACION DEL BOTTON2)
Private Sub cmdaadir_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles cmdaadir.Click
txtcomi.Text = ""
txtvalorv.Text = ""
cmbaire.Text = ""
cmbcolor.Text = ""
cmbvidrio.Text = ""
cmbcarro.Text = ""
txtpresio.Text = ""
PictureBox1.Load("C:\PRUEBA\blanco.jpg")
PictureBox2.Load("C:\PRUEBA\blanco.jpg")
(CODIFICACION DEL BOTTON3)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button1.Click
End
End Sub
APLICACIN N 16
TEMA: EXAMEN DEL PARCIAL
1.- Se necesita automatizar el proceso de escalafn de los docentes de
la Carrera de Docencia en Informtica de la Facultad de Ciencias
Humanas y de la Educacin de la Universidad Tcnica Ambato, bajo
los siguientes parmetros.
1.- Se trabaja en un formato de Fichas
2.- La Ficha Datos Personales permite el ingreso de informacin
personal del docente
Cedula
Nombres
Direccin
Telfono
3.- La Ficha Estudios Realizados permite el ingreso de los siguientes
Datos
Ttulo Obtenido Magister 200
PHD 300
Tercer Nivel 100
Mritos Mejor Egresado 100
Reconocimientos 50
Publicaciones Libros 100
Revistas 50
Artculos Indexados 50
Idiomas Hablar, Leer, Escribir 50
Leer, Entender 30
Proyectos Investigacin 30
Vinculacin 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.
Examen.
Utilizaremos un tabcontrol para realizar nuestro programa de forma
adecuada y ordenada.
Utilizaremos dos botones para el blanqueamiento y salir de todo el
programa.
1. Abrir un nuevo Proyecto en Visual Basic
2. Diseo del Formulario
Nuestro primer formulario de Bienvenida al sistema
El segundo formulario esta diseado con un Tabcontrol que divide el
Formulario.
En estudios realizados podemos observar la diferentes opciones que
tenemos para elegir.
Al final obtenemos todas las condiciones que pide en el examen
3.- Componentes
Form
Cantidad 2
Name Form1
LABEL
Cantidad 24
Label1= tema del examen
Label2=nombre
Label3=direccin
Label4= cedula
Label5=telfono
Label6=detalle
Label7=tipo
Label8=valor parcial
Label9=valor total
Label10=ttulo obtenido
Label11= mritos
Label12= publicaciones
Label13= idiomas
Label14=proyectos
Label15= total de puntos
Label16=escala
Label17=sueldo
Label18=nivel 1
Label19=nivel 2
Label20=nivel 3
Label21 =nivel 4
Label22= nivel 5
Label23= nmero de docentes
Label24= sueldo total
Textbox
Cantidad 25
Textbox1=txtnombres
Textbox2=txtdireccion
Textbox3=cedula
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
Textbox26=txtsuel4
Textbox27=txtsuel5
Combobox
Cantidad 5
Combobox1= para el ingreso de los ttulos obtenidos
Combobox2= para el ingreso de los mritos obtenidos
Combobox3= para el ingreso de las publicaciones
Combobox4= para el ingreso de los idiomas culminados
Combobox5= para el ingreso de los proyectos realiazados
4.- Programacion
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)
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
+++++++++++++++++++++++++++++++++++++++++++++++++++++
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
++++++++++++++++++++++++++++++++++++++++++++
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)
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 = ""
txtcedula.Text = ""
txtdireccion.Text = ""
txttelefono.Text = ""
End Sub
++++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
APLICACIN N 18
TEMA: Disee una Base de Datos en Access que tenga conexin con
Visual Basic
1. Para que nuestra base de daos tenga conexin con nuestra aplicacin
en visual debemos seguir esos pasos detenidamente.
Creamos una carpeta en la unidad C para guardar nuestra base de
datos y nuestra aplicacin de visual.
Abrimos Access creamos nuestra Base y la guardamos de tipo
2002_2003.
Creamos una tabla en este caso con los Datos Personales
Guardamos todo.
Abrimos Visual Basic
Damos el nombre al Formulario.
Luego nos dirigimos al Men Herramientas ->Opciones-> Proyectos
y Soluciones -> Activamos Mostrar configuraciones de generacin
avanzada Aceptar.
Despus vamos a generar -> Opciones de Configuracin en
plataforma -> Nueva y ah cambiamos de x64 a x86.
Una vez realizado el cambio Guardamos primero todo el proyecto
direccionado a la misma carpeta que creamos la Base de Datos.
2. Diseo del Formulario
Aqu nos muestra la conexin con Access en visual
Este formulario es de los reporte ya determinado
3. Componentes
Form
Cantidad 2
Name Form1 Entrada
Name Form2 Reporte
Label
Cantidad 4
Label1=Cedula
Label2= Nombre
Label1= Apellido
Label1= Edad
TextBox
Cantidad 4
TextBox1= Txtcedula
TextBox2=Txtnombre
TextBox3=Txtapellido
TextBox4=Txtedad
Button
Cantidad1
Button1= Reporte (cmdreporte)
DataGridView1
DataGridView1= DatosBindingSource1
1 CrystalReportViewer1
CrystalReportViewer1= Reporte
4.- Programacion
Private Sub DATOSBindingNavigatorSaveItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DATOSBindingNavigatorSaveItem.Click
Me.Validate()
Me.DATOSBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.Database1DataSet)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'TODO: esta lnea de cdigo carga datos en la tabla 'Database1DataSet.DATOS'
Puede moverla o quitarla segn sea necesario.
Me.DATOSTableAdapter.Fill(Me.Database1DataSet.DATOS)
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
DOCENCIA EN INFORMATICA
DOCENCIA EN INFORMATICA
Cuando crea una nueva base de datos, suele empezar creando unos cuantos
objetos de base de datos como tablas, formularios e informes. Finalmente, llega
a un punto en que necesita agregar alguna programacin para automatizar
ciertos procesos y mantener agrupados los objetos de base de datos. Este
artculo proporciona orientacin al usuario sobre las herramientas de
programacin en Microsoft Office Access 2007 y destaca algunos recursos en los
que se puede obtener ms informacin acerca de la programacin.
Qu es la programacin
En Office Access 2007, la programacin es el proceso de agregar funcionalidad a
la base de datos mediante el uso de macros de Access o cdigo de Visual Basic
para Aplicaciones (VBA). Por ejemplo, suponga que ha creado un formulario y
un informe y desea agregar un botn de comando al formulario que, cuando se
haga clic en l, abra el informe. En este caso, la programacin es el proceso de
crear una macro o un procedimiento de VBA y establecer a continuacin la
propiedad de eventoOnClick del botn de comando de manera que, al hacer
clic en el botn de comando, se ejecute la macro o el procedimiento. En el caso
de una operacin sencilla, como abrir un informe, puede usar el Asistente para
botones de comando para que realice todo el trabajo, o puede desactivarlo y
realizar la programacin usted mismo.
APLICACIN N 20
TEMA: Disee 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.
1.- tenemos que hacer una carpeta en nuestro disco con el nombre de datos y abrir
el programa Microsoft Access ya que en este programa vamos hacer los ingresos de
nuestro programa.
2.-Aca ingresamos los datos que vamos a poner en nuestra aplicacin, y ya grabado
esto tambin en nuestra carpeta y con el formato de Access 2002-2003 ya que con
este formato nos permitir elaborar correctamente el proceso de interaccin con
visual.
3.- Ya grabado todos nuestros datos en Access nos dirigimos a abrir el programa
visual net el cual tambin lo guardamos en nuestra carpeta ya realizada
4.- Ya abierto el visual net nos dirigimos a la pestaa proyecto y escogemos la
opcin formulario de inicio este nos permite ponerle la inicio una clave ya que este
ya viene diseado.
6.- Nos dirigimos a el botn de aceptar dndole doble clic nos dirigir a un
programador, ac tenemos que programar para que nos coja la contrasea que
nosotros queramos.
7.- ya programado la contrasea nos dirigimos a crear otro formulario ya que en
este tiene que estar el men principal de nuestro programa, primero tenemos que
irnos a nuestras herramienta y elegir la opcin MenuStrip
8.- Ac nos saldr esta ventanitas, en estas ventanas podremos poner nuestro
men
9.- Ac ya puesto tono nuestro men tenemos que programarle para que al
presionar una ventana se nos dirija a lo que nos est pidiendo
10.-Este es su codificado para que se dirija a nuestro ingreso de datos
11.- este es el codificado para que se nos dirija a nuestro informe o detalle
12.- este es el codificado para que se salga de nuestro programa
13.- este es su codificado para que se nos dirija nuestro reporte
14.-Despues de haber creado nuestro men comenzamos hacer nuestro reporte y
empezamos creando otro formulario ac tenemos que dirigirnos a proyecto y
escogemos la opcin agregar nuevo elemento y nos saldr la siguiente ventana
15.- Ac tenemos darle clic en next
16.- Ac vamos a darle un clic en examinar ya que este nos permite entrelazar
nuestro informacin que tenemos con Access la buscamos y aceptamos
17.- Ac ya escogido nuestro Access damos clic en nueva conexin y ponemos next
y tambin nos saldr una ventana la cual tenemos que dar clic en no y listo.
18.- Ac se nos desplegara una nueva ventana la cual tenemos que elegir las dos
opciones y aceptar
19.- Ya creado nuestro reporte tenemos que dirigirnos a origen de datos y taspasar
todo los datos necesarios para crear nuestro ingreso de datos.
20.- Ya traspasado dodos nuestros datos yos podemos configurar como nosotros
queramos incluso ponerle una imagen segn sea el tema de nuestro programa
21.-Ya echo todo eso creamos otro formulario donde en este vamos a crear nuestro
crystareportviwer yo escogemos en nuestra barra de herramientas.
22.-ya escogido se nos desplegara una nueva ventana donde tenemos que escoger
nuestro reporte ya creado anterior mente y listo ya podemos verla
23.-Ac vamos a crea una nueva conexin donde tenemos la oportunidad de
agruparlos como nosotros queramos o filtrarlos segn lo pedido del programa,
tenemos que dirigirnos al icono proyecto y escoger la opcin agregar nuevo
elemento despus dirigirnos a reporting y escoger cristal reporty
24.- Ac escogemos la opcin estndar damos clic en aceptar
25.- En esta ventana tenemos que escoger nuestro informe que lo tenemos
desarrollado en Access
26.-Ya elegido nuestra base de datos tenemos que buscarla en esta ficha y pasarla a
la otra ventana.
27.-Aca tenemos que pasar todos los datos a la otra plantilla
28.- Ac pasamos lo datos con los que queramos que se agrupen
28.- escogemos el formato estndar y aceptamos
29.- listo ya tenemos nuestro informe
30.-realizamos otro formulario ponemos aca el informe
22.- Al final ejecutamos nuestro programa y podemos ver que nos saldr la
ventana de la clave La ingresamos y nos dirigir al men.
23.-Aca en este men elegimos ingreso de datos dndole doble clic
24.-Ac ingresamos los datos y guardamos y dndole un clic en detalles podremos
ver lo que hemos guardado.
APLICACIN N 20
TEMA: El proyecto es disear un sistema de manejo de bases de datos, que me
permita automatizar el ingreso de datos como: cdigo, nombre categora,
cantidad, precio unitario de productos o dispositivos de computadores, para lo
que se debe generar el precio total. Adems el sistema a travs de un men
debe generar tabla de ingreso de datos, un reporte, y generacin de consultas.
cabe destacar que para el ingreso de datos se debe ingresar a travs de clave o
contrasea.
COMPONENTES
En primer lugar creamos 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:
Cdigo
Nombre
Categora
Cantidad
Precio Unitario
Precio total
Los campos cdigo, nombre y categora son tipo texto, en cambio cantidad, p.
Unitario y P. total son te tipo numricos.
Hecho esto cerramos el programa y abrimos Visual, y creamos un nuevo proyecto,
direccionamos ala carpeta que creamos en el disco C llamada PRODUCTOS, y
empezamos el diseo.
Diseamos el form de entrada que nos pide clave y usuario
Luego el men principal
Un form para visualizar reporte
Y finalmente el form para realizar consulta
Este programa nos permite ingresar datos de accesorios de computadoras con su
valor unitario y en la tabla de acces que se visualiza en visual nos muestra todos
estos datos inclusive el valor total.
A parte de esto tambin tenemos acceso a un reporte y a un formulario de
consulta.
OBJETOS UTILIZADOS LOGINFORM1
OBJETO CAN
T. Names
Textbox 2 UsernameLa
bel
PasswordLa
bel
Label 2 UsernameTe
xtBox
PasswordTe
xtBox
Buttom
s
2 Ok Cancel
Picture
box
1 LogoPictureB
ox
FORM PARA MENU PRINCIPAL
OBJETO CAN
T. Names
Form 1 PRINCIPAL
ToolStripMenuI
tem
4 ToolStripMenuItem1
CONSULTASToolStripMenuIte
m
REPORTEToolStripMenuItem
SALIRToolStripMenuItem
FORM PARA INGRESO DE DATOS
OBJETO CAN
T. Names
Form 1 Form1
Panel 1 Panel1
Groupb
ox
1 GroupBox1
Textbox 6 Ingreso
cdigo
Nombre
Categora
Cantidad
p. unitario
p. total
Labels 6 cdigo
Nombre
Categora
Cantidad
p. unitario
p. total
FORM PARA VISUALIZAR REPORTES
OBJETO CAN
T. Names
Form 1 REPORTE
CrystalReportV
iewer
1 CrystalReportViewe
r1
FORM PARA VISUALIZAR CONSULTA
OBJETO CAN
T. Names
Form 1 CONSULTA
DataGridView 1 DataGridView
PROGRAMACION
Formulario principal
Public Class PRINCIPAL
Private Sub ProductosToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ProductosToolStripMenuItem.Click
Dim MDIFORM As New Form1
MDIFORM.MdiParent = Me
MDIFORM.Show()
End Sub
Private Sub SalidaToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles SalidaToolStripMenuItem.Click
End
End Sub
Private Sub DATOSToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles DATOSToolStripMenuItem.Click
Dim MDIFORM As New CONSULTAS
MDIFORM.MdiParent = Me
MDIFORM.Show()
End Sub
Private Sub VisualizacionToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
VisualizacionToolStripMenuItem.Click
Dim MDIFORM As New REPORTE
MDIFORM.MdiParent = Me
MDIFORM.Show()
End Sub
End Class
LOGINFORM1
Public Class LoginForm1
' TODO: inserte el cdigo para realizar autenticacin personalizada usando el
nombre de usuario y la contrasea proporcionada
' (Consulte http://go.microsoft.com/fwlink/?LinkId=35339).
' El objeto principal personalizado se puede adjuntar al objeto principal del
subproceso actual como se indica a continuacin:
' My.User.CurrentPrincipal = CustomPrincipal
' donde CustomPrincipal es la implementacin de IPrincipal utilizada para
realizar la autenticacin.
' Posteriormente, My.User devolver la informacin de identidad encapsulada en
el objeto CustomPrincipal
' como el nombre de usuario, nombre para mostrar, etc.
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()
PRINCIPAL.Show()
Else
MsgBox("Password incorrecto")
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
TABLA INGRESO DE DATOS
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.PRODUCTOSDataSet)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'TODO: esta lnea de cdigo carga datos en la tabla
'PRODUCTOSDataSet.DATOS' Puede moverla o quitarla segn sea necesario.
Me.DATOSTableAdapter.Fill(Me.PRODUCTOSDataSet.DATOS)
End Sub
Private Sub P_UNITARIOTextBox_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles P_UNITARIOTextBox.TextChanged
P_TOTALTextBox.Text = Format(Val(P_UNITARIOTextBox.Text) *
Val(CANTIDADTextBox.Text), "###,00")
End Sub
Private Sub P_TOTALTextBox_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles P_TOTALTextBox.TextChanged
End Sub
Private Sub CANTIDADTextBox_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CANTIDADTextBox.TextChanged
P_TOTALTextBox.Text = Format(Val(P_UNITARIOTextBox.Text) *
Val(CANTIDADTextBox.Text), "###,00")
End Sub
End Class
CAPTURA DE PANTALLAS PROYECTO EN ACCESS
Diseo de Formulario
Pantalla de ingreso de clave
CONCLUSIONES
Hemos hecho uso de importantes herramientas de visual que nos da una
facilidad de manejar los formularios con diseos a nuestro gusto.
CON EL TRABAJO REALIZADO PODEMOS
OBSERVAR QUE HEMOS APLICADO TODOS
LOS CONOCIMIENTOS OBTENIDOS EN CLASE
MANIPULANDO Y DETALLANDO CADA
ARGUMENTO REALIZADO EN LAS
APLICACIONES Y AL FINAL RECONOCIENDO
CADA UNA DE LAS ESTRUCTURAS DE
CONTROL QUE EXISTEN.
REALIZADO POR
SABRINA EVELIN CASTRO PEALOZA