Ejemplo n.º 1
0
        public Return <Money> Cotizacion(string money)
        {
            try
            {
                Return <Money> ret = new Return <Money>();

                IMoneyStrategy strategy = CommonHelper.GetMoneyStrategy(money);

                ret.item = strategy.GetQuotation();

                return(ret);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 2
0
        public static IMoneyStrategy GetMoneyStrategy(string money)
        {
            IMoneyStrategy moneyStrategy = null;

            switch (money.ToUpper())
            {
            case PESOS:
                moneyStrategy = new PesosStrategy();
                break;

            case REAL:
                moneyStrategy = new RealStrategy();
                break;

            case DOLAR:
                moneyStrategy = new DolarStrategy();
                break;

            default:
                moneyStrategy = new DefaultStrategy();
                break;
            }
            return(moneyStrategy);
        }