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); }
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); }