Ejercicios de visual

Page 1

UNIVERSIDAD TECNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y LA EDUCACION CARRERA DE DOCENCIA EN INFORMATICA Lenguaje de Programación I TUTORA: ING. WILMA GAVILANEZ AUTORA: EVELIN CASTRO PEÑALOZA


Visual Basic es un ambiente gráfico de desarrollo de aplicaciones para el sistema operativo Microsoft Windows. Las aplicaciones creadas con Visual Basic están basadas en objetos y son manejadas por eventos. Visual Basic se deriva del lenguaje Basic, el cual es un lenguaje de programación estructurado. Sin embargo, Visual Basic emplea un modelo de programación manejada por eventos Información 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 físicos, ni por su poder militar, sino por la cantidad de información que produce y consume, así como por la recombinación de información nueva en un conocimiento de grado superior. Actualmente el paradigma de programación se ha enfocado a nuevas necesidades de modernos y globales sistemas de información basados en redes y más aún en la red global de internet, actualmente es más importante poder concebir y construir sistemas de información con estas nuevas tecnologías de programación.


 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 estándares estudiados.  Aplicar los conocimientos adquiridos dentro del aula en las diferentes aplicaciones de visual Basic.


APLICACIÓN Nº 1 TEMA: CARATULA CON SUS RESPECTIVOS DATOS PERSONALES Y LOGOS DE LA UNIVERSIDAD.

1. Abrir un nuevo Proyecto en Visual Basic 2. Diseño 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 Técnica de Ambato Name Label 2 Text Facultad de Ciencias Humana y de la Educación Name Label 3 Text Carrera de docencia en Informática Name Label 4 Text Lenguaje de programación 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 programación porque es una caratula muy sencilla de realizar


APLICACIÓN Nº 2 TEMA: Realice un programa que me permita ingresar los datos personales. 1. Abrir un nuevo Proyecto en Visual Basic 2. Diseño 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 Dirección 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.- Conclusión En este es un programa nos permitirá ingresar los datos personales de una persona n veces con la opción Nuevo para volver al ingresar datos.


APLICACIÓN Nº 3 TEMA: Diseñe un proyecto que visualice un las regiones del Ecuador. 1. Abrir un nuevo Proyecto en Visual Basic 2. Diseño 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 txtcontraseña.Text = ("1234") Then Form1.Show() Else MsgBox("CONTRASEÑA INCORRECTA") txtcontraseña.Focus() txtcontraseña.SelectionStart = 0 txtcontraseña.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 diseño de nuestra aplicación.


APLICACIÓN Nº 4 TEMA: INGRESO DE 3 NOTAS En el siguiente ejercicio vamos a ingresar el nombre del alumno, nombre del módulo, la nota de deberes, lecciones y exámenes, el promedio de las tres notas y la equivalencia.

1. Abrir un nuevo Proyecto en Visual Basic 2. Diseño del Formulario El ingreso de notas van a ser validadas hasta un límite 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


APLICACIร N 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 (Vacío)  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 (Vacío) Name List 2 List (Vacío) Name List 3 List (Vacío)

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


APLICACIร N 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 Caption

Label2 VINOS Y LICORES

Nombre Caption

Label3 LICORES

Nombre Caption

Label4 CANTIDAD

Nombre Caption

Label5 P.UNITARIO

Nombre Caption

Label6 SUB.TOTAL

Nombre Caption

Label7 FORMAS DE PAGO

Nombre Caption

Label8 +15% DE RECARGO

Nombre Caption

Label9 -20% DE DESCUENTO

Nombre Caption

Label10 IVA

Nombre Caption

Label11 T.A PAGAR


TEXTBOX Cantidad 5 Name Text1 Text CANTIDAD Name Text

Text2 P.UNITARIO

Name Text

Text3 SUB.TOTAL

Name Text Font

Text4 IVA (A su gusto)

Name Text

Text5 TOTAL A PAGAR COMBOBOX

Cantidad Name

1 BomboBox

CHECKBOX Cantidad Nombre Caption

2 CheckBox1 +15% DE RECARGO

Nombre Caption

CheckBox2 -20% DE DESCUENTO

PICTUREBOX Cantidad Name PictureBox 1 Image wisky .jpg Name PictureBox 2 Image vodka .jpg

4


Name PictureBox 3 Image sanmiguel .jpg Name PictureBox 3 Image chivas .jpg

BUTTON Cantidad Nombre Caption

2 Command1 NUEVO

Nombre Caption

Command2 SALIR

4.- Programación 

FORM1

