Esempio n. 1
0
        private void Calcular(decimal numero1, decimal numero2, OperacionEnum operacion)
        {
            //Aqui pasamos el parametro operacion para saber que operacion matematica vamos a realizar
            switch (operacion)
            {
            case OperacionEnum.Suma:
                //Llamamos el motodo para sumar pasandole los numeros en la sobrecarga
                Sumar(numero1, numero2);
                break;

            case OperacionEnum.Resta:
                //Llamamos el motodo para restar pasandole los numeros en la sobrecarga
                Restar(numero1, numero2);
                break;

            case OperacionEnum.Multiplicacion:
                //Llamamos el motodo para multiplicar pasandole los numeros en la sobrecarga
                Multiplicar(numero1, numero2);
                break;

            case OperacionEnum.Division:
                //Llamamos el motodo para dividir pasandole los numeros en la sobrecarga
                Dividir(numero1, numero2);
                break;
            }
        }
Esempio n. 2
0
        public CalculadoraModel ProcesarOperacion(decimal numero1, decimal numero2, OperacionEnum operacion, bool limpiar, IHostingEnvironment hostingEnvironment)
        {
            //Armamos el path donde estaria el archivo que contendra nuestros datos
            var path = ObtenerPath(hostingEnvironment);

            //Si el parametro limpiar es verdadero limpiamos el historial de los calculos
            if (limpiar)
            {
                //Llamamos el metodo d limpiar el historial
                LimpiarHistorial(path);
                return(new CalculadoraModel());
            }

            //Preguntamos si esta path no contiene este archivo
            if (!System.IO.File.Exists(path))
            {
                //Si no existe lo creamos y lo liberamos
                System.IO.File.Create(path).Dispose();
            }

            //Preguntamos si alguno de los numeros es distinto de 0 para poder operar
            if (numero1 != 0 || numero2 != 0)
            {
                //Llamamos el metodo para realizar los calculos
                Calcular(numero1, numero2, operacion);
            }
            //Aqui llamamos el metodo para obtener los calculos que quedaron registrados en el historial
            ObtenerHistorialCalculos(path);

            return(modelo);
        }
        public IActionResult Calculadora(decimal numero1, decimal numero2, OperacionEnum operacion, bool limpiar)
        {
            var repository = new CalculadoraRepository();

            var model = repository.ProcesarOperacion(numero1, numero2, operacion, limpiar, _hostingEnvironment);

            return(View(model));
        }
        public int CubrimientosProcess(OperacionEnum op, Entities.Cubrimiento cubrimiento)
        {
            int result = 0;

            switch (op)
            {
            case OperacionEnum.Delete:
                result = DeleteCubrimiento(cubrimiento.Id);
                break;

            case OperacionEnum.Insert:
                result = InsertCubrimiento(cubrimiento);
                break;

            case OperacionEnum.Update:
                break;

            default:
                break;
            }
            return(result);
        }
Esempio n. 5
0
 public int Post([FromUri] OperacionEnum id, [FromBody] Cubrimiento value)
 {
     return(polizaRepository.CubrimientosProcess(id, value));
 }