Ejemplo Cinepolis

Anuncio
Empezare por definir las partes de “General” que es una sección en la cual se definen todas las
variables que deseamos sean publicas o que puedan ser utilizadas por cada bloque de codigo
de los diversos métodos, ya que por defecto ellos son privados y no permiten compartir sus
datos o valores con otros. Es por ello, que es necesario en algunas ocasiones utilizar este
apartado. Asegure que las variables serán ingresadas en una sección que vera como la
siguiente:
Codigo a ingresar es:
Public CanTicketNormal, CanticketEspe As Integer, MontoGlobal, MontoNormal, MontoEspecial As Double
---------------------------------------------------------------------------------------------------Private Sub CmbEspecial_Click()
'INICIO DE UNA VARIABLE QUE TIENE EL PRECIO ESPECIAL Y LOS "If"
'QUE DETERMINAN QUE OPCION HA PRESIONADO EL USUARIO DEL FORMULARIO
Dim P_especial As Double
P_especial = 3.5
If CmbEspecial.Text = "0" Then
MontoEspecial = 0
Else
If CmbEspecial.Text = "1" Then
MontoEspecial = 1 * P_especial
Else
If CmbEspecial.Text = "2" Then
MontoEspecial = 2 * P_especial
Else
MontoEspecial = 3 * P_especial
End If
End If
End If
End Sub
---------------------------------------------------------------------------------------------------Private Sub CmbEspecial_LostFocus()
‘ NOTE COMO SE CALCULA EN MONTO GLOBAL Y
‘ Y SE HACE EN EL MOMENTO DE ABANDONAR EL COMBO DE ESPECIAL.
MontoGlobal = MontoNormal + MontoEspecial
TxtNmonto.Text = Str(MontoGlobal)
End Sub
---------------------------------------------------------------------------------------------------Private Sub CmbNormal_Click()
' INICIO O CREACION DE UNA VARIABLE PRECIO QUE TIENE COMO VALOR $4
Computación II – Ciclo II- 2006 1
Dim P_normal As Double
P_normal = 4
' INICIO DE EVALUACION DE QUE OPCION HA SELECCIONADO EN LA PANTALLA
' NOTE QUE HOY SE UTILIZA EL TEXTO, NO EL ORDEN DE LISTA COMO EL
' EJEMPLO ANTERIOR.
If CmbNormal.Text = "1" Then
MontoNormal = 1 * P_normal
Else
If CmbNormal.Text = "2" Then
MontoNormal = 2 * P_normal
Else
MontoNormal = 3 * P_normal
End If
End If
' TxtNmonto.Text = Str(MontoNormal)
End Sub
---------------------------------------------------------------------------------------------------Private Sub CmdGuardar_Click()
'ESTE PROCESO LE MANDA UN MENSAJE COMO SI ESTUBIERA GUARDANDO..
'PERO TAMBIEN LIMPIA LAS VARIABLES DE PANTALLA Y UBICA EL ENFOQUE
'AL PRIMER ELEMENTO DE LA VENTANA.
MsgBox "Los datos de compra seran Guardados", vbOKOnly, "Cinepolis - Registrando..."
TxtNtransa.Text = ""
CmbNormal.Text = "0"
CmbEspecial.Text = "0"
TxtNmonto.Text = ""
TxtNtransa.SetFocus
End Sub
---------------------------------------------------------------------------------------------------Private Sub CmdSalir_Click()
Unload Me
' TAREA: HAGA QUE CALCULE LA CANTIDAD TOTAL DE TICKET COMPRADOS
' ENTRE LOS DE PRECIO NORMAL MAS LOS ESPECIALES. NOTE QUE YA TIENE
' LA LOGICA DE COMO OPERA EL MONTO DE LOS PRECIOS Y YA ESTAN LOS
' NOMBRES DE LAS VARIABLES GLOBALES O PUBLICAS QUE HA DE UTILIZAR.
End Sub
---------------------------------------------------------------------------------------------------Private Sub Form_Load()
'ESTE PROGRAMA TIENE COMO OBJETO PROBAR ALGUNAS ENTRADAS DE
'DATOS PARA CINEPOLIS - DEBE SELECCIONAR LA CANTIDAD DE TICKET
' A PRECIO NORMAL O PRECIO ESPECIAL. RECUERDE LOS COSTOS SON
' $3.5 ESPECIAL Y $4.0 NORMAL. LOS NINYOS Y MAYORES DE EDAD (60)
Computación II – Ciclo II- 2006 2
' PERTENECEN A DICHO GRUPO ESPECIAL.
CmbNormal.AddItem "1"
CmbNormal.AddItem "2"
CmbNormal.AddItem "3"
CmbEspecial.AddItem "0"
CmbEspecial.AddItem "1"
CmbEspecial.AddItem "2"
CmbEspecial.AddItem "3"
TxtNtickets.Enabled = False
TxtNmonto.Enabled = False
End Sub
---------------------------------------------------------------------------------------------------Private Sub TxtNtransa_LostFocus()
If Len(TxtNtransa.Text) <> 4 Then
' VERIFICA SI EL NUMERO DE TRANSACCION SEA IGUAL A 4 DIGITOS
' NOTE COMO ENVIA EL CONTROL A "Salir" Y DESHABILITA "Guardar"
MsgBox "Dato incorrecto..", vbCritical, "Cinepolis - Galerias"
CmdSalir.SetFocus
CmdGuardar.Enabled = False
End If
End Sub
---------------------------------------------------------------------------------------------------La pantalla utiliza el anterior código es como la siguiente:
Note ahora que tipo de objetos y
los nombres que se han utilizado
para este ejemplo de Computación
II. De esta forma le será mas fácil
su
comprensión
del
código.
Cualquier duda, escriba la ala
dirección de e-mail.
Computación II – Ciclo II- 2006 3
Descargar