viernes, 14 de mayo de 2010

PROYECTO SWITCH

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ProyectoSwitch
{
enum Tenders : int
{
Cash=1,
Visa,
MasterCard,
AmericanExpress
};
class Pago
{
protected Tenders tender;
public Pago(Tenders tender)
{
this.Tender = tender;
}
public Tenders Tender
{
get
{
return this.tender;
}
set
{
this.tender = value;
}
}
public void ProcesaPago()
{
switch ((int)(this.tender))
{
case (int)Tenders.Cash:
Console.WriteLine("\nEfectivo - Aceptado");
break;
case (int)Tenders.Visa:
Console.WriteLine("\nVisa - Aceptada");
break;
case (int)Tenders.MasterCard:
Console.WriteLine("\nMastercard - Aceptada");
break;
case (int)Tenders.AmericanExpress:
Console.WriteLine("\nAmerican Express - Aceptada");
break;
default:
Console.WriteLine("\nLo sentimos - Medio de pago inválido");
break;
}
}
}
class AplicacionSwitch
{
static void Main(string[] args)
{
Pago p1 = new Pago(Tenders.Visa);
p1.ProcesaPago();
Console.ReadLine();
}
}
}

No hay comentarios:

Publicar un comentario

*Dejanos Tus Comentarios*