4 practica nota de venta

4
Apellidos y nombre:_______________________________ Grupo:_________ Fecha:___________ Practica “VENTA DE EMPANADAS” Para elaborar esta practica, utilizaremos cuadro de lista y matrices de controles. 1. Coloca las etiquetas de CONSULTA DE PRECIOS, EMPANADAS, PRECIO UNITARIO, CANTIDAD e IMPORTE. 2. Selecciona la herramienta List y dibuja un rectángulo debajo de la etiqueta EMPANADAS. 3. Ve a la ventana de propiedades, da clic sobre List y empieza a poner el primer elemento, da enter. 4. Repite el paso anterior con cada uno de los elementos de la lista hasta que termines. 5. Selecciona la propiedad Sorted y asigna True, para que ordene alfabéticamente todos los elementos 6. Selecciona la propiedad Style para que asuma el valor 1-CheckBox CREACION DE LA MATRIZ DE PRECIOS.

Upload: ma-isabel-arriaga

Post on 12-Jul-2015

547 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: 4 practica nota de venta

Apellidos y nombre:_______________________________ Grupo:_________ Fecha:___________

Practica “VENTA DE EMPANADAS”

Para elaborar esta practica, utilizaremos cuadro de lista y matrices de controles.

1. Coloca las etiquetas de CONSULTA DE PRECIOS, EMPANADAS, PRECIO

UNITARIO, CANTIDAD e IMPORTE.

2. Selecciona la herramienta List y dibuja un rectángulo debajo de la etiqueta

EMPANADAS.

3. Ve a la ventana de propiedades, da clic sobre List y empieza a poner el

primer elemento, da enter.

4. Repite el paso anterior con cada uno de los elementos de la lista hasta que

termines.

5. Selecciona la propiedad Sorted y asigna True, para que ordene

alfabéticamente todos los elementos

6. Selecciona la propiedad Style para que asuma el valor 1-CheckBox

CREACION DE LA MATRIZ DE PRECIOS.

Page 2: 4 practica nota de venta

Apellidos y nombre:_______________________________ Grupo:_________ Fecha:___________

7. Selecciona la herramienta Label, dibuja un rectángulo al lado del primer

elemento de la lista

8. Modifica las siguientes propiedades:

a. (Nombre) = precio

b. Alignment = 1-Right Justify

c. Caption = “ “

9. Da click sobre el objeto Label del formulario

10. cópialo (control+C) y pégalo (control+V)

11. Aparecerá un cuadro solicitando la confirmación para crear una matriz del

objeto precio. DILE QUE SI.

12. Aparecerá en la esquina superior izquierda, tendrá el nombre de precio(1),

coloca el puntero sobre el objeto y con clic sostenido arrástralo, ubicándolo

debajo del original, tratando de que quede a la altura del segundo elemento

de la lista.

13. Repite el pegado (control+V), tantas veces como productos hallas

capturado y ubícalos en su lugar.

AHORA CREARAS LA MATRIZ DE CANTIDAD.

14. Elije la herramienta de TextBox y dibuja un rectángulo a la derecha de la

etiqueta precio(0)

15. Modifica las siguientes propiedades:

a. (Nombre) = cantidad

b. Alignment = 1-Right Justify

c. Text = “ “

16. Sigue el mismo procedimiento de copiar, pegar y ubicar los objetos que en

la matriz de precio.

17. Recuerda CONFIRMAR QUE SI CREARAS UNA MATRIZ DE

CONTROLES.

CREACION DE LA MATRIZ DE IMPORTE.

18. Elije la herramienta de TextBox y dibuja un rectángulo a la derecha del

textBox Cantidad(0)

19. Modifica las siguientes propiedades:

a. (Nombre) = importe

b. Alignment = 1-Right Justify

c. Locked = True

d. Text = “ “

20. Repite el procedimiento de crear matriz de controles para importe

21. Agrega el botón de comando total a pagar y el textBox del total

22. Para este ultimo textBox modifica las siguientes propiedades

a. Alignment = 1-Right Justify

b. Locked = True

c. Text = “ “

23. Da doble click sobre el objeto lista y agrega el siguiente código:

Page 3: 4 practica nota de venta

Apellidos y nombre:_______________________________ Grupo:_________ Fecha:___________

Private Sub List1_Click()

If List1.Selected(List1.ListIndex) Then ‘Verifica si fue elegido-elemento

Select Case List1.ListIndex ‘Asigna precios según elección

Case 0

precio(0) = Format(45, "Fixed")

Case 1

precio(1) = Format(30, "Fixed")

Case 2

precio(2) = Format(35, "Fixed")

Case 3

precio(3) = Format(40, "Fixed")

End Select

Else ‘en caso contrario deja todo en blanco

precio(List1.ListIndex) = ""

cantidad(List1.ListIndex) = ""

importe(List1.ListIndex) = ""

End If

‘si la cantidad es diferente de blanco calcula importe del producto

If cantidad(List1.ListIndex) <> "" Then

importe(List1.ListIndex) = cantidad(List1.ListIndex) * precio(List1.ListIndex)

End If

End Sub

‘El evento LostFocus se dispara cuando el usuario da enter o tab Private Sub cantidad_LostFocus(Index As Integer) If precio(Index) = "" Then importe(Index) = "" Else importe(Index) = cantidad(Index) * precio(Index) End If End Sub ‘Cálculo de total a pagar Private Sub Command1_Click() total = 0 For x = 0 To 3 If importe(x) = "" Then total = total + 0 Else total = total + importe(x) End If Next x totP.Text = total End Sub

Page 4: 4 practica nota de venta

Apellidos y nombre:_______________________________ Grupo:_________ Fecha:___________

Contesta los siguientes reactivos:

La estructura de control Select Case es de tipo_________________

La estructura de control For ... Next es de tipo_________________

La estructura de control If… Then … Else es de tipo_________________

La estructura de control Do … Loop es de tipo_________________

La estructura de control While … Wend es de tipo_________________

Secuencial De bucle Selectivo

Una estructura Select Case se puede sustituir por una estructura

If… Then … Else For …

Next Do … Loop

While … Wend

Una estructura For … Next se puede sustituir por una estructura

If… Then … Else

Select Case

Do … Loop