Está en la página 1de 7

Universidad San Pedro

CONTROLES DEL LENGUAJE DE PROGRAMACION


Casos Prcticos.
1. Disear el siguiente proyecto
a. Disear un formulario de acceso (Clave=PERU), si la clave es correcta llama al
formulario men, caso contrario mostrara un mensaje.

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


btnaceptar.Click
Dim clave As String
Dim fm As New frmMenu
clave = "PERU"
If clave = UCase(Trim(Me.txtclave.Text)) Then
MsgBox("Clave correcta", MsgBoxStyle.OKOnly, "Seguridad")
fm.Show()
Me.Hide()
Else
MessageBox.Show("Clave incorrecta", "Seguridad", MessageBoxButtons.OK,
MessageBoxIcon.Question)
Me.txtclave.Text = ""
Me.txtclave.Focus()
End If
End Sub
Private Sub btncancelar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btncancelar.Click
MessageBox.Show("Good Bye", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Question)
End
End Sub

b. Disear el formulario menu

Ing. Oscar Ascn Valdivia

Universidad San Pedro

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


btnsalir.Click
Dim x As Integer
x = MessageBox.Show("Desea salir", "Salir", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If x = 6 Then
End
End If
End Sub
Private Sub btntrabajador_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btntrabajador.Click
Dim ft As New frmtrabajador
ft.Show()
Me.Hide()
End Sub
Private Sub Btnventa_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btnventa.Click
Dim fv As New frmventa
fv.Show()
Me.Hide()
End Sub

c. Disear el formulario venta, si el subtotal es menor que 1000 descuento es 5%, caso
contrario descuento 15%, adems debe de ir incrementando el total neto de todas las ventas.

Public Class frmventa


Ojo aqui se declaran las variables publicas
Public total As Double

Ojo

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


btnanterior.Click
Dim fm As New frmMenu
fm.Show()
Me.Hide()
End Sub
Private Sub frmventa_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
total = 0
Ing. Oscar Ascn Valdivia

Universidad San Pedro

End Sub
Private Sub btncalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btncalcular.Click
Dim st, precio, cantidad, d, t, tn As Double
precio = Me.txtprecio.Text
cantidad = Me.txtcantidad.Text
st = precio * cantidad
If st < 1000 Then
d = st * 0.05
Else
d = st * 0.15
End If
t = st - d
Me.txtsubtotal.Text = st
Me.txtdescuento.Text = d
Me.txttotal.Text = t
total = total + t
Me.txttotalneto.Text = total
End Sub

End Class

CONTROLES DE VISUAL BASIC.NET


Radiobutton
El control RadioButton puede mostrar texto, Imagen o ambos.
Cuando el usuario selecciona un botn de opcin en un grupo, los dems se desactivan automticamente.
Los controles RadioButton y CheckBox tienen una funcin similar; es decir, ofrecen opciones que el
usuario puede activar o desactivar. La diferencia consiste en que se pueden seleccionar mltiples
controles CheckBox, mientras que los botones de radio se excluyen mutuamente.
Utilice la propiedad Checked para obtener o establecer el estado de un RadioButton. El aspecto de un
botn de opcin se puede modificar para que aparezca como botn de alternar o como botn de opcin
estndar al establecer la propiedad Appearance.

PROPIEDADES
BackColor
CheckAlign
Checked
Enabled
Font
ForeColor
Name
Text
Visible

Obtiene o establece el color de fondo del control.


Obtiene o establece la ubicacin de la parte de casilla de verificacin del control de
botn de opcin.
Obtiene o establece un valor que indica si el control est activado.
Obtiene o establece un valor que indica si el control puede responder a la interaccin
del usuario.
Obtiene o establece la fuente del texto que muestra el control.
Obtiene o establece el color de primer plano del control.
Obtiene o establece el nombre del control.
Obtiene o establece el texto asociado al control.
Obtiene o establece un valor que indica si se muestra el control.

Ing. Oscar Ascn Valdivia

Universidad San Pedro

MTODOS
Focus
Hide
Refresh
Select
Show
Update

Establece el foco de entrada en el control.


Oculta el control al usuario.
Obliga al control a invalidar su rea cliente y, acto seguido, obliga a que vuelva a
dibujarse el control y sus controles secundarios.
Sobrecargado. Activa un control.
Muestra el control al usuario.
Hace que el control vuelva a dibujar las regiones no vlidas en su rea de cliente.

Checkbox
Se utiliza un control CheckBox para dar al usuario una opcin del tipo verdadero/falso o s/no. El control
de la casilla de verificacin puede mostrar una imagen o texto o ambos.
Se utiliza la propiedad Checked para obtener o establecer el valor de un control de casilla de verificacin
de dos estados.
PROPIEDADES
BackColor
Obtiene o establece el color de fondo del control.
Checked
Obtiene o establece un valor que indica si el estado de la casilla de verificacin es
el de activada.
Enabled
Obtiene o establece un valor que indica si el control puede responder a la
interaccin del usuario.
Font
Obtiene o establece la fuente del texto que muestra el control.
ForeColor
Obtiene o establece el color de primer plano del control.
Text
Obtiene o establece el texto asociado al control.

MTODOS
Focus
Hide
Refresh
Show

Establece el foco de entrada en el control.


Oculta el control al usuario.
Obliga al control a invalidar su rea cliente y, acto seguido, obliga a que vuelva a
dibujarse el control y sus controles secundarios.
Muestra el control al usuario.

CASOS PRACTICOS
1. Disear e implementar el siguiente formulario que permite calcular el descuento de afiliacin,
utilizando controles RadioButton

Ing. Oscar Ascn Valdivia

Universidad San Pedro

Public Class frmplanilla


'Para programar los RadioButton
'1. Variable publica
Public afi As Double

No olvidar:
Aqu se declaran las
variables pblicas

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


Handles rbtafp.CheckedChanged
'2. Dar valor a cada RadiButton
afi = 0.11
End Sub
Private Sub rbtonp_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles rbtonp.CheckedChanged
'2. Dar valor a cada RadiButton
afi = 0.15
End Sub
Private Sub btncalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btncalcular.Click
'3. Hacer el calculo con la variable Publica
Dim descuento, s, sn As Double
s = Me.txtsueldo.Text
descuento = s * afi
sn = s - descuento
Me.txtdescuento.Text = descuento
Me.txtneto.Text = sn
End Sub
Private Sub btnsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btnsalir.Click
Dim x As Integer
x = MessageBox.Show("Desea salir del Sistema", "Sistema", MessageBoxButtons.YesNo,
MessageBoxIcon.Question)
If x = 6 Then
End
End If
End Sub

End Class
2. Disear e implementar el siguiente formulario, utilizando controles CheckBox, que permita calcular
diversos descuentos.

Ing. Oscar Ascn Valdivia

Universidad San Pedro

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


btncalcular.Click
Dim s, j, a, p, td, sn As Double
s = Me.txtsueldo.Text
If chkjudicial.Checked Then
j = s * 0.05
Else
j=0
End If
If chkprestamo.Checked Then
p = s * 0.1
Else
p=0
End If
If chkalimento.Checked Then
a = s * 0.2
Else
a=0
End If
td = j + a + p
sn = s - td
Me.txtjudicial.Text = j
Me.txtalimento.Text = a
Me.txtprestamo.Text = p
Me.txtdescuento.Text = td
Me.txtneto.Text = sn
End Sub

Practica
1. Desarrollar el siguiente ejercicio (Afiliacin: AFP=11%, ONP=15%) (Descuentos: Judicial =5%,
Prstamo =10, Alimentos =8%)

Ing. Oscar Ascn Valdivia

Universidad San Pedro

2. Disear un formulario que calcule el total de horas normales, total horas extras y el sueldo neto
dadas las horas normales y las horas extras (horas extras 50% mas que las horas normales),
seleccionar el cargo Operario, Oficial, Pen (Maestro=30, Oficial=25, Pen=20).

Pago
Pago

Aplicacin3
Vamos a construir una aplicacin en entorno visual que permita ingresar del costo de un
artefacto, del tipo de artefacto y la forma de pago, para calcular lo siguiente:
a. Si el pago es al contado hay un descuento del 6% del costo del artefacto si el tipo de
artefacto es Audio, 8% si es Video y 5% si es Lnea Blanca.
b. Si el pago es al crdito hay un incremento del 7% sobre el costo del artefacto si es el
tipo de artefacto es Audio, 9% si es Video y 10% si es Lnea Blanca.
c. El monto del IGV es del 18% sobre el costo del artefacto luego de aplicar el
descuento o el incremento.
d. El monto a pagar que es el costo del artefacto (descontado o incrementado) ms el
monto del IGV.

Ing. Oscar Ascn Valdivia

También podría gustarte