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