public static bool operator !=(Pesos p1, Pesos p2)
        {
            bool distinto = false;

            if (p1.GetCantidad() != p2.GetCantidad())
            {
                distinto = true;
            }

            return(distinto);
        }
Пример #2
0
        public static bool operator ==(Pesos p, Euro e)
        {
            Pesos retorno = new Pesos();

            retorno = (Pesos)e;

            return(p.GetCantidad() == (float)retorno.GetCantidad());
        }
        public static Pesos operator +(Pesos p, Euro e)
        {
            Pesos conversionPesos = new Pesos();

            conversionPesos = (Pesos)e;

            return(e.GetCantidad() - conversionPesos.GetCantidad());
        }
        public static Pesos operator +(Pesos p, Dolar d)
        {
            Pesos conversionPesos = new Pesos();

            conversionPesos = (Pesos)d;

            return(p.GetCantidad() + conversionPesos.GetCantidad());
        }
        public static Pesos operator -(Pesos p, Dolar d)
        {
            Pesos conversionPesos = new Pesos(); //creo un objeto para poder convertir y operar

            conversionPesos = (Pesos)d;          //Conversión explícita a pesos

            //devuelvo el resultado de la resta
            return(p.GetCantidad() - conversionPesos.GetCantidad());
        }
Пример #6
0
        /// <summary>
        /// Sobrecarga del operador == compara igualdad de objetos de tipo Dolar y Pesos
        /// </summary>
        /// <param name="d">Objeto Dolar a ser comparado</param>
        /// <param name="p">Objeto Pesos a ser comparado</param>
        /// <returns></returns>
        public static bool operator ==(Dolar d, Pesos p)
        {
            bool returnAux = false;

            if (d.GetCantidad() == p.GetCantidad())
            {
                return(true);
            }
            return(returnAux);
        }
Пример #7
0
        public static Pesos operator +(Pesos p, Euro e)
        {
            Pesos retorno = new Pesos();

            retorno = (Pesos)e;

            retorno = retorno.GetCantidad() + p.GetCantidad();

            return(retorno);
        }
Пример #8
0
        public static Pesos operator -(Pesos p, Dolar d)
        {
            Pesos retorno = new Pesos();

            retorno = (Pesos)d;

            retorno = retorno.GetCantidad() - p.GetCantidad();

            return(retorno);
        }
Пример #9
0
        public static bool operator ==(Pesos p, Euro e)
        {
            bool  ret = false;
            Pesos p2  = (Pesos)(e);

            if (p.GetCantidad() == p2.GetCantidad())
            {
                ret = true;
            }
            return(ret);
        }
Пример #10
0
        private void BtnConvertPeso_Click(object sender, EventArgs e)
        {
            if (txtPeso.Text != "" &&
                txtCotizacionPeso.Text != "" &&
                double.Parse(txtPeso.Text) > 0 &&
                double.Parse(txtCotizacionPeso.Text) > 0)
            {
                Pesos moneda = new Pesos(double.Parse(txtPeso.Text));

                txtPesoAEuro.Text  = ((Euro)moneda).GetCantidad().ToString();
                txtPesoADolar.Text = ((Dolar)moneda).GetCantidad().ToString();
                txtPesoAPeso.Text  = moneda.GetCantidad().ToString();
            }
            else
            {
                MessageBox.Show("Error! Datos incorrectos!!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #11
0
        // Operadores -
        public static Pesos operator -(Pesos p, Dolar d)
        {
            Pesos pd = (Pesos)d;

            return(new Pesos(p.GetCantidad() - pd.GetCantidad()));
        }
Пример #12
0
        public static bool operator ==(Pesos p, Euro e)
        {
            Pesos pe = (Pesos)e;

            return(p.GetCantidad() == pe.GetCantidad());
        }
Пример #13
0
        public static bool operator ==(Pesos p, Dolar d)
        {
            Pesos pd = (Pesos)d;

            return(p.GetCantidad() == pd.GetCantidad());
        }
Пример #14
0
        public static Pesos operator +(Pesos p, Euro e)
        {
            Pesos pe = (Pesos)e;

            return(new Pesos(p.GetCantidad() + pe.GetCantidad()));
        }
Пример #15
0
        public static double ConvertToDolar(Pesos p)
        {
            double pesosToDolar = p.GetCantidad() / Pesos.GetCotizacion();

            return(pesosToDolar);
        }