예제 #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            string euro         = textBox1.Text;
            string cantidadEuro = textBox13.Text;

            int valorEuro, cantidad;

            int.TryParse(euro, out valorEuro);
            int.TryParse(cantidadEuro, out cantidad);

            Moneda.Euro monedaEuro = new Euro(cantidad, valorEuro);

            Moneda.Peso  pesito    = (Peso)monedaEuro;
            Moneda.Dolar dolarsito = (Dolar)monedaEuro;

            textBox4.Text = cantidadEuro;
            textBox5.Text = dolarsito.GetCantidad().ToString();
            textBox6.Text = pesito.GetCantidad().ToString();
        }
예제 #2
0
        private void button4_Click(object sender, EventArgs e)
        {
            string peso         = textBox3.Text;
            string cantidadPeso = textBox15.Text;

            int valorPeso, cantidad;

            int.TryParse(peso, out valorPeso);
            int.TryParse(cantidadPeso, out cantidad);

            Moneda.Peso monedaDolar = new Peso(cantidad, valorPeso);

            Moneda.Dolar dolarsito = (Dolar)monedaDolar;
            Moneda.Euro  eurito    = (Euro)monedaDolar;

            textBox12.Text = cantidadPeso;
            textBox8.Text  = eurito.GetCantidad().ToString();
            textBox11.Text = dolarsito.GetCantidad().ToString();
        }
예제 #3
0
        //Operadores  -
        public static Dolar operator -(Dolar d, Euro e)
        {
            Dolar d1 = (Dolar)e;

            return(d.GetCantidad() - d1.GetCantidad());
        }
예제 #4
0
        public static bool operator ==(Dolar d, Pesos p)
        {
            Dolar dp = (Dolar)p;

            return(d.GetCantidad() == dp.GetCantidad());
        }
예제 #5
0
        public static bool operator ==(Dolar d, Euro e)
        {
            Dolar de = (Dolar)e;

            return(d.GetCantidad() == de.GetCantidad());
        }
예제 #6
0
        public static Dolar operator +(Dolar d, Pesos p)
        {
            Dolar d1 = (Dolar)p;

            return(d.GetCantidad() + d1.GetCantidad());
        }
예제 #7
0
        public static Dolar operator +(Dolar d, Pesos p)
        {
            Dolar d2 = (Dolar)(p);

            return(new Dolar(d.GetCantidad() + d2.GetCantidad()));
        }
예제 #8
0
        public static Dolar operator +(Dolar d, Euro e)
        {
            Dolar d2 = (Dolar)(e);

            return(new Dolar(d.GetCantidad() + d2.GetCantidad()));
        }
예제 #9
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="d"></param>
        /// <param name="p"></param>
        /// <returns></returns>
        public static Dolar operator -(Dolar d, Peso p)
        {
            Dolar aux = (Dolar)p;

            return(d.GetCantidad() - aux.GetCantidad());
        }
예제 #10
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="d"></param>
        /// <param name="e"></param>
        /// <returns></returns>
        public static Dolar operator +(Dolar d, Euro e)
        {
            Dolar aux = (Dolar)e;

            return(d.GetCantidad() + aux.GetCantidad());
        }
예제 #11
0
        public static Pesos operator +(Pesos p, Dolar d)
        {
            Dolar d2 = (Dolar)(p);

            return((Pesos)(new Dolar(d.GetCantidad() + d2.GetCantidad())));
        }
예제 #12
0
        public static Euro operator +(Euro e, Dolar d)
        {
            Dolar d2 = (Dolar)(e);

            return((Euro)(new Dolar(d.GetCantidad() + d2.GetCantidad())));
        }
예제 #13
0
        public static bool operator ==(Dolar d, Euro e)
        {
            Dolar retorno = (Dolar)e;

            return((float)d.GetCantidad() == retorno.GetCantidad());
        }