コード例 #1
0
        /// <summary>
        /// Sobrecarga del operador == compara cantidades entre los objetos del tipo Euro y Dolar
        /// </summary>
        /// <param name="e">Objeto del tipo Euro a ser comparado</param>
        /// <param name="d">Objeto del tipo Dolar a ser comparado</param>
        /// <returns></returns>
        public static bool operator ==(Euro e, Dolar d)
        {
            bool returnAux = false;

            if (e.GetCantidad() == d.GetCantidad())
            {
                returnAux = true;
            }
            return(returnAux);
        }
コード例 #2
0
        public static bool operator !=(Euro e1, Euro e2)
        {
            bool distinto = false;

            if (e1.GetCantidad() != e2.GetCantidad())
            {
                distinto = true;
            }

            return(distinto);
        }
コード例 #3
0
        public static Euro operator +(Euro e, Pesos p)
        {
            Euro conversionEuro = new Euro();

            conversionEuro = (Euro)p;

            return(e.GetCantidad() + conversionEuro.GetCantidad());
        }
コード例 #4
0
        public static bool operator ==(Euro e, Pesos p)
        {
            Euro retorno = new Euro();

            retorno = (Euro)p;

            return((float)e.GetCantidad() == retorno.GetCantidad());
        }
コード例 #5
0
        public static bool operator ==(Euro e, Dolar d)
        {
            Euro retorno = new Euro();

            retorno = (Euro)d;

            return((float)e.GetCantidad() == retorno.GetCantidad());
        }
コード例 #6
0
        public static Euro operator -(Euro e, Dolar d)
        {
            Euro conversionEuro = new Euro();

            conversionEuro = (Euro)d;

            return(e.GetCantidad() - conversionEuro.GetCantidad());
        }
コード例 #7
0
        public static Euro operator -(Euro e, Pesos p)
        {
            Euro pasaje = new Euro();

            pasaje = (Euro)p;

            pasaje = e.GetCantidad() - pasaje.GetCantidad();
            return(pasaje);
        }
コード例 #8
0
        public static Euro operator -(Euro e, Dolar d)
        {
            Euro pasaje = new Euro();

            pasaje = (Euro)d;

            pasaje = e.GetCantidad() - pasaje.GetCantidad();

            return(pasaje);
        }
コード例 #9
0
        /// <summary>
        /// Sobrecarga del operador == compara igualdad de cantidades de objetos del tipo Dolar y Euro
        /// </summary>
        /// <param name="d">Objeto Dolar a ser comparado</param>
        /// <param name="e">Objeto Euro a ser comparado</param>
        /// <returns></returns>
        public static bool operator ==(Dolar d, Euro e)
        {
            bool returnAux = false;

            if (d.GetCantidad() == e.GetCantidad())
            {
                returnAux = true;
            }
            return(returnAux);
        }
コード例 #10
0
ファイル: Euro.cs プロジェクト: mcgravante/ProgramacionII
        public static bool operator ==(Euro e, Pesos p)
        {
            bool ret = false;
            Euro e2  = (Euro)(p);

            if (e.GetCantidad() == e2.GetCantidad())
            {
                ret = true;
            }
            return(ret);
        }
コード例 #11
0
        public static Euro operator +(Euro e, Peso p)
        {
            Euro euro;
            Euro pEuro = (Euro)p;

            double cant = e.GetCantidad() + pEuro.GetCantidad();

            euro = new Euro(cant);

            return(euro);
        }
コード例 #12
0
        public static Euro operator +(Euro e, Dolar d)
        {
            Euro euro;
            Euro dEuro = (Euro)d;

            double cant = e.GetCantidad() + dEuro.GetCantidad();

            euro = new Euro(cant);

            return(euro);
        }
コード例 #13
0
        public static bool operator ==(Peso p, Euro e)
        {
            Euro euro   = (Euro)p;
            bool rtnVal = false;

            if (e.GetCantidad() == euro.GetCantidad())
            {
                rtnVal = true;
            }

            return(rtnVal);
        }
コード例 #14
0
 private void BtnConvertEuro_Click(object sender, EventArgs e)
 {
     if (txtEuro.Text != "" &&
         txtCotizacionEuro.Text != "" &&
         double.Parse(txtEuro.Text) > 0 &&
         double.Parse(txtCotizacionEuro.Text) > 0)
     {
         Euro moneda = new Euro(double.Parse(txtEuro.Text));
         //Explícitamente convierto la moneda (que esta en euros) a la moneda que quiero mostrar
         txtEuroAEuro.Text  = moneda.GetCantidad().ToString();
         txtEuroADolar.Text = ((Dolar)moneda).GetCantidad().ToString();
         txtEuroAPeso.Text  = ((Pesos)moneda).GetCantidad().ToString();
     }
     else
     {
         MessageBox.Show("Error! Datos incorrectos!!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #15
0
ファイル: Form1.cs プロジェクト: massimokris/laboratorio2
        private void button3_Click(object sender, EventArgs e)
        {
            string dolar         = textBox2.Text;
            string cantidadDolar = textBox14.Text;

            int valorDolar, cantidad;

            int.TryParse(dolar, out valorDolar);
            int.TryParse(cantidadDolar, out cantidad);

            Moneda.Dolar monedaDolar = new Dolar(cantidad, valorDolar);

            Moneda.Peso pesito = (Peso)monedaDolar;
            Moneda.Euro eurito = (Euro)monedaDolar;

            textBox9.Text  = cantidadDolar;
            textBox7.Text  = eurito.GetCantidad().ToString();
            textBox10.Text = pesito.GetCantidad().ToString();
        }
コード例 #16
0
ファイル: Form1.cs プロジェクト: massimokris/laboratorio2
        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();
        }
コード例 #17
0
ファイル: Dolar.cs プロジェクト: Nehlk/CSharp-UTN
        //Metodo estatico sobrecargado para convertir moneda a dolar.
        public static double ConvertToDolar(Euro e)
        {
            double euroToDolar = e.GetCantidad() / Euro.GetCotizacion();

            return(euroToDolar);
        }
コード例 #18
0
        public static Euro operator +(Euro e, Pesos p)
        {
            Euro ep = (Euro)p;

            return(new Euro(e.GetCantidad() + ep.GetCantidad()));
        }
コード例 #19
0
        public static bool operator ==(Euro e, Dolar d)
        {
            Euro ed = (Euro)d;

            return(e.GetCantidad() == ed.GetCantidad());
        }
コード例 #20
0
        public static bool operator ==(Euro e, Pesos p)
        {
            Euro ep = (Euro)p;

            return(e.GetCantidad() == ep.GetCantidad());
        }
コード例 #21
0
ファイル: Euro.cs プロジェクト: SergioCarbone/laboratorio2
        /// <summary>
        ///
        /// </summary>
        /// <param name="e"></param>
        /// <param name="d"></param>
        /// <returns></returns>
        public static Euro operator -(Euro e, Dolar d)
        {
            Euro aux = (Euro)d;

            return(aux.GetCantidad() - e.GetCantidad());
        }
コード例 #22
0
ファイル: Euro.cs プロジェクト: SergioCarbone/laboratorio2
        /// <summary>
        ///
        /// </summary>
        /// <param name="e"></param>
        /// <param name="p"></param>
        /// <returns></returns>
        public static Euro operator -(Euro e, Peso p)
        {
            Euro aux = (Euro)p;

            return(aux.GetCantidad() - e.GetCantidad());
        }
コード例 #23
0
        // Operador -
        public static Euro operator -(Euro e, Dolar d)
        {
            Euro ed = (Euro)d;

            return(new Euro(e.GetCantidad() - ed.GetCantidad()));
        }