Power Builder - multiplicar cantidad*precio

   
Vista:

multiplicar cantidad*precio

Publicado por francisco (1 intervención) el 05/05/2011 23:46:15
[title][i]Que tal foristas mi pregunta es

como novato que soy, Tengo tres campos en un datawindow, uno se llama cantidad (en donde voy a poner cuantos productos saca) y el otro se llama precio, que es el que (muestra el precio del producto elegido) bueno

Quiero que al dar clic en un boton de la ventana que se encuentra pegado el datawindow, multiplique cantidad por precio y lo muestre en el campo del data window llamado Total_venta


Gracias, ayudita con este codigo porfavor
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

multiplicar cantidad*precio

Publicado por JeinnerH jhidalgo@excelteccr.com (638 intervenciones) el 06/05/2011 00:20:21
Eso lo puedes lograr de dos formas, una sin necesidad del botón, utilizando el DW y campos calculados, que harían en líneas los cálculos.

Con el botón, deberías recorrer cada registro del DW, para mostrar el total:
ldc_total=0
For li_registro=1 to RowCount()
ldc_total=object.cantidad[li_registro]*object.precio[li_registro]
Next

Luego despliegas el valor en ldc_total.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

multiplicar cantidad*precio

Publicado por francisco daniel23@hotmail.com (1 intervención) el 06/05/2011 22:20:58
no se q que te refieres con (ldc_total) me sale error cunado lo empleo

El otro es el (li_registro) no se que estas emplenando aqui

por favort me puedes explicar el codigo un poco.

gracias amigo

Te lo agredecere mucho
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

multiplicar cantidad*precio

Publicado por francisco juan419@hotmail.com (206 intervenciones) el 06/05/2011 22:51:18
Mira yo con las justas he podido llegar hasta aqui:


double can, pre
double res
can=dw_ventas.object.cantidad[1]
pre=dw_ventas.object.precio[1]
res= can*pre

Que mas sigue porfa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

multiplicar cantidad*precio

Publicado por Jeinnerh (638 intervenciones) el 10/05/2011 21:37:02
ldc_total, significa, por su nomenclatura normal de PowerBuilder que es una variable local decimal, es decir, debes declararla como:

Decimal ldc_total
Integer li_registro

Son simples variables pero por costumbre en PowerBuilder, se emplea la siguiente nomenclatura:

l = Local
i = Instancia
a = argument

Entonces as_parametro1 sería el primer argumento tipo string de una función.

Lo que estás haciendo te sirva para un sólo registro, pero no para un data windows con varias filas o registros, debes usar un for para recorrer los registros, pero antes debes declarar las variables.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar