Upload
paulina-guatapi
View
1.801
Download
8
Tags:
Embed Size (px)
DESCRIPTION
PROGRAMAS REALIZADOS EN VISUAL
Citation preview
PAULINA GUATAPI
UNIVERSIDAD
TÉCNICA DE AMBATO
FACULTAD DE CIENCIAS HUMANAS Y DE LA
EDUCACIÓN
MODULO:
LENGUAJE DE PROGRAMACION I
CARRERA:
DOCENCIA EN INFORMATICA
CURSO:
QUINTO SEMESTRE “U”
DOCENTE:
ING. WILMA GAVILANEZ
REALIZADO POR:
PAULINA GUATAPI
PAULINA GUATAPI
EJERCICIOS
REALICE UN PROGRAMA QUE ME PERMITA REALIZAR UNA CARATULA CON
SUS RESPECTIVOS DATOS PERSONALES Y LOGOS DE LA UNIVERSIDAD Y
CARRERA
ELEMENTOS:
LABELS
NUMERO:8
LABEL1 (UNIVERSIDAD TECNICA DE AMBATO)
LABEL2 (FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACION)
LABEL3 (CARRERA DE DOCENCIA EN INFORMATICA)
LABEL4 (NOMBRE)
LABEL5(NOMBRE INGINIERA)
LABEL6 (NOMBRE DE LA MATERIA)
LABEL7( SEMESTRE)
LABEL8 (EL AÑO)
PICTURES
NUMERO:3
PICTURE1 LOGO DE LA UNIVERSIDAD
PICTURE2LOGO DE LA CARRERA
PASOS
COMO PRIMER PASO ES CREAR UN FORMULARIO CON EL NOMBRE A
NUESTRO GUSTO EN ESTE CASO CON EL NOMBRE DE CARATULA.
PAULINA GUATAPI
Se muestra un formulario ya listo para cear una nueva presentacion.
COMO YA LO HEMOS VISTO ESTE PROGRAMA ES UNO DE LOS MAS FACILES
NO NECESITA NINGUNA CLASE DE CODIGO.
En este formulario presentamos el primer dato insertando un labels con el nombre de
universidad tecnica de ambato.
PAULINA GUATAPI
De igual manera vamos insertando los labels de uno en uno.
Inserto los logos de la universidad y de la carrera
Se muestra esta pantalla para importar la imagen como es el logo.
PAULINA GUATAPI
Se muestra la imagen que se va a inserta
Esta imagen muestra la imagen ya insertada en el formulario.
PAULINA GUATAPI
Luego de terminar insertando imágenes
nos muestra el programa ya ejecutado de esta manera.
PAULINA GUATAPI
ESTE PROGRAMA ES UNO DE LOS MAS SENCILLOS PORQUE NO ES NECESARIO
NINGUNA CODIFICACION.
COMO YA LO HEMOS VISTO ESTE PROGRAMA ES UNO DE LOS
NO NECESITA NINGUNA CLASE DE CODIG
DATOS PERSONALES
1.- ENUNCIADO
Realice un programa que me permita ingresar los datos personales del usuario.
2.- DECRIPCION
Este es un programa que me permitirá ingresar los datos personales de una persona n veces y
visualizarlos con un msgbox.
PAULINA GUATAPI
3.- OBJETOS
5labels
label1=Titulo
label2=nombre
label3=apellido
label4=direccion
label5=telefono
2 buton
buton 1= nuevo
buton 2= salir
4.-codigo
Public Class Form1
*******************boton salir********************
Private Sub cmdsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles cmdsalir.Click
End
End Sub
*******************boton nuevo********************
Private Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles cmdnuevo.Click
txtnombre.Text = ""
txtapellido.Text = ""
txtdireccion.Text = ""
PAULINA GUATAPI
txttelefono.Text = ""
End Sub
End Class
5.-PANTALLA
PAULINA GUATAPI
INGRESO DE 3 NOTAS
En el siguiente ejercicio vamos a ingresar el nombre del alumno, nombre del modulo, las nota de
deberes, lecciones y exámenes, el promedio de las tres notas y la equivalencia.
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
Utilizaremos un solo formulario.
OBJETOS
LABELS
Numero: 7
Label1
Text: NOMBRE.
PAULINA GUATAPI
Label2
Text: MODULO.
Label3
Text: DEBERES.
Label4
Text: LECCIONES.
Label5
Text: EXAMENES.
Label6
Text: PROMEDIO.
Label7
Text: EQUIVALENCIA.
TEXT
Numero:7
Textbox1
Enabled: True
Textbox2
Enabled: True
Textbox3
Name: txtdeberes
Enabled: True
Textbox4
Name: txtlecciones
Textbox5
Name: txtexamen
PAULINA GUATAPI
Enabled: True
Textbox6
Name: txtpromedio
Enabled: False
Textbox7
Name: txtequiv
Enabled: False
BUTTON
Numero:2
Button1
Name: NUEVO
Button2
Name: SALIR
CODIFICADO
Name: txtdeberes
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
PAULINA GUATAPI
txtequiv.Text = "APROBADO"
ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then
txtequiv.Text = "SUSPENSO"
Else
txtequiv.Text = "REPROBADO"
End If
End Sub
Name: txtlecciones
Private Sub txtlecciones_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtlecciones.TextChanged
//VALIDACION DE DATOS
If Val(txtdeberes.Text) > 10 Then
txtdeberes.Text = ""
Else
txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +
Val(txtexamen.Text)) / 3, "##.00")
End If
//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO
If Val(txtpromedio.Text) >= 7 Then
txtequiv.Text = "APROBADO"
ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then
txtequiv.Text = "SUSPENSO"
Else
PAULINA GUATAPI
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
Name: txtexamen
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
PAULINA GUATAPI
txtequiv.Text = "SUSPENSO"
Else
txtequiv.Text = "REPROBADO"
End If
End Sub
Name: NUEVO
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
TextBox1.Text = ""
TextBox2.Text = ""
txtdeberes.Text = ""
txtlecciones.Text = ""
txtexamen.Text = ""
txtequiv.Text = ""
txtpromedio.Text = ""
End Sub
Name: SALIR
Private Sub salir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
salir.Click
End
End Sub
End Class
CAPTURA DE PANTALLAS
PAULINA GUATAPI
TABLA DE MULTIPLICAR
Componentes FORM 1 Name Form1 Backcolor (A su gusto) Windowstate Maximize BUTTON Cantidad 3 Name Command 1 Backcolor (A su gusto) Caption Tablas Name Command 2 Backcolor (A su gusto) Caption Serie de datos Name Command 3 Backcolor (A su gusto)
PAULINA GUATAPI
Caption Salir LABEL Cantidad 1 Name Label1 Forecolor (A su gusto) Caption Tablas de Multiplicar FORM 2 Name For2 Backcolor (A su gusto) Windowstate Maximize BUTTON Cantidad 3 Name Command 1 Backcolor (A su gusto) Caption Generar Name Command 2 Backcolor (A su gusto) Caption Regresar Name Command 3 Backcolor (A su gusto) Caption Nuevo LABEL Cantidad 3 Name Label1 Forecolor (A su gusto) Caption Tablas Name Label2 Forecolor (A su gusto) Caption Ingrese el factor Name Label1 Forecolor (A su gusto) Caption Ingrese el Limite
PAULINA GUATAPI
LISTBOX Cantidad 1 Name List1 List (Vacío) FORM 3 Name Form3 Backcolor (A su gusto) 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
PAULINA GUATAPI
LISTBOX Cantidad 3 Name List 1 List (Vacío) Name List 2 List (Vacío) Name List 3 List (Vacío) 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
PAULINA GUATAPI
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()
PAULINA GUATAPI
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
PAULINA GUATAPI
PAULINA GUATAPI
PAULINA GUATAPI
REGIONES DEL ECUADOR
1.- Diseñe un proyecto que visualice un las regiones de nuestro Ecuador
ANALISIS
Diseñaremos nuestro formulario en el cual utilizaremos Objeto como Label, TextBox, Button,
ComboBox, el cual nos permitirá diseñar nuestra aplicación.
COMPONENTE
Form =11
Form1= Contraseña
Form2= Bienvenidos
Form3=Menu Regiones
Form4=Region Costa
Form6=Region sierra
Form8=Region oriente
Form10=Region Insular
Label=20 =>Descripción del texto
Button=20=> Evento al hacer clic permite ingresar a la página deseada.
Picturebox=26 => imágenes que se presenta en cada form
CODIGO
CODIGO DE LA CONTRASEÑA
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles cmdingresar.Click
If txtcontraseña.Text = ("1234") Then Form1.Show()
Else
MsgBox("CONTRASEÑA INVALIDA")
txtcontraseña.Focus() txtcontraseña.SelectionStart = 0
txtcontraseña.Text = ""
End If
PAULINA GUATAPI
End Sub
CODIGO PARA OCULTAR LAS PLANTILLAS FORM
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Form2.Hide()
Form3.Show()
End Sub
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
CAPTURA DE PANTALLAS
PAULINA GUATAPI
PAULINA GUATAPI
PAULINA GUATAPI
GENERAR UNA PROFORMA (VINOS Y LICORES)
1. Abrir un nuevo Proyecto en Visual BasicGG
COMPONENTES
LABEL
Cantidad 11
Nombre Label1
Forecolor (A su gusto)
PAULINA GUATAPI
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 (Vacío) CANTIDAD
Name Text2
Text (Vacío) P.UNITARIO
Name Text3
Text (Vacío) SUB.TOTAL
Name Text4
Text (Vacío) IVA
Name Text5
PAULINA GUATAPI
Text (Vacío) TOTAL A PAGAR
COMBOBOX
Cantidad 1
Name BomboBox
Text (Vacío)
CHECKBOX
Cantidad 2
Nombre CheckBox1
Forecolor (A su gusto)
Font (A su gusto)
Caption +15% DE RECARGO
Nombre CheckBox2
Forecolor (A su gusto)
Font (A su gusto)
Caption -20% DE DESCUENTO
PICTUREBOX
Cantidad 1
BUTTON
Cantidad 2
Nombre Command1
Caption NUEVO
Nombre Command2
Caption SALIR
PAULINA GUATAPI
CODIFICACION
FORM1
Public Class Form1
Dim datos As Integer Dim datos1 As Double
COMBOBOX
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles ComboBox1.SelectedIndexChanged datos = ComboBox1.SelectedIndex
If datos = 0 Then
Txtprecio.Text = Val("180.85")
datos1 = Txtprecio.Text PictureBox1.Load("C:\PROFORMA\PROFORMA\w1.jpg")
ElseIf datos = 1 Then
Txtprecio.Text = Val("99.00") datos1 = Txtprecio.Text
PictureBox1.Load("C:\PROFORMA\PROFORMA\v1.jpg")
ElseIf datos = 2 Then Txtprecio.Text = Val("130.99")
datos1 = Txtprecio.Text
PictureBox1.Load("C:\PROFORMA\PROFORMA\ch1.jpg")
ElseIf datos = 3 Then Txtprecio.Text = Val("90.99")
datos1 = Txtprecio.Text
PictureBox1.Load("C:\PROFORMA\PROFORMA\sm1.jpG")
End If
End Sub
TEXTBOX CANTIDAD
Private Sub Txtcantidad_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtcantidad.TextChanged
Txttotal.Text = Format(Val(txtcantidad.Text) * Val(Txtprecio.Text), "##.00") Txtiva.Text = Format(Val(Txttotal.Text * 0.12), "##.00")
Txtpagar.Text = Format(Val(Txttotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
CHECKBOX CREDITO
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then CheckBox2.Enabled = False
End If
If CheckBox1.Checked = False Then
CheckBox2.Enabled = True CheckBox2.Enabled = False
PAULINA GUATAPI
End If
End Sub
BUTTON NUEVO
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
txtcantidad.Clear() Txtprecio.Clear()
Txttotal.Clear()
End Sub
BUTTON SALIR
Private Sub cmsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles cmsalir.Click
End End Sub
GRABAR Y EJECUTAR
Escogemos el tipo de licor y ya nos sale automáticamente el valor
DISEÑE UNA APLICACIÓN UTILIZANDO LOS NÚMEROS RANDOMICOS
En este programa veremos cómo manejar números randomicos para lo cual realizaremos un
proyecto llamado casino
PAULINA GUATAPI
En este proyecto utilizamos algunos objetos como:
1 FORM1
Name Form1
4 LABEL
Label1 Título principal (Casino)
Label2 son los subtítulos ( 0 )
Label3 son los subtítulos ( 0 )
Label4 son los subtítulos ( 0 )
2 BUTTON
Button 1 Para el botón Jugar (cmdjugar)
Button 2 Para el botón salir (cmdsalir)
2 PICTUREBOX
Picturebox1 Utilizaremos para agregar la primera imagen
PictureBox2 Utilizaremos para agregar la segunda imagen
Código
Esta codificación está hecha en el botón jugar
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click Dim n1 As Byte
Dim n2 As Byte
Dim n3 As Byte Randomize()
Do
n1 = Int(Rnd() * 10)
n2 = Int(Rnd() * 10) n3 = Int(Rnd() * 10)
Loop While (n1 > 1) And (n1 <= 6)
Label2.Text = n1 Label3.Text = n2
Label4.Text = n3
If (Label2.Text = Label3.Text) And (Label2.Text = Label4.Text) Then PictureBox1.Visible = True
PictureBox2.Visible = False
MsgBox("Felicidades Ganaste")
Else
PictureBox2.Visible = True
PictureBox1.Visible = False
PAULINA GUATAPI
MsgBox("Fallaste Intentalo nuevamente")
End If End Sub
End Class
Esta codificación está hecha en el salir
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End
End Sub
Captura de pantalla(Corrido)
PROFORMA
Apariencia del formulario.
Formulario 1
Formulario 2
Componentes
FORM
Cantidad 2
PAULINA GUATAPI
El primer formulario lo utilizaremos para el desarrollo de la de la clave para el ingreso a
desarrollar la proforma.
El segundo formulario lo utilizaremos para desarrollar de la proforma de las partes del
computador.
En el primer formulario utilizaremos
BUTTON
Cantidad 2
Se utiliza dos buttom para:
Button1 = Ingresar
Button2 = Salir
LABEL
Cantidad 2
Se utiliza 2 label para designar el nombre según el requerimiento.
Como tenemos el primer label1 para ubicar el tema del formulario en mi caso acceso a la
proforma
El label2 escrito INGRESE LA CLAVE
TEXTBOX
Cantidad 1
Utilizamos 1 textbox para digitar LA CLAVE
En el segundo formulario utilizaremos
BUTTON
Cantidad 3
Se utiliza tres buttom para:
Button1 = Nuevo proforma
Button2 = Regresar a la página de inicio
Button3 = Salir
LABEL
Cantidad 22
Se utiliza 2 label para designar el nombre según el requerimiento.
Label1 = proforma partes del computador
PAULINA GUATAPI
Label2 = datos del cliente
Label3 = nombre
Label4 = Apellido
Label5 = fecha
Label6 = # de proforma
Label7 = Monitores
Label8 = Impresoras
Label9 =discos duros
Label10 =Procesadores
Label11 =Teclado
Label12 = # de proforma
Label13 =Escoja la forma de pago
Label14 = cantidad
Label15 = P.unitario
Label16 =P. total
Label17 =Sub Total
Label18 = Iva
Label18 = Total a pagar
TEXTBOX
Cantidad 24
Txtiva= iva Txtsubtotal= subtotal
Txttotal = total que a comprado
Txtpunitario= el precio unitario del monitor Txtcantidad= ingreso para la cantidad de monitores
Txtptotal= el precio tatal de la contidad de monitores comprados
Txtpunitario2 = el precio unitario de la impresora
Txtcantidad2 = ingreso para la cantidad de impresoras
Txtptotal2 = el precio tatal de la contidad de inpresoras comprados
Txtpunitario3 = el precio unitario del disco duro
Txtcantidad3 = ingreso para la cantidad de discos duros
Txtptotal3 = el precio tatal de la contidad de discos duros comprados
PAULINA GUATAPI
Txtpunitario4 = el precio unitario de el procesador
Txtcantidad4 = ingreso para la cantidad de procesadores Txtptotal4 = = el precio tatal de la contidad de procesadores comprados
Txtpunitario5 = el precio unitario de el teclado Txtcantidad5 = ingreso para la cantidad de teclados
Txtptotal5 = = el precio tatal de la contidad de teclados comprados
Txtcontado = se imprimera el valor a pagar cuando elija pagar al contado Txtcredito = se imprimera el valor a pagar cuando elija pagar a credito
Txtnombre = ingreso del nombre del cliente Txtapellido = ingreso del apellido del cliente
Txtfecha = ingreso de la fecha de compra
Txtproforma = ingreso del numero de proforma
CHECKBOX
Cantidad 2
CheckBox1 = Contado
CheckBox2 = Crédito
Codificación
Inicio del programa
Public Class Form2
//Declarando variables
Dim DATOS As Integer
Dim DATOS1 As Double
//codificando el botón nuevo
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click Form1.Show()
Me.Hide()
End Sub
// Codificando el botón salir
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button3.Click
End End Sub
// Codificando el combobox monitores
Private Sub Cmbmoni_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Cmbmoni.SelectedIndexChanged
DATOS = Cmbmoni.SelectedIndex
PAULINA GUATAPI
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")
PAULINA GUATAPI
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")
PAULINA GUATAPI
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
PAULINA GUATAPI
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
PAULINA GUATAPI
EL SISTEMA SOLAR
Tema:
Diseñe una aplicación que me permita conocer y obtener información de los planetas del
sistema solar.
PAULINA GUATAPI
Primeramente debemos crear una aplicación de Windows Forms
El Sistema Solar, vamos a agregarle una primera pantalla de presentación con distintos botones
o labels que nos vinculan a los otros formularios:
UTILIZAREMOS:
2 LABELS
- utilizaremos cada uno de estos para:
label 1: nuestro sistema solar
label 2: elegir planeta
1 COMBOBOX
- utilizaremos el COMBOBOX para insertar la lista de planetas
1 TEXT BOX
- en el cual colocaremos la información relevante a cada planeta
2 PICTURE BOX
- Nos permitirá direccionar la imagen de cada planeta según lo seleccionamos
1 comand button
Insertamos una imagen List.
El código es:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ComboBox1.Items.Add("MERCURIO")
ComboBox1.Items.Add("TIERRA")
ComboBox1.Items.Add("JUPITER")
ComboBox1.Items.Add("SATURNO")
ComboBox1.Items.Add("URANO")
ComboBox1.Items.Add("NEPTUNO")
PAULINA GUATAPI
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Select Case (ComboBox1.SelectedIndex)
Case Is = 0
TextBox1.Text = "Planeta Mercurio.- Mercurio es el planeta del Sistema
Solar más próximo al Sol, y el más pequeño (a excepción de los planetas enanos).
Forma parte de los denominados planetas interiores o terrestres. Mercurio no tiene
satélites. Se conocía muy poco sobre su superficie hasta que fue enviada la sonda
planetaria Mariner 10, y se hicieron observaciones con radares y radiotelescopios."
PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\MERCURIO.jpg")
PictureBox2.Image = ImageList1.Images(0)
Case Is = 1
TextBox1.Text = "La Tierra es el tercer planeta del Sistema Solar,
considerando su distancia al Sol, y el quinto de ellos según su tamaño. Es el único
planeta del universo que se conoce en el que exista y se origine la vida. La Tierra se
formó al mismo tiempo que el Sol y el resto del Sistema Solar, hace 4.570 millones de
años.
PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\TIERRA.jpg")
PictureBox2.Image = ImageList1.Images(1)
Case Is = 2
TextBox1.Text = "Planeta Júpiter.- Júpiter es el quinto planeta del Sistema
Solar. Forma parte de los denominados planetas exteriores o gaseosos. Recibe su
nombre del dios romano Júpiter.Se trata del planeta que ofrece un mayor brillo a lo
largo del año dependiendo de su fase. Es, además, después del Sol el mayor cuerpo
celeste del Sistema Solar, con una masa de más de 310 veces la terrestre, y un diámetro
unas 11 veces más grande.
PAULINA GUATAPI
PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\JUPITER.jpg")
PictureBox2.Image = ImageList1.Images(2)
Case Is = 3
TextBox1.Text = "Planeta Saturno.- Saturno es el sexto planeta del Sistema
Solar, es el segundo en tamaño después de Júpiter y es el único con un sistema de
anillos visible desde nuestro planeta. Su nombre proviene del dios romano Saturno.
Forma parte de los denominados planetas exteriores o gaseosos, también llamados
jovianos por su parecido a Júpiter.
PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\SATURNO.jpg")
PictureBox2.Image = ImageList1.Images(3)
Case Is = 4
TextBox1.Text = "Planeta Urano.- Urano es el séptimo planeta del Sistema
Solar. La principal característica de Urano, parece ser la extraña inclinación de su eje de
rotación casi noventa grados con respecto a su órbita; la inclinación no solo se limita al
mismo planeta, sino también a sus anillos, satélites y el campo magnético del mismo.
PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\URANO.jpg")
PictureBox2.Image = ImageList1.Images(4)
Case Is = 5
TextBox1.Text = "Planeta Neptuno.- Neptuno es el octavo y último planeta
del Sistema Solar. Forma parte de los denominados planetas exteriores o gaseosos. Su
nombre proviene del dios romano Neptuno, el dios del mar.
PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\NEPT.jpg")
PictureBox2.Image = ImageList1.Images(5)
End Select
End Sub
End Class
PAULINA GUATAPI
CONCLUSION:
El programa o este tipo de programas es utilizado para obtener información relevante a
temas de interés como el antes visto.
PAULINA GUATAPI
PROPIEDADES ALIMENTICIAS
DISEÑAR UN FORMULARIO QUE ME PERMITA VISUALIZAR LAS PROPIEDADES
ALIMENTICIAS UTILIZANDO LA HERRAMIENTA CHECKBOX E IMAGELIST PARA
VISUALIZAR LAS IMÁGENES Y UNA DESCRIPCION DE ELLAS.
Este programa nos permite conocer algunas de las propiedades alimenticias y nos muestra
una imagen que la identifica.
En este caso se ha usado:
3 Label
Label1: Para el Título.
Label2: Para el Subtítulo.
Label3: Para la descripcion de cada opcion de la lista.
1 CheckBox
CheckBox: Para desplegar la lista de opcines.
2 PictureBox
PictureBox1: Para visualizar la 1ª imagen realizada con el case.
PictureBox2: Para visualizar la 2ª imagen realizada con la Herramienta ImageList.
1 Button
Button: Para finalizar el programa.
Public Class PROP_ALIM
Observamos la descripcion de cada propiedad.
Private Sub LISTA_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LISTA.SelectedIndexChanged
Select Case (LISTA.SelectedIndex)
Case Is = 0
DESCRIP.Text = " Hidratos de carbono: Proporcionan energía tanto para uso inmediato como para tener de reserva y también tienen una función estructural.
IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN I\PROPIEDADES_ALIMENTICIAS\H_CAR_1.JPG")
IMAG2.Image = ImageList1.Images(0)
Case Is = 1
DESCRIP.Text = " Lípidos Saturados: Ayudan a la reconstrucción y funcionamiento de nuestro cuerpo y además forman nuestra reserva de energía y estos son los que se obtienen de
la grasa de origen animal y del aceite vegetal de palma y de coco. Están relacionados con el
aumento del colesterol.
IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN
I\PROPIEDADES_ALIMENTICIAS\LIPS_1.JPG")
PAULINA GUATAPI
IMAG2.Image = ImageList1.Images(1)
Case Is = 2
DESCRIP.Text = " Lípidos Insaturados: Ayudan a la reconstrucción y funcionamiento de nuestro cuerpo y además forman nuestra reserva de energía y se obtienen de los alimentos de
origen vegetal, a excepción del aceite de coco y palma.
IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN
I\PROPIEDADES_ALIMENTICIAS\LIPI_1.JPG")
IMAG2.Image = ImageList1.Images(2)
Case Is = 3 DESCRIP.Text = " Proteínas. Son básicas para los seres vivos. Se necesitan para
formar y reparar los tejidos (músculo, piel, cabello o las uñas, etc.) y además tienen una función
metabólica y reguladora de nuestro organismo.
IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN
I\PROPIEDADES_ALIMENTICIAS\PROT_1.JPG") IMAG2.Image = ImageList1.Images(3)
Case Is = 4
DESCRIP.Text = " Vitaminas Hidrosolubles: Son nutrientes esenciales. Actúan como
intermediarias en distintas reacciones químicas. Pueden trasportarse bien por el agua sin almacenarse en nuestro organismo (grupo B y vitamina C) "
IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN I\PROPIEDADES_ALIMENTICIAS\VIT_H_1.JPG")
IMAG2.Image = ImageList1.Images(4)
Case Is = 5 DESCRIP.Text = " Vitaminas Liposolubles: Son nutrientes esenciales. Actúan como
intermediarias en distintas reacciones químicas. o por la grasa (liposolubles) almacenándose en
el tejido adiposo (A, D, E y K). Están presentes en múltiples alimentos (frutas, leche, huevos, carnes, etc.). "
IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN
I\PROPIEDADES_ALIMENTICIAS\VIT_L_1.JPG") IMAG2.Image = ImageList1.Images(5)
Case Is = 6
DESCRIP.Text = " Minerales. Participan en la formación y funcionamiento de
nuestro organismo. Destacan por su importancia el : calcio, fósforo, hierro, yodo, flúor, sodio, cloro, potasio, azufre, magnesio, manganeso, cobre, cobalto y zinc, cromo, molibdeno y selenio.
Se encuentran presentes en casi todos los alimentos en mayor o menor cantidad. "
IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN I\PROPIEDADES_ALIMENTICIAS\MIN_1.JPG")
IMAG2.Image = ImageList1.Images(6)
End Select End Sub
Aqui he enlistado los nombres de las propiedades alimenticias a mostrarse.
Private Sub PROP_ALIM_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
LISTA.Items.Add("HIDRATOS DE CARBONO") LISTA.Items.Add("LIPIDOS SATURADOS")
LISTA.Items.Add("LIPIDOS INSATURADOS")
LISTA.Items.Add("PROTEINAS")
LISTA.Items.Add("VITAMINAS HIDROSOLUBES") LISTA.Items.Add("VITAMINAS LIPOSOLUBLES")
PAULINA GUATAPI
LISTA.Items.Add("MINERALES")
End Sub
Aqui programamos el boton salir.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click End
End Sub
End Class
Esta es la pantalla que nos aparecerá al momento de mandar a correr el programa.
PLANILLA DE LUZ
Diseñe un proyecto que permita calcular la planilla de Luz eléctrica según los siguientes condicionamientos.
Valide el ingreso de los datos en las cajas de texto de tal manera que solo permita el
ingreso de números Valide los datos de la Lectura anterior y la Lectura actual de tal manera que la lectura
actual es siempre mayor que la lectura anterior
Se ingresan solo las lecturas anterior y actual y se genera automáticamente el Total a
Pagar Proponga su propio diseño
La aplicación se genera n veces según lo decida el usuario
Programe todos los botones que considere necesarios
DESCRIPCIÓN
Este programa nos permite calcular el valor de consumo de luz eléctrica según los watts consumidos y los recargos por alumbrado público, bomberos, y basura.
14 Label
Label 1 = EMPRESA ELECTRICA
PAULINA GUATAPI
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
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
PAULINA GUATAPI
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
PAULINA GUATAPI
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False Else
e.Handled = True
End If End Sub
ROL DE PAGOS
DESCRIPCION
CON ESTE PROYECTO LOGRAREMOS OBTENER LA AUTOMATIZACION DE PAGO
PARA CADA EMPLEADO
APARIENCIA DEL FORMULARIO
OBJETOS UTILIZADOS PARA EL PROYECTO
PARA EL FORMULARIO PRINCIPAL DONDE INGRESAREMOS LA CLAVE TENEMOS
LOS SIGUIENTES OBJETOS:
FORM
CANTIDAD 2
FORM1 PARA EL ROL DE PAGOS
FORM2 PARA INGRESAR LA CLAVE DEL USUARIO
PICTUREBOX
CANTIDAD 1
PICTUREBOX1 = PARA PONER UNA IMAGEN EN EL FORM2 PARA LA CLAVE
LABEL
CANTIDAD 28
CADA LABEL SE UTILIZO PARA PONER DIFERENTES TITULOS Y SUBTITULOS EN
LOS DOS FORMULARIOS
TEXTBOX
CANTIDAD 18
TEXTBOX1=PARA INGRESAR EL NOMBRE DEL USUARIO
TEXTBOX2= PARA INGRESAR LA OCNTRASEÑA DEL USUARIO
PAULINA GUATAPI
TEXTBOX3= PARA INGRESAR LA CEDULA DEL EMPLEADO
TEXTBOX4= PARA INGRESAR EL NOMBRE DEL CARGO
TEXTBOX5= PARA INGRESAR EL TELEFONO
TEXTBOX6= PARA INGRESAR EL SUELDO
TEXTBOX7= PARA INGRESAR LA DIRECCION
TEXTBOX8= PARA INGRESAR EL IESS
TEXTBOX9= PARA INGRESAR LAS MULTAS
TEXTBOX10= PARA INGRESAR EL TELEFONO
TEXTBOX11=PARA CALCULAR EL DESCUENTO DE LAS MULTAS
TEXTBOX12=PARA INGRESAR EL NUMERO DE LAS HORAS EXTRAS
TEXTBOX13=PARA CALCULAR EL TOTAL DE LAS HORAS EXTRAS
TEXTBOX14=PARA INGRESAR EL NUMERO DE CARGO FAMILIAR
TEXTBOX15=PARA CALCULAR EL TOTAL DE EL CARGO FAMILIAR
TEXTBOX16=PARA CALCULAR EL TOTAL DE INGRESOS
TEXTBOX17=EL TOTAL DE EGRESOS
T TEXTBOX18=OTAL 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 EJECUCION
CHEKBOX
CANTIDAD 1
CHEKBOX 1 = PARA SELECCIONAR SI TIENE PRESTAMO O NO
CODIFICADO
CODIFICADO PARA LA CLAVE
If txtclave.Text = ("PAGOS") Then
Form1.Show()
Me.Hide()
PAULINA GUATAPI
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
PAULINA GUATAPI
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
PAULINA GUATAPI
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 = ""
PAULINA GUATAPI
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
PAULINA GUATAPI
MATRICULA
1.-Elaborar un programa que me permita realizar el ingreso de los datos de un estudiante al
sistema de matriculas, donde se me detalle los colegios y el tipo fiscal o particular, y se me
visualice el valor de la matricula, servicio medico, internet y recreación, y el valor total a pagar.
Descripción del ejercicio
En este ejercicio para el sistema de matrícula se desea ingresar los datos del estudiante y poder
seleccionar un colegio y el tipo ya sea fiscal, particular o fiscomisional.
También se bloquea los textbox donde se nos visualiza los valores de los seguros y el total.
Objetos
1splitContainer
15 label
Label1=sistema de recaudacion
Label2=datos personales
Label3=nombre
Label4=apellido
Label5=cedula
Label6=direccion
Label7=telefono
Label8=datos de matricula
Label9=valor matricula
Label10=servicio medico
Label11=servicio internet
Label12=servicio recreacion
Label13=total a pagar
Label14=tipo
Label15=colegio
10 textbox
Textbox1=txtnombre
PAULINA GUATAPI
Textbox2=txtapellido
Textbox3=txtcedula
Textbox4=txtdireccion
Textbox5=txttelefono
Textbox6= txtvmatricula
Textbox7= txtsmedico
Textbox8= txtsinternet
Textbox9= txtsrecreacion
Textbox10= txttotal
2 button
Button1=salir
Button2=nuevo
2 Combobox
Combobox1=cmbcolegio
Combobox1=cmbtipo
Codificado
Public Class Form1 Dim dato As Integer
Private Sub NOMBRE_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtNOMBRE.KeyPress
If Char.IsNumber(e.KeyChar) Then
e.Handled = True
MsgBox("NO DATOS NUMERICOS") txtNOMBRE.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False Else
e.Handled = False
End If End Sub
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
PAULINA GUATAPI
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")
PAULINA GUATAPI
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 End Class
Captura de pantalla
PAULINA GUATAPI
Pantalla tipo colegio fiscal
PAULINA GUATAPI
Pantalla tipo colegio particular
PAULINA GUATAPI
CONTROL DE NOTAS
Realizar un programa que permita realizar el control de notas de los estudiantes
If Val(Txtmnota1.Text) >= 1 And Val(Txtmnota1.Text) <= 10 Then Else
MsgBox("VALOR INCORRECTO")
Txtmnota1.Text = " "
End If
Para sacar el promedio de todas las notas prosedemos a realisar el siguente proseso
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
Para programar tememos que cambiar en textbox el Name como txtequi1
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
PAULINA GUATAPI
txtequi1.Text = "REPROBADO"
End If
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
Por ultimo comenzaremos a programar en Button1
txtproge.Text = Format((Val(txtpro1.Text) + Val(txtpro1.Text) + Val(txtpro1.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
PAULINA GUATAPI
End Sub
Si el estudiante reprueba más de 3 materias pierde el semestre
*CORRECTO * INCORRECTO
PAULINA GUATAPI
PRUEBA
Automatizar la venta e vehiculos
Ingrese los datos personales el cliente y datos del vehículo como color, marca, costo.
Utilizaremos la siguiente PictureBox
PictureBox1=imagen del auto
Utilizaremos 3 GroupBox
GroupBox1=Datos personales
GroupBox2=Datos del vehículo
GroupBox3=Valores totales
Utilizaremos 19 label.
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
Utilizaremos los siguientes text box
Textbox1=txtnombres
Textbox2=txtapellido
Textbox3=txtcedula
Textbox4=txtdireccion
Textbox4=txttelefono
PAULINA GUATAPI
Textbox5=txttvehiculo
Textbox6=txtvalor
Textbox7=txtvalventa
Textbox8=txtcomvendedor
Textbox9=txttotcomision
Textbox10=txttotpagar
Utilizaremos los 5 combobox.
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
Utilizaremos 3 botones
Button1= Para Nuevo
Button2= Para Añadir Venta
Button3= Para Salir
4.-Codificacion
Public Class Form1
Dim a As Double
(CODIFICACION DEL PRIMER COMBOBOX)
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmbcodigo.SelectedIndexChanged
Select Case (cmbcodigo.SelectedIndex)
Case Is = 0 txtnombre.Text = "Maria Emitelia"
txtapellido.Text = "Rosero Rosero"
txtci.Text = "1802456989" txtdirec.Text = "Ambato"
txttelef.Text = "2825898"
Case Is = 1 txtnombre.Text = "Milto Gabriel "
txtapellido.Text = "Pallo Real"
txtci.Text = "1808856569"
txtdirec.Text = "Quito" txttelef.Text = "0988623569"
Case Is = 2
txtnombre.Text = "Celso Anibal" txtapellido.Text = "Jarrin Urrutia"
txtci.Text = "1801112532"
txtdirec.Text = "Riobamba"
txttelef.Text = "0999562254" End Select
End Sub
PAULINA GUATAPI
(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
PAULINA GUATAPI
(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
5.- Corrido del programa
PAULINA GUATAPI
EXAMEN DEL PRIMER PARCIAL
Objetivo: Determinar el nivel de asimilación sobre los elementos tratados, utilizando un
lenguaje de programación Visual.
Instructivo: Aplique el razonamiento lógico para resolver la situación problémica planteada
Utilice correctamente las sentencias de programación
Estructure el programa en forma correcta para obtener los resultados requeridos
La evaluación tiene 2 partes, una teórica y otra práctica
La parte teórica se lo realizará en el Aula Virtual y tendrá una valoración de 1 punto
La parte práctica tendrá una valoración de 9 puntos
Equivalencia El desarrollo del programa equivale a 9 puntos
4 puntos el correcto funcionamiento del programa
1 punto el diseño adecuado
2 puntos el proceso de validación de información
2 puntos la acumulación de información y la presentación correcta de resultados
FECHA: 13/11/2012 NOMBRE: 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
PAULINA GUATAPI
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.
En el siguiente programa utilizaremos los siguientes label.
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
PAULINA GUATAPI
Utilizaremos los siguientes texbox
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
Utilizaremos los siguientes combobox.
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
Utilizaremos un botón para limpiar los textbox y combobox
txttitulo.Text = ""
txtvmeri.Text = ""
txtvpubli.Text = ""
txtvidio.Text = "" txtproyec.Text = ""
txttitotal.Text = ""
txtmertotal.Text = ""
PAULINA GUATAPI
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 = ""
Utilizaremos un botón para finalizar el programa.
End
CODIFICACION
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
(CODIFICACION DEL TERCER COMBOBOX)
PAULINA GUATAPI
Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles ComboBox3.SelectedIndexChanged
Select Case (ComboBox3.SelectedIndex) Case Is = 0
txtvpubli.Text = 100
Case Is = 1 txtvpubli.Text = 50
Case Is = 2
txtvpubli.Text = 50
End Select txtpublitotal.Text = Val(txtvpubli.Text) + Val(txtpublitotal.Text)
End Sub
(CODIFICACION DEL CUARTO COMBOBOX)
Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox4.SelectedIndexChanged
Select Case (ComboBox4.SelectedIndex)
Case Is = 0
txtvidio.Text = 50 Case Is = 1
txtvidio.Text = 30
End Select txtidiototal.Text = Val(txtidiototal.Text) + Val(txtvidio.Text)
End Sub
(CODIFICACION DEL QUINTO COMBOBOX Y TAMBIEN CODIFICAREMOS PARA EL QUE SE VISUALIZE EL PRECIO TOTAL Y LA ESCALA DE PUNTOS)
Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox5.SelectedIndexChanged
Dim a As Byte
Select Case (ComboBox5.SelectedIndex) Case Is = 0
txtproyec.Text = 30
Case Is = 1
txtproyec.Text = 30 Case Is = 2
txtproyec.Text = 10
End Select txtproyetotal.Text = Val(txtproyetotal.Text) + Val(txtproyec.Text)
txtpuntos.Text = Val(txttitotal.Text) + Val(txtmertotal.Text) + Val(txtpublitotal.Text) +
Val(txtidiototal.Text) + Val(txtproyetotal.Text) 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)
PAULINA GUATAPI
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
(CODIFICACION DEL BOTON SALIR)
PAULINA GUATAPI
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
PAULINA GUATAPI
CONSULTA MÉDICA
ENUNCIADO
Realizar un programa que me permita realizar consultas médicas en la cual haya una serie de
especialidades y la cual contenga el control de citas de cada paciente como total de turnos,
recaudación, y el valor de cada consulta, además el programa debe contener la opción adicionar
y el botón nuevo.
DESCRIPCIÓN DEL PROGRAMA
El programa nos permitirá facilitar el control de citas médicas para contar cuantas veces se ha
acudido a esa especialidad, cuanta recaudación a donado y el valor de la consulta para el
paciente.
OBJETOS
Al procesar el ingreso de textos y la rehubicación de Label y TextBox, tenemos un formulario
asi.
PAULINA GUATAPI
Para tener opciones de: adicionar, nuevo y Salir asignamos 3 Button en la cual nos toca
insertar códigos para su respectiva función.
CODIFICADO
Para ingresar una serie de Especialidades no s situamos en Propiedades y luego en Items (
colection)
Dentro de TextBox especialidades programamos diciendo que si es más de 5 citas no hay turnos
a más de eso añadiendo cada tipo de consultas con su valor y por último la suma de
recaudaciones y el valor total de la consulta por cada tipo de consulta realizada por el paciente.
Dim a As Byte
Select Case (cmdespecialidad.SelectedIndex) Case Is = 0
txtvalor.Text = 5.0
a = 1
txt1.Text = Val(txt1.Text) + a If Val(txt1.Text) = 5 Then
MsgBox("No hay turnos")
txt1.Text = 5 End If
txtre1.Text = Val(txtvalor.Text) + Val(txtre1.Text)
Case Is = 1 txtvalor.Text = 6.0
a = 1
PAULINA GUATAPI
txt2.Text = Val(txt2.Text) + a
If Val(txt2.Text) = 5 Then
MsgBox("No hay turnos") txt2.Text = 5
End If
txtre2.Text = Val(txtvalor.Text) + Val(txtre2.Text) Case Is = 2
txtvalor.Text = 4.0
a = 1
txt3.Text = Val(txt3.Text) + a If Val(txt3.Text) = 5 Then
MsgBox("No hay turnos")
txt3.Text = 5 End If
txtre3.Text = Val(txtvalor.Text) + Val(txtre3.Text)
Case Is = 3 txtvalor.Text = 6.0
a = 1
txt4.Text = Val(txt4.Text) + a
If Val(txt4.Text) = 5 Then MsgBox("No hay turnos")
txt4.Text = 5
End If txtre4.Text = Val(txtvalor.Text) + Val(txtre4.Text)
End Select
En el Button adicionar ingresamos códigos, las cuales nos permiten blanquear textos.
txtvalor.Text = "" txtnombre.Text = ""
cmdespecialidad.Text = ""
En el Button nuevo Ingresamos códigos, las cuales nos permiten borrar los datos que contienen
los TextBox
txt1.Text = ""
txt2.Text = ""
txt3.Text = "" txt4.Text = ""
txtre1.Text = ""
txtre2.Text = "" txtre3.Text = ""
txtre4.Text = ""
txtnombre.Text = ""
txtvalor.Text = "" cmdespecialidad.Text = ""
En el Button salir Ingresamos código o texto, la cuál me permite salir o abandonar el programa.
End
IMAGEN DEL CODIFICADO
PAULINA GUATAPI
DISEÑE UNA BASE DE DATOS EN ACCESS QUE TENGA CONEXIÓN CON VISUAL
BASIC.
1) Está base debe contener los datos personales
2) Y en Visual los Datos Personales un Reporte del mismo.
Descripción:
1) Creamos una carpeta de preferencia en la unidad C
2) Abrimos Access creamos nuestra Base y la guardamos de tipo 2002_2003.
3) Creamos una tabla en este caso con los Datos Personales
4) Guardamos todo.
5) Abrimos Visual Basic
6) Damos el nombre al Formulario.
PAULINA GUATAPI
7) Luego nos dirigimos al Menú Herramientas ->Opciones-> Proyectos y Soluciones ->
Activamos Mostrar configuraciones de generación avanzada Aceptar.
8) Después vamos a generar -> Opciones de Configuración en plataforma -> Nueva y ahí
cambiamos de x64 a x86.
9) Una vez realizado el cambio Guardamos primero todo el proyecto direccionado a la
misma carpeta que creamos la Base de Datos.
10) Después guardamos el Formulario con el nombre en este caso de entrada.
Objetos
2 Form
Form1 Entrada
Form2 Reporte
4 Label
Label1=Cedula
Label2= Nombre
Label1= Apellido
Label1= Edad
4 TextBox
TextBox1= Txtcedula
TextBox2=Txtnombre
TextBox3=Txtapellido
TextBox4=Txtedad
1 Button
Button1= Reporte (cmdreporte)
1 DataGridView1
DataGridView1= DatosBindingSource1
1 CrystalReportViewer1
CrystalReportViewer1= Reporte
CODIGO
Public Class Form1
PAULINA GUATAPI
Private Sub DATOSBindingNavigatorSaveItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles DATOSBindingNavigatorSaveItem.Click Me.Validate()
Me.DATOSBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.Database1DataSet)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: esta línea de código carga datos en la tabla 'Database1DataSet.DATOS' Puede
moverla o quitarla según sea necesario. Me.DATOSTableAdapter.Fill(Me.Database1DataSet.DATOS)
End Sub
En el Button Reporte la codificación es:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Reporte.Show()
End Sub
End Class
Captura de pantallas
FICHA DE UN ESTUDIANTE
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.
PAULINA GUATAPI
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
PAULINA GUATAPI
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.
5.- Despues nos saldra este diseño y aca podenos bolverle a diseñar cambiandole de imagen y el
formasdo de sus label y de su formulario.
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.
PAULINA GUATAPI
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 esta pidiendo
PAULINA GUATAPI
10.-Este es su codificado para que se dirija a nuestro ingreso de datos
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
PAULINA GUATAPI
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.
PAULINA GUATAPI
18.- Acá se nos desplegara una nueva ventana la cual tenemos que elegir las dos opciones y
aceptar
PAULINA GUATAPI
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.
PAULINA GUATAPI
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
PAULINA GUATAPI
25.- En esta ventana tenemos que escoger nuestro informe que lo tenemos desarrollado en
Access
PAULINA GUATAPI
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
PAULINA GUATAPI
28.- escogemos el formato estándar y aceptamos
PAULINA GUATAPI
29.- listo ya tenemos nuestro informe
30.-realizamos otro formulario ponemos para el informe
PAULINA GUATAPI
PAULINA GUATAPI
PAULINA GUATAPI
BASE DE DATOS PARA VENTAS
ENUNCIADO DEL PROBLEMA
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.
DESCRIPCION DEL PROGRAMA
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
PAULINA GUATAPI
OBJETO CAN
T. Names
Textbox 2 UsernameLabel PasswordLabe
l
Label 2 UsernameText
Box
PasswordText
Box
Buttoms 2 ok Cancel
Picturebo
x
1 LogoPictureBo
x
FORM PARA MENU PRINCIPAL
OBJETO CAN
T. Names
Form 1 PRINCIPAL
ToolStripMenuIte
m
4 ToolStripMenuItem1
CONSULTASToolStripMenuItem
REPORTEToolStripMenuItem
SALIRToolStripMenuItem
FORM PARA INGRESO DE DATOS
OBJETO CAN
T. Names
Form 1 Form1
Panel 1 Panel1
Groupbo
x
1 GroupBox1
Textbox 6 Ingreso código
Nombre Categoría
Cantidad
p. unitario p. total
Labels 6 código
Nombre Categoría
Cantidad
p. unitario p. total
FORM PARA VISUALIZAR REPORTES
OBJETO CAN
T. Names
Form 1 REPORTE
CrystalReportVie
wer
1 CrystalReportViewer1
FORM PARA VISUALIZAR CONSULTA
OBJETO CAN
T. Names
PAULINA GUATAPI
Form 1 CONSULTA
DataGridView 1 DataGridView
CODIFICACION
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
PAULINA GUATAPI
' 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
PAULINA GUATAPI
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
Pantalla de ingreso de clave
Página Principal (menu)
PAULINA GUATAPI
Página de consulta
CONCLUSIONES
Este proyecto es muy útil para manejo de una base de datos a nivel empresarial en
donde podemos guardar productos con sus valores y calcular precios acumulados.
Hemos hecho uso de importantes herramientas de visual que nos da una facilidad de
manejar los formularios con diseños a nuestro gusto.