public Cliente(string nombre, string apellido, Articulo articulo, FormaDePago forma) : base(nombre, apellido) { try { this.articulo = articulo; this.formaDePago = forma; this.fechaYHora = FechaYHora; this.Total = articulo.Precio; } catch (Exception) { throw new TicketException("Complete todos los datos"); } }
private float PrecioFinal(float precio, FormaDePago forma) { float precioFinal = precio; switch (forma) { case FormaDePago.Tarjeta: return(precioFinal); case FormaDePago.Efectivo: float descuento = 10 * precio / 100; precioFinal -= descuento; break; case FormaDePago.TarjetaJubilado: float descuentoJ = 50 * precio / 100; precioFinal -= descuentoJ; break; } return(precioFinal); }
public Cliente(string nombre, string apellido, Articulo articulo, FormaDePago forma, DateTime fecha) : this(nombre, apellido, articulo, forma) { this.FechaYHora = fecha; }