/// <summary> /// Log Method. /// </summary> static public void Log() { Console.WriteLine("\nConsultar Logs"); int id = int.Parse(ValidarNumero("Ingrese el identificador del log a mostrar.")); ManagementCalculator.Query(id); }
/// <summary> /// Group the Sqrt operations. /// </summary> static public void SqrtMethod() { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("RAIZ CUADRADA"); Console.ForegroundColor = ConsoleColor.White; int number = int.Parse(ValidarNumero("Ingrese el número:")); string logSqrt = ValidarNumeroEspacio("\nIngrese el identificador del Log OPCIONAL:"); SqrtRequest sqrtRequest = new SqrtRequest(); sqrtRequest.Number = number; ManagementCalculator.Sqrt(sqrtRequest, logSqrt); }
/// <summary> /// Group the Division operations. /// </summary> static public void DivisionMethod() { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("DIVISION"); Console.ForegroundColor = ConsoleColor.White; int Dividendo = int.Parse(ValidarNumero("Ingrese el dividendo:")); int Divisor = int.Parse(ValidarNumero("Ingrese divisor:")); string logDiv = ValidarNumeroEspacio("\nIngrese el identificador del Log OPCIONAL:"); DivisionRequest divtRequest = new DivisionRequest(); divtRequest.Dividend = Dividendo; divtRequest.Divisor = Divisor; ManagementCalculator.Division(divtRequest, logDiv); }
/// <summary> /// Group the subtraction operations. /// </summary> static public void SubtractionMethod() { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("RESTA "); Console.ForegroundColor = ConsoleColor.White; int minuend = int.Parse(ValidarNumero("Ingrese el minuendo:")); int subtracting = int.Parse(ValidarNumero("Ingrese sustraendo:")); string logSub = ValidarNumeroEspacio("\nIngrese el identificador del Log OPCIONAL:"); SubtractionRequest subRequest = new SubtractionRequest(); subRequest.Minuend = minuend; subRequest.Subtrahend = subtracting; ManagementCalculator.Substraction(subRequest, logSub); }
/// <summary> /// Group the multiplication operations. /// </summary> static public void MultiplicationMethod() { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("MULTIPLICACION "); Console.ForegroundColor = ConsoleColor.White; bool valor; string[] numbersAdd; do { valor = true; Console.WriteLine("Ingrese los números que intervienen en la multiplicación separados por espacio."); Console.ForegroundColor = ConsoleColor.DarkCyan; Console.WriteLine("Ejemplo 9 5 4 7 7\n"); Console.ForegroundColor = ConsoleColor.White; numbersAdd = Console.ReadLine().ToString().Trim().Split(' '); foreach (var item in numbersAdd) { if (ValidarNumeroCadena(item.ToString()) == false) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("\n\nLos números ingresados deben ser enteros y separados por espacio:\n"); Console.ForegroundColor = ConsoleColor.White; valor = false; break; } } } while (valor == false); string logMult = ValidarNumeroEspacio("\nIngrese el identificador del Log OPCIONAL:"); MultiplicationRequest MultRequest = new MultiplicationRequest(); MultRequest.Factors = Array.ConvertAll(numbersAdd, s => int.Parse(s)); ManagementCalculator.Multiplication(MultRequest, logMult); }