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);
         }
     }
 }
Ejemplo n.º 2
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());
 }