private double?Operar(double?operandoA, Enumerado Operador) { if (operandoA != null) { double?Resultado = 0.0; switch (Operador) { case Enumerado.CelciusEnFahrenheit: Resultado = (operandoA * 9 / 5) + 32; break; case Enumerado.FahrenheitEnCelcius: Resultado = (operandoA - 32) * 5 / 9; break; default: System.Windows.Forms.MessageBox.Show( "No se ha seleccionado ningún operador"); break; } return(Resultado); } else { System.Windows.Forms.MessageBox.Show( "No se han introducido datos"); return(0); } }
private double?Operar(double operandoA, Enumerado Operador) { if (operandoA != 0.0) { double?Resultado = 0.0; double Conv = 2.54; switch (Operador) { case Enumerado.CentimetrosEnPulgadas: Resultado = operandoA * Conv; break; case Enumerado.PulgadasEnCentimetros: Resultado = operandoA / Conv; break; default: System.Windows.Forms.MessageBox.Show( "No se ha seleccionado ningún operador"); break; } return(Resultado); } else { System.Windows.Forms.MessageBox.Show( "No se han introducido datos"); return(0); } }
public string Operar(string operandoA, string Operador) { string ResultadoConvertido; double operando1 = Convert.ToDouble(operandoA); Enumerado OperadorEnumerado = ConvertirStringEnumeradoOperadores(Operador); double? Resultado = Operar(operando1, OperadorEnumerado); if (Resultado != null || operandoA != null) { ResultadoConvertido = Resultado.ToString(); } else { ResultadoConvertido = "Error"; System.Windows.Forms.MessageBox.Show( "No se han introducido datos"); } return(ResultadoConvertido); }
public string RealizarOperacion(string LadoOne, string LadoTwo, string LadoThree, string elOperador) { double LadoUno = Convert.ToDouble(LadoOne); double LadoDos = Convert.ToDouble(LadoThree); double LadoTres = Convert.ToDouble(LadoThree); Enumerado elOperadorEnumerado = ConvertirElOperadorEnumeradoEnString(elOperador); double? elResultado = RealizarOperacion(LadoUno, LadoDos, LadoTres, elOperadorEnumerado); string elResultadoConvertido; if (elResultado != null) { elResultadoConvertido = elResultado.ToString(); } else { elResultadoConvertido = "error"; } return(elResultadoConvertido); }
private double?RealizarOperacion(double LadoOne, double LadoTwo, double LadoThree, Enumerado elOperador) { double?elResultado = 0.0; switch (elOperador) { case Enumerado.area: { elResultado = (LadoOne * LadoTwo); break; } case Enumerado.perimetro: { elResultado = (LadoOne + LadoOne + LadoTwo + LadoThree); break; } case Enumerado.desconocido: { elResultado = null; break; } } return(elResultado); }