/// <summary> /// Instancia 2 objetos de la clase Numero con los operadores ingresados y realiza la operacion ingresada. /// </summary> /// <param name="numero1">String que representa el numero del primer operando.</param> /// <param name="numero2">String que representa el numero del segundo operando.</param> /// <param name="operador">Operacion a realizar. De ser invalida o nula se la considerara suma.</param> /// <returns>El resultado de la operacion.</returns> private static double Operar(string numero1, string numero2, string operador) { Entidades.Numero num1 = new Entidades.Numero(numero1); Entidades.Numero num2 = new Entidades.Numero(numero2); return(Entidades.Calculadora.Operar(num1, num2, operador)); }
/// <summary> /// Conversión a decimal del resultado de la operación. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnConvertirADecimal_Click(object sender, EventArgs e) { Entidades.Numero n = new Entidades.Numero(); if (this.lblResultado.Text != "") { this.lblResultado.Text = n.BinarioDecimal(this.lblResultado.Text); } }
private void btnConvertirADecimal_Click(object sender, EventArgs e) { if (!(lblResultado.Text == "")) { Entidades.Numero numeroABinario = new Entidades.Numero(this.lblResultado.Text); double.TryParse(this.lblResultado.Text, out double numeroBinario); lblResultado.Text = numeroABinario.BinarioDecimal(this.lblResultado.Text); } else { MessageBox.Show("Debe realizar primero una operación", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnDec_Click(object sender, EventArgs e) { Entidades.Numero resultado = new Entidades.Numero(); if (lblResultado.Text == "" || lblResultado.Text == "error") { lblResultado.Text = "error"; } else { lblResultado.Text = resultado.BinarioDecimal(lblResultado.Text).ToString(); } }
/// <summary> /// convierte el resultado de la operacion aritmetica de binario a decimal /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnBinADec_Click(object sender, EventArgs e) { string num = this.labelResultado.Text; Entidades.Numero aux = new Entidades.Numero(num); if (String.IsNullOrWhiteSpace(num)) { this.labelResultado.Text = "Valor inválido"; } else { this.labelResultado.Text = aux.BinarioDecimal(num); } }
/// <summary> /// convierte el resultado de la operacion aritmetica a binario /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnDecABin_Click(object sender, EventArgs e) { string num = this.labelResultado.Text; Entidades.Numero aux = new Entidades.Numero(num); if (num == "Valor inválido" || String.IsNullOrWhiteSpace(num)) { this.labelResultado.Text = "Valor inválido"; } else { this.labelResultado.Text = aux.DecimalBinario(Double.Parse(num)); } }
private void btnOperar_Click(object sender, EventArgs e) { double aux = 0; if (double.TryParse(txbPriOperando.Text, out aux) && double.TryParse(txbSegOperando.Text, out aux) && (aux != 0 || cmbSigno.Text != "/")) { Entidades.Numero operador1 = new Entidades.Numero(txbPriOperando.Text); Entidades.Numero operador2 = new Entidades.Numero(txbSegOperando.Text); lblResultado.Text = Entidades.Calculadora.Operar(operador1, operador2, cmbSigno.Text).ToString(); } else { MessageBox.Show("No se puede operar"); Limpiar(); } }
/// <summary> /// Boton Convertir a Decimal. Llama a la funcion de Entidades /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnConvertirADecimal_Click(object sender, EventArgs e) { Entidades.Numero num1 = new Entidades.Numero(lblResultado.Text); lblResultado.Text = num1.BinarioDecimal(lblResultado.Text); }
/// <summary> /// realiza la operacion aritmetica entre los dos numeros a traves del metodo Operar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnOperar_Click(object sender, EventArgs e) { Entidades.Numero numeroUno = new Entidades.Numero(this.txtNumero1.Text); Entidades.Numero numeroDos = new Entidades.Numero(this.txtNumero2.Text); this.labelResultado.Text = (FormCalculadora.Operar(numeroUno, numeroDos, this.comboBox2.Text)).ToString(); }
static double Operar(Entidades.Numero elN1, Entidades.Numero elN2, string elOperador) { return(Entidades.Calculadora.Operador(elN1, elN2, elOperador)); }
private void btnBin_Click(object sender, EventArgs e) { Entidades.Numero resultado = new Entidades.Numero(); lblResultado.Text = resultado.DecimalBinario(lblResultado.Text).ToString(); }