Hola a todos!! siempre habia programado linealmente en .NET, ps ahora empiezo a usar clases y me meto con ciertos problemitas jeje ojala me puedan ayudar en este:
Tengo una clase que unicamente tiene un metodo:
Código C++:
Ver originalclass Descuento
{
private int cantidad;
public int Cantidad
{
set
{
cantidad=value;
}
get
{
return cantidad;
}
}
public float obtenerDescuento()
{
/************/
float cero = 1;
float diez = 0.1F;
float veinte = 0.2F;
/************/
if(cantidad > 499 && cantidad < 1001)
return diez;
if(cantidad > 1000)
return veinte;
else
return cero;
}
}
Ahora, en la interfaz tengo un programa en donde calculo la cantidad de productos oprimiendo un boton hago todos los calculos:
Código C++:
Ver originalsumaCantidad = int.Parse(txbLlantas.Text) + int.Parse(txbAdornos.Text) + int.Parse(txbMotor.Text) + int.Parse(txbChazis.Text);//sumo los numeros de los textbox
float temp = (float)sumaCantidad;//como sumas es int la convierto en float y la mando a la variable temp
temp *= obj.obtenerDescuento();//mando llamar al metodo (es aqui en donde tengo el problema, ps en el metodo la variable cantidad siempre vale cero, como le paso el valor que trae la variable temp??)
txbDescuento.Text = Convert.ToString(sumaCantidad);//imprimo el resultado en un textbox
De antemano muchas gracias¡¡