Está en la página 1de 7

ISTP CARLOS CUETO FERNANDINI

2009 - II

PRACTICA N2
FORMULARIO N 5.
La empresa Tastrade S.A. (de supermercados) desea mostrar a sus clientes una proforma de pedido, es decir: en un cuadro combinado (combo) mostrar los productos y cuando seleccionamos uno de ellos se mostrara una descripcin y el precio del producto seleccionado. Se deber ingresar la cantidad. Al dar clic sobre el botn aceptar se debe mostrar en una serie de cuadros de lista los detalles del producto (descripcin, precio, cantidad, subtotal) y tambin al total de la proforma. El diseo del formulario ser aproximadamente:

Debemos observar que los botones Aceptar y Nuevo inicializan deshabilitados el boton Aceptar se habilita cuando se ingrese la cantidad del producto a llevar. Nota: el nombre del objeto imagen es ImgCuadro. El resto de nombres de los objetos se muestran en el grafico anterior. Debemos digitar:

PROFS: EDUARDO VELARDE AGUILAR CARLOS SALCEDO CABALLERO

ISTP CARLOS CUETO FERNANDINI

2009 - II

PROFS: EDUARDO VELARDE AGUILAR CARLOS SALCEDO CABALLERO

ISTP CARLOS CUETO FERNANDINI

2009 - II

CREAR Y MANIPULAR METODOS Y PROPIEDADES CON FORMULARIOS Parte II Creacin de Mtodos.


En la presente prctica de laboratorio, se vera la creacin de mtodos y propiedades adems de como debemos usarlos en formularios. Crear el siguiente formulario:

1) Crear el mtodo Descuento.


Clic en men Formulario. Clic en Crear Nuevo mtodo.

PROFS: EDUARDO VELARDE AGUILAR CARLOS SALCEDO CABALLERO

ISTP CARLOS CUETO FERNANDINI

2009 - II

2) Ubicar el mtodo en la ventana de propiedades, asociada al objeto formulario. Hacer doble


clic, sobre Descuento, y digitar lo siguiente: OBJETO: FORM1 PROCEDIM. Descuento nDerrama=0 nEssalud=0 if thisform.chkDerrama.value=1 nderrama=thisform.txtSuelBase.value*0.01 endif if thisform.chkEssalud.value=1 nEssalud=thisform.TxtSuelBAse.value*0.07 endif thisform.TxtNeto.value=thisform.TxtSuelBase.value-nderrama-nEssalud thisform.refresh OBSERVACIONES O1) Las variables nDerrama y nEssalud son variables de memoria de tipo privada o sea su usos es de solo este procedimiento. ( el cual las define) O2) Para una casilla de verificacin (Chk) el value es cero si no est marcada, en caso contrario el value es 1. El clculo de los descuentos debe realizarse: a) Cuando se anota el sueldo Bsico. b) Cuando se haga clic en la casilla de verificacin ChkDerrama. c) Cuando se haga clic en la casilla de verificacin ChkEssalud. d) Cuando se haga clic en Aceptar. O sea tendremos: Caso a)

Caso b)

Caso c)
PROFS: EDUARDO VELARDE AGUILAR CARLOS SALCEDO CABALLERO

ISTP CARLOS CUETO FERNANDINI

2009 - II

Caso d)

Parte III Creacin de propiedades. Uso de control Timer.


Se puede usar el control Timer. Cuando se quiera hacer animaciones este control ejecuta, el cdigo que se encuentra escrito en el procedimiento del evento Timer, al transcurrir un intervalo de tiempo, fijado por el desarrollador de la aplicacin. Las propiedades definidas por el usuario se crean a nivel del mayor objeto contenedor, el cual puede ser un formulario o un conjunto de formularios. Crear el formulario siguiente:

Paso n 1: Clic en men formulario Elegir Nueva Propiedad

PROFS: EDUARDO VELARDE AGUILAR CARLOS SALCEDO CABALLERO

ISTP CARLOS CUETO FERNANDINI

2009 - II

Anotar el nombre de la propiedad: Ttulo Paso 2: Verificar que aparezca en ventana Propiedades (al final), como una propiedad de formulario. Inicializarla con cualquier mensaje. Paso3: Inserte un control Timer y defina las propiedades: Interval en 500 milisegundos Enabled en .T. Paso 4: Escriba el siguiente cdigo en el evento timer del timer1.

Paso 5: y en el botn Aceptar:

Pso 6: Ejecutar.

Tareas:
1. Desarrollar un programa que permita calcular las boletas de pago de los trabajadores de una constructora llamada PREMIER. Se deber ingresar el cdigo del trabajador, nombres y apellidos seleccionar la categora, Empleado, chofer, maestro, oficial, pen, en un grupo de botones de opcion. El pago por hora es: CATEGORIA PAGO X HORA EMPLEADO 6 CHOFER 4 MAESTRO 5,50 OFICIAL 5,00 PEON 3.5 Ademas se debe calcular los descuentos de ley: DESCUENTOS EN PORCENTAJE ESSALUD 3% AFP 15% SNP 7%

PROFS: EDUARDO VELARDE AGUILAR CARLOS SALCEDO CABALLERO

ISTP CARLOS CUETO FERNANDINI

2009 - II

Debemos considerar que si el trabajador esta afiliado a alguna AFP, entonces ya no hay descuento por SNP (sistema nacional de pensiones). 2.- Desarrollar un formulario similar al desarrollado en la parte II de la presente prctica de laboratorio, pero con la diferencia que los clculos deber ser para una mayor cantidad de empleados los cuales estaran en un combo. Cuando se seleccione uno de ellos se debe mostrar su sueldo bsico, en un cuadro de texto. Y ademas los debidos descuentos. 3.- Cierta empresa de servicio de telefona celular desea disear un programa (Disear y crear el formulario) que muestre el consumo en minutos. Los datos de los clientes son nmero de celular, fecha que se efecta la llamada, telefono al que se llama (fijo u otro celular), hora de inicio y hora de trmino de la llamada. Adems se debe considerar: Si la llamada se efecta entre lunes y viernes, ambos incluidos, entre las 7:00 AM. Y 6:00 PM la tarifa por minuto es de 0.3 dlares. Si se efecta entre las 6:00 PM y 11:00 PM ser de 0.2 dlares. Si la llamada se hizo un sbado o domingo ser de 0.4 dlares. Las fracciones de minuto son a favor de la empresa y son consideradas como minuto adicional esto quieres decir que si el consumo fue de 3.01 minutos debe contabilizarse como 4 minutos. Se debe mostrar el total, en soles, del mes. Se debe mostrar tambin el 19% por IGV. Nota.- Crear una tabla CLIENTES, asuma los campos que deben existir para responder lo planteado.

PROFS: EDUARDO VELARDE AGUILAR CARLOS SALCEDO CABALLERO