Пример #1
0
 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");
     }
 }
Пример #2
0
        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);
        }
Пример #3
0
 public Cliente(string nombre, string apellido, Articulo articulo, FormaDePago forma, DateTime fecha) : this(nombre, apellido, articulo, forma)
 {
     this.FechaYHora = fecha;
 }