示例#1
0
文件: Form1.cs 项目: Nehlk/CSharp-UTN
        private void btnConvDolar_Click(object sender, EventArgs e)
        {
            if (Validacion.validTxtWithNum(txtDolarAmmount.Text))
            {
                double.TryParse(txtDolarAmmount.Text, out dolarAmmount);

                Euro  valor  = dolarAmmount * Euro.GetCotizacion();
                Pesos valorP = dolarAmmount * Pesos.GetCotizacion();
                Dolar valorD = dolarAmmount;


                StringBuilder outputE = new StringBuilder();
                StringBuilder outputP = new StringBuilder();
                StringBuilder outputD = new StringBuilder();

                outputE.AppendFormat("€{0:##.##}", valor.GetCantidad());
                outputP.AppendFormat("${0:##.##}", valorP.GetCantidad());
                outputD.AppendFormat("u$s {0:##.##}", valorD.GetCantidad());

                txtDolarToEuro.Text  = outputE.ToString();
                txtDolarToPeso.Text  = outputP.ToString();
                txtDolarToDolar.Text = outputD.ToString();
            }
            else
            {
                MessageBox.Show("Verifique que el monto sea correcto");
            }
        }
示例#2
0
 public Conversor()
 {
     InitializeComponent();
     txtCotizacionDolar.Text = (Dolar.GetCotizacion()).ToString();
     txtCotizacionEuro.Text  = (Euro.GetCotizacion()).ToString();
     txtCotizacionPeso.Text  = (Math.Round(Pesos.GetCotizacion(), 2)).ToString();
 }
示例#3
0
        public Form1()
        {
            InitializeComponent();

            txtCotizacionEuro.Text  = Euro.GetCotizacion().ToString();
            txtCotizacionDolar.Text = Dolar.GetCotizacion().ToString();
            txtCotizacionPesos.Text = Pesos.GetCotizacion().ToString();
        }
示例#4
0
文件: Form1.cs 项目: Nehlk/CSharp-UTN
        private void btnConvPeso_Click(object sender, EventArgs e)
        {
            if (Validacion.validTxtWithNum(txtPesoAmmount.Text))
            {
                double.TryParse(txtPesoAmmount.Text, out pesoAmmount);


                Pesos valorP = pesoAmmount;
                Euro  valorE = Dolar.ConvertToDolar(valorP) * Euro.GetCotizacion();
                Dolar valorD = Dolar.ConvertToDolar(valorP);


                StringBuilder outputE = new StringBuilder();
                StringBuilder outputP = new StringBuilder();
                StringBuilder outputD = new StringBuilder();


                if (valorD.GetCantidad() < 0.05)
                {
                    outputD.AppendFormat("u$s{0:#.####}", valorD.GetCantidad());
                }

                else
                {
                    outputD.AppendFormat("u$s{0:#.##}", valorD.GetCantidad());
                }


                if (valorE.GetCantidad() < 0.05)
                {
                    outputE.AppendFormat("€{0:#.####}", valorE.GetCantidad());
                }

                else
                {
                    outputE.AppendFormat("€{0:#.##}", valorE.GetCantidad());
                }

                outputP.AppendFormat("${0:#.##}", valorP.GetCantidad());


                txtPesoToEuro.Text  = outputE.ToString();
                txtPesoToPeso.Text  = outputP.ToString();
                txtPesoToDolar.Text = outputD.ToString();
            }
            else
            {
                MessageBox.Show("Verifique que el monto sea correcto");
            }
        }
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 20";

            Euro  e = new Euro(2);
            Dolar d = new Dolar(2);
            Pesos p = new Pesos(2);

            Console.WriteLine("Cotizacion pesos: {0}\nCotizacion euro: {1}", Pesos.GetCotizacion(), Euro.GetCotizacion());

            Console.WriteLine("Cantidad de dolares: {0}\nCantidad de pesos: {1}\nCantidad de euros: {2}", d.GetCantidad(), p.GetCantidad(), e.GetCantidad());

            Console.WriteLine("Total pesificado: {0}", ((p + d) + e).GetCantidad());
            Console.WriteLine("Total dolarizado: {0}", ((d + p) + e).GetCantidad());
            Console.WriteLine("Total en euros: {0}", ((e + d) + p).GetCantidad());



            Console.ReadKey();
        }
示例#6
0
 public static float operator +(Dolar d, Euro e)
 {
     return((d + e) * Euro.GetCotizacion());
 }