public Venta(Prenda p, int cant, DateTime f) //Constructor para cuando pagan en efectivo { prenda = p; cantidad = cant; fecha = f; if (prenda.estado == "nuevo") { pago = prenda.precio_nuevo * cantidad; } else if (prenda.estado == "promocion") { pago = prenda.precio_nuevo * (float)0.9 * cantidad; //Si la prenda está en promocion le puse que cuesta un 10% menos } else //(prenda.estado == "liquidacion") { pago = (prenda.precio_nuevo / 2) * cantidad; } ganancia = pago - (prenda.coste * cantidad); }
public Venta(Prenda p, int cant, DateTime f, int cuotas) //Constructor para cuando pagan con tarjeta { prenda = p; cantidad = cant; fecha = f; //Para calcular el valor del pago en el caso de la targeta hago lo mismo pero reemplazando el "prenda.precio_nuevo" de la venta en efectivo con la fórmula para calcular el precio agregándole el valor del recargo if (prenda.estado == "nuevo") { pago = (prenda.precio_nuevo + cuotas * (float)0.02 * prenda.precio_nuevo + prenda.precio_nuevo * (float)0.01) * cantidad; //El coeficiente fijo lo pongo como el 2% } else if (prenda.estado == "promocion") { pago = (prenda.precio_nuevo + cuotas * (float)0.02 * prenda.precio_nuevo + prenda.precio_nuevo * (float)0.01) * (float)0.9 * cantidad; //Si la prenda está en promocion le puse que cuesta un 10% menos } else //(prenda.estado == "liquidacion") { pago = ((prenda.precio_nuevo + cuotas * (float)0.02 * prenda.precio_nuevo + prenda.precio_nuevo * (float)0.01) / 2) * cantidad; } ganancia = pago - (prenda.coste * cantidad); }