Public Class Form1 Dim datos As Integer Dim datos1 As Double 

COMBOBOX

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged datos = ComboBox1.SelectedIndex If datos = 0 Then Txtprecio.Text = Val("180.85") datos1 = Txtprecio.Text PictureBox1.Load("C:\PROFORMA\PROFORMA\w1.jpg") ElseIf datos = 1 Then Txtprecio.Text = Val("99.00") datos1 = Txtprecio.Text PictureBox1.Load("C:\PROFORMA\PROFORMA\v1.jpg") ElseIf datos = 2 Then Txtprecio.Text = Val("130.99") datos1 = Txtprecio.Text PictureBox1.Load("C:\PROFORMA\PROFORMA\ch1.jpg") ElseIf datos = 3 Then Txtprecio.Text = Val("90.99") datos1 = Txtprecio.Text PictureBox1.Load("C:\PROFORMA\PROFORMA\sm1.jpG")


End If End Sub 

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


APLICACIÓN Nº 7 TEMA: Diseñe una aplicación utilizando los números 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)


APLICACIÓN Nº 8 TEMA: Diseñe una aplicación 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 Crédito


4.- Programacion Public Class Form2 //Declarando variables Dim DATOS As Integer Dim DATOS1 As Double //codificando el bot贸n nuevo Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Form1.Show() Me.Hide() End Sub // Codificando el bot贸n salir Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub // Codificando el combobox monitores Private Sub Cmbmoni_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cmbmoni.SelectedIndexChanged DATOS = Cmbmoni.SelectedIndex If (DATOS = 0) Then Txtpunitario.Text = Val("350.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 1) Then Txtpunitario.Text = Val("124.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 2) Then Txtpunitario.Text = Val("208.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 3) Then Txtpunitario.Text = Val("408.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 4) Then Txtpunitario.Text = Val("280.00") DATOS1 = Txtpunitario.Text End If End Sub // Codificando el combobox impresoras 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


APLICACIÓN Nº 9 TEMA: Diseñe una aplicación que me permita conocer y obtener información 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 segun lo seleccionamos BUTTON Cantidad 1 Insertamos una imagen List.

4.- Programaciòn 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 más interna. Es el más denso y el quinto mayor de los ocho planetas del Sistema Solar. También 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 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." 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


APLICACIÓN Nº 10 TEMA: Diseñar un formulario que me permita visualizar las propiedades alimenticias utilizando la herramienta checkbox e imagelist para visualizar las imágenes y una descripcion de ellas.

1. Abrir un nuevo Proyecto en Visual Basic 2. Diseño 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 segun 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 cal贸rica, 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 calor铆as 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 aparici贸n de grandes civilizaciones. Sus aportes nutritivos, su gran versatilidad culinaria (para la elaboraci贸n de panes, pasta, y otros alimentos a


partir de la harina de cereal) y porque su bajo contenido en agua facilita su conservación, han determinado la importancia de los cereales en la alimentación humana" PictureBox1.Image = ImageList1.Images(2) Case Is = 2 txt1.Text = "El marisco es un alimento muy importante en la nutrición ya que es rico en proteínas, vitaminas y minerales. Y lo mejor de todo es que apenas tiene aporte calórico y tiene muy poca grasa, así que es ideal para dietas. Este tipo de alimento es excelente proveedor de minerales tales como hierro, fósforo, zinc, potasio y yodo, además de tener importantes cantidades de vitaminas A y B" PictureBox1.Image = ImageList1.Images(3) Case Is = 2 txt1.Text = "Los lácteos agrupan una serie de alimentos que dentro de su composición química 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


APLICACIÓN Nº 11 TEMA Diseñe un proyecto que permita calcular la planilla de Luz eléctrica según los siguientes condicionamientos.  Valide el ingreso de los datos en las cajas de texto de tal manera que solo permita el ingreso de números  Valide los datos de la Lectura anterior y la Lectura actual de tal manera que la lectura actual es siempre mayor que la lectura anterior  Se ingresan solo las lecturas anterior y actual y se genera automáticamente el Total a Pagar  Proponga su propio diseño  La aplicación se genera n veces según lo decida el usuario  Programe todos los botones que considere necesarios

1. Abrir un nuevo Proyecto en Visual Basic 2. Diseño 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 números para la lectura actual. Private Sub txtactual_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtactual.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub

Para validar los datos, ingresar solo números para la lectura anterior. Private Sub txtanterior_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtanterior.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub

Para validar los datos, ingresar solo números para el # de cuenta. Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else


e.Handled = True End If End Sub

Para validar los datos, ingresar solo números para la factura. Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub

5.- CONCLUSION En el programa realizado podemos observar que nos permite nos permite calcular el valor de consumo de luz eléctrica según los watts consumidos y los recargos por alumbrado público, bomberos, y basura.


APLICACIÓN Nº 12 TEMA: ROL DE PAGOS 1. Abrir un nuevo Proyecto en Visual Basic 2. Diseño 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 ocntraseña 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 teléfono Name label6 Text= para ingresar el sueldo Name label7 Text= para ingresar la dirección Name label8 Text= para ingresar el iess Name label9 Text= para ingresar las multas Name label10 Text= para ingresar el teléfono


Name label11 Text=para calcular el descuento de las multas Name label12 Text=para ingresar el número de las horas extras Name label13 Text=para calcular el total de las horas extras Name label14 Text=para ingresar el número 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 ejecución  CHEKBOX Cantidad 1 Chekbox 1 = para seleccionar si tiene préstamo o no


4.-PROGRAMACION CLAVE If txtclave.Text = ("PAGOS") Then Form1.Show() Me.Hide() Else MsgBox("CONTRASEÑA 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 aplicaci贸n podemos obtener la automatizacion de pago para cada empleado de una empresa.


APLICACIÓN Nº 13 TEMA: 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.

1. Abrir un nuevo Proyecto en Visual Basic 2. Diseño 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 AMÉRICA") cmbCOLEGIO.Items.Add("GUAYAQUIL") cmbCOLEGIO.Items.Add("BOLIVAR") cmbCOLEGIO.Items.Add("LA SALLE") cmbCOLEGIO.Items.Add("TIRSO DE MOLINA") cmbCOLEGIO.Items.Add("ADVENTISTA") cmbCOLEGIO.Items.Add("ATENAS") End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click End End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click txtNOMBRE.Text = "" txtAPELLIDO.Text = "" txtTELEFONO.Text = "" txtDIRECCIÓN.Text = "" txtVMATRICULA.Text = "" cmbTIPO.Text = "" cmbCOLEGIO.Text = "" txtSINTERNET.Text = "" txtSMEDICO.Text = "" txtSRECREACION.Text = "" txtTOTAL.Text = "" End Sub


Realizar un programa que permita realizar el control de notas de los estudiantes 1. Abrir un nuevo Proyecto en Visual Basic 2. Dise単o 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 vehículo GroupBox3=Valores totales LABEL Cantidad 19 Label1= Tema Label2=Código Label3= Nombre Label4= Apellido Label5=Cedula Label6=Dirección Label7=Teléfono Label8=Tipo de vehículo Label9=Valor Label10=Color Label11=Aire acondicionado Label12= Vidrios eléctricos Label13= Valor de venta Label14=Comisión vendedor Label15= Total comisión Label16=Total a pagar 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 Selección Del Código Combobox2= Para La Selección Del Tipo De Vehículo Combobox3= Para Seleccionar El Color Del Carro Combobox4= Para La Selección Del Aire Acondicionado Combobox5= Para La Selección De Vidrios Eléctricos Button Cantidad 3 Button1= Para Nuevo Button2= Para Añadir 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 cmda単adir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmda単adir.Click txtcomi.Text = "" txtvalorv.Text = "" cmbaire.Text = "" cmbcolor.Text = "" cmbvidrio.Text = "" cmbcarro.Text = "" txtpresio.Text = "" PictureBox1.Load("C:\PRUEBA\blanco.jpg") PictureBox2.Load("C:\PRUEBA\blanco.jpg") (CODIFICACION DEL BOTTON3) Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click End End Sub


APLICACIÓN Nº 16 TEMA: EXAMEN DEL PARCIAL 1.- 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 de 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 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. 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. Diseño del Formulario  Nuestro primer formulario de Bienvenida al sistema

 El segundo formulario esta diseñado 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=dirección Label4= cedula Label5=teléfono 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 Label21 =nivel 4 Label22= nivel 5 Label23= número 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 títulos obtenidos Combobox2= para el ingreso de los méritos 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


APLICACIÓN Nº 18 TEMA: Diseñe una Base de Datos en Access que tenga conexión con Visual Basic 1. Para que nuestra base de daos tenga conexión con nuestra aplicación en visual debemos seguir esos pasos detenidamente.

Creamos una carpeta en la unidad C para guardar nuestra base de datos y nuestra aplicación 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 generación avanzada Aceptar. Después vamos a generar -> Opciones de Configuración 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. Diseño del Formulario  Aquí nos muestra la conexión 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 línea de código carga datos en la tabla 'Database1DataSet.DATOS' Puede moverla o quitarla según sea necesario. Me.DATOSTableAdapter.Fill(Me.Database1DataSet.DATOS) End Sub +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 programación para automatizar ciertos procesos y mantener agrupados los objetos de base de datos. Este artículo proporciona orientación al usuario sobre las herramientas de programación en Microsoft Office Access 2007 y destaca algunos recursos en los que se puede obtener más información acerca de la programación.

Qué es la programación En Office Access 2007, la programación es el proceso de agregar funcionalidad a la base de datos mediante el uso de macros de Access o código de Visual Basic para Aplicaciones (VBA). Por ejemplo, suponga que ha creado un formulario y un informe y desea agregar un botón de comando al formulario que, cuando se haga clic en él, abra el informe. En este caso, la programación es el proceso de crear una macro o un procedimiento de VBA y establecer a continuación la propiedad de eventoOnClick del botón de comando de manera que, al hacer clic en el botón de comando, se ejecute la macro o el procedimiento. En el caso de una operación 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 programación usted mismo.


APLICACIÓN Nº 20 TEMA: 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.

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


3.- Ya grabado todos nuestros datos en Access nos dirigimos a abrir el programa visual net el cual también lo guardamos en nuestra carpeta ya realizada

4.- 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.

6.- Nos dirigimos a el botón de aceptar dándole doble clic nos dirigirá a un programador, acá tenemos que programar para que nos coja la contraseña que nosotros queramos.


7.- ya programado la contraseña nos dirigimos a crear otro formulario ya que en este tiene que estar el menú principal de nuestro programa, primero tenemos que irnos a nuestras herramienta y elegir la opción MenuStrip

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 opción 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 informaciรณn que tenemos con Access la buscamos y aceptamos


17.- Acá ya escogido nuestro Access damos clic en nueva conexión y ponemos next y también nos saldrá una ventana la cual tenemos que dar clic en no y listo.

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 segĂşn 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 conexi贸n donde tenemos la oportunidad de agruparlos como nosotros queramos o filtrarlos seg煤n lo pedido del programa, tenemos que dirigirnos al icono proyecto y escoger la opci贸n agregar nuevo


elemento después dirigirnos a reporting y escoger cristal reporty

24.- Acá escogemos la opción estándar 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 estรกndar 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 dándole doble clic

24.-Acá ingresamos los datos y guardamos y dándole un clic en detalles podremos ver lo que hemos guardado.



APLICACIÓN Nº 20 TEMA: El proyecto es 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. cabe destacar que para el ingreso de datos se debe ingresar a través de clave o contraseña. 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:  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. 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 diseño.    

Diseñamos 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 también tenemos acceso a un reporte y a un formulario de consulta.


 OBJETOS UTILIZADOS LOGINFORM1 OBJETO

CAN T. Textbox 2 Label

2

Buttom s Picture box

2 1

Names UsernameLa PasswordLa bel bel UsernameTe PasswordTe xtBox xtBox Ok Cancel LogoPictureB ox

 FORM PARA MENU PRINCIPAL OBJETO Form ToolStripMenuI tem

CAN T. 1 4

Names PRINCIPAL ToolStripMenuItem1 CONSULTASToolStripMenuIte m REPORTEToolStripMenuItem SALIRToolStripMenuItem

 FORM PARA INGRESO DE DATOS OBJETO CAN T. Names Form 1 Form1 Panel 1 Panel1 Groupb 1 GroupBox1 ox Textbox 6 Ingreso Cantidad código p. unitario Nombre p. total Categoría Labels

6

código Nombre Categoría

Cantidad p. unitario p. total


 FORM PARA VISUALIZAR REPORTES OBJETO Form CrystalReportV iewer

CAN T. 1 1

Names REPORTE CrystalReportViewe r1

 FORM PARA VISUALIZAR CONSULTA OBJETO Form DataGridView

CAN T. 1 1

Names CONSULTA 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 código para realizar autenticación personalizada usando el nombre de usuario y la contraseña 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 continuación: ' My.User.CurrentPrincipal = CustomPrincipal ' donde CustomPrincipal es la implementación de IPrincipal utilizada para realizar la autenticación. ' Posteriormente, My.User devolverá la información 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 línea de código carga datos en la tabla 'PRODUCTOSDataSet.DATOS' Puede moverla o quitarla según 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 Diseño 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 diseños 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 PEÑALOZA


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.