Example #1
0
        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);
        }
Example #2
0
        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);
        }