private void btnConvertirABinario_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(lblResultado.Text))
     {
         MessageBox.Show(MensajesHelper.ErrorOperacion(), "Mensaje al usuario", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         Numero numeroADecimal = new Numero(lblResultado.Text);
         lblResultado.Text = numeroADecimal.DecimalBinario(lblResultado.Text);
         MessageBox.Show(MensajesHelper.OperacionExitosa(), "Mensaje al usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
        private void btnOperar_Click(object sender, EventArgs e)
        {
            //Verificar que los txt ingresados sean numeros
            string numeroUno = txtNumeroUno.Text;
            string nuemroDos = txtNumeroDos.Text;

            if (!EsNumeroValido(numeroUno) || !EsNumeroValido(nuemroDos))
            {
                MessageBox.Show(MensajesHelper.ErrorOperacion(), "Mensaje al usuario", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                double resultado;
                string resultadoInformacion;
                resultado            = Operar(numeroUno, nuemroDos, cmbOperador.SelectedValue.ToString());
                resultadoInformacion = resultado == double.MinValue ? MensajesHelper.ErrorDivisionPorCero() : MensajesHelper.OperacionExitosa();
                MessageBox.Show(resultadoInformacion, "Mensaje al usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
                lblResultado.Text = resultado.ToString();
            }
        }
 private void btnConvertirADecimal_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(lblResultado.Text))
     {
         MessageBox.Show(MensajesHelper.ErrorOperacion(), "Mensaje al usuario", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         Numero numeroADecimal = new Numero(lblResultado.Text);
         string resultado      = string.Empty;
         resultado = numeroADecimal.BinarioDecimal(lblResultado.Text);
         if (resultado != MensajesHelper.ErrorConversionBinarioDecimal())
         {
             lblResultado.Text = resultado;
             MessageBox.Show(MensajesHelper.OperacionExitosa(), "Mensaje al usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show(MensajesHelper.ErrorConversionBinarioDecimal(), "Mensaje al usuario", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
示例#4
0
 /// <summary>
 /// Convierte un numero binario a decimal.
 /// </summary>
 /// <param name="binario">El numero binario a convertir.</param>
 /// <returns>Devuelve el numero decimal en caso ok sino un mensaje de error.</returns>
 public string BinarioDecimal(string binario)
 {
     return(EsBinario(binario) ? Convert.ToInt32(binario, 2).ToString() : MensajesHelper.ErrorConversionBinarioDecimal());
 }