예제 #1
0
        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);
            }
        }
예제 #2
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);
            }
        }
예제 #3
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);
        }
예제 #4
0
        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);
        }
예제 #5
0
        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);
        }