Пример #1
0
        static Monedas()
        {
            monedas = new Dictionary <string, Monedas>();

            CRC   = new Monedas(SimboloMoneda.CRC, "es_CR", "Colon", "CRC");
            MXN   = new Monedas(SimboloMoneda.MXN, "es_MX", "Peso", "$");
            SVC   = new Monedas(SimboloMoneda.SVC, "es_SV", "Colon", "¢");
            HNL   = new Monedas(SimboloMoneda.HNL, "es_HN", "Lempira", "(L)");
            NIO   = new Monedas(SimboloMoneda.NIO, "es_NI", "Cordoba", "(C$)");
            PAB   = new Monedas(SimboloMoneda.PAB, "es_PA", "Balboa", "(฿)");
            GTQ   = new Monedas(SimboloMoneda.GTQ, "es_GT", "Quetzal", "(Q)");
            COP   = new Monedas(SimboloMoneda.COP, "es_CO", "Peso", "($)");
            ECS   = new Monedas(SimboloMoneda.ECS, "es_EC", "Sucre", "(S/.)");
            VEF   = new Monedas(SimboloMoneda.VEF, "es_VE", "Bolivar", "(Bs.)");
            PEN   = new Monedas(SimboloMoneda.PEN, "es_PE", "Nuevo sol", "(S/.)");
            BOB   = new Monedas(SimboloMoneda.BOB, "es_BO", "Boliviano", "(Bs)");
            USD   = new Monedas(SimboloMoneda.USD, "en_US", "Dollar", "$");
            CLP   = new Monedas(SimboloMoneda.CLP, "es_CL", "Peso", "($)");
            ARS   = new Monedas(SimboloMoneda.ARS, "es_AR", "Peso", "($)");
            PYG   = new Monedas(SimboloMoneda.PYG, "es_PY", "Guarani", "(₲)");
            BRL   = new Monedas(SimboloMoneda.BRL, "pt_BR", "Real", "(R$)");
            DOP   = new Monedas(SimboloMoneda.DOP, "es_DO", "Peso", "(RD$)");
            PRUSD = new Monedas(SimboloMoneda.PRUSD, "es_PR", "Dollar", "($)");
            CUP   = new Monedas(SimboloMoneda.CUP, "es_CU", "Peso", "($)");
            UYU   = new Monedas(SimboloMoneda.UYU, "es_UY", "Peso", "($)");

            monedas.Add(CRC.nombre(), CRC);
            monedas.Add(MXN.nombre(), MXN);
            monedas.Add(SVC.nombre(), SVC);
            monedas.Add(HNL.nombre(), HNL);
            monedas.Add(NIO.nombre(), NIO);
            monedas.Add(PAB.nombre(), PAB);
            monedas.Add(GTQ.nombre(), GTQ);
            monedas.Add(COP.nombre(), COP);
            monedas.Add(ECS.nombre(), ECS);
            monedas.Add(VEF.nombre(), VEF);
            monedas.Add(PEN.nombre(), PEN);
            monedas.Add(BOB.nombre(), BOB);
            monedas.Add(USD.nombre(), USD);
            monedas.Add(CLP.nombre(), CLP);
            monedas.Add(ARS.nombre(), ARS);
            monedas.Add(PYG.nombre(), PYG);
            monedas.Add(BRL.nombre(), BRL);
            monedas.Add(DOP.nombre(), DOP);
            monedas.Add(PRUSD.nombre(), PRUSD);
            monedas.Add(CUP.nombre(), CUP);
            monedas.Add(UYU.nombre(), UYU);
        }
Пример #2
0
        public override Boolean esIgualQue(Objeto objeto)
        {
            Moneda otraMoneda = null;

            try
            {
                otraMoneda = (Moneda)objeto;
                if (tipoDeMoneda_Renamed != otraMoneda.tipoDeMoneda_Renamed)
                {
                    throw new LanguageException(string.Format("En la comparación se esperaba el valor de tipo [{0}] pero se encontro un valor de tipo [{1}]", tipoDeMoneda_Renamed.nombre(), otraMoneda.tipoDeMoneda_Renamed.nombre()));
                }
            }
            catch (System.InvalidCastException)
            {
                throw new LanguageException(string.Format("En la comparación se esperaba el valor de tipo [{0}] pero se encontro un valor de tipo [{1}]", typeof(Denominacion).Name, objeto.GetType().Name));
            }
            return(ConvertirADouble() == otraMoneda.ConvertirADouble() && tipoDeMoneda_Renamed == otraMoneda.tipoDeMoneda_Renamed ? Boolean.True : Boolean.False);
        }