Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2007, 17:15
juanpro
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 8 meses
Puntos: 0
Sistema de Precios

Hola amigos estoy posteando mi primera consulta en esta area de POO, la verdad que recien empiezo con esto de POO tengo algunas cosas claras como otras aun por comprenderlas espero yo que con la practica se vaya haciendo claro esta nueva forma de trabajar.

Mi consulta es la siguiente:

Me encuentro realizando un modulo de precios de paquetes de viajes lo que necesito hacer es convertir un precio base que es el tipo moneda dolar a precio euro y libra ejemplo.

tipocambio euro=0,77
tipocambio libra=0,53

precio base dolar x 0,77

por ejemplo tenemos un precio en dolar 600 entonces seria 600*0,77=462 este resultado seria el precio en euro y asi seria para libra mutiplicado por el tipo de cambio libra

Esta es la situacion, ahora yo hise lo siguiente:

tengo una data con 3 tablas "precios, paquetes, moneda"

Tabla Precios
idprecio
idpaquete
pre_dolar
pre_euro
pre_libra

Tabla Paquetes
idpaquete
nombre
descripcion

Tabla Moneda
idmoneda
moneda
cambio

Despues hise una clases con la idea planteada

class Monedas{
public $monedacambio;

function CambioMoneda(){

$Recordset="SELECT * FROM moneda";
$Result=mysql_query($Recordset) or die (mysql_error());
$ROW=mysql_fetch_array($Result);
$this->monedacambio=$ROW['cambio'];
}
}


class Calculoprecios extends Monedas{

function Operacion(){
parent::CambioMoneda();
$Recordset="SELECT * FROM precios";
$Result=mysql_query($Recordset) or die (mysql_error());
$ROW=mysql_fetch_array($Result);
while ($ROW=mysql_fetch_array())
echo $ROW['pre_dolar'];
echo $ROW['pre_dolar']*$this->monedacambio;
}

En la primera clase creo una variable publica $monedacambio y en la funcion
CambioMoneda() le asigno el campo $ROW['cambio'] que es donde estan los tipo de cambio de moneda en la "tabla moneda".

En la segunda clase "Calculoprecios" hago una herencia de la clase Monedas para poder utilizar la variable $this->monedacambio y hacer la operacion de mutiplicar precio dolar*$this->monedacambio.

Me gustaria saber su opinion de como lo estoy haciendo o en todo caso que me aconsejen como podria hacerlo

Gracias de antemano
Saludos para todos