public static void consulta(string IdSesion) { Console.Clear(); Console.WriteLine("Escriba el id sobre el que consultar las operaciones"); var IdConsulta = Console.ReadLine(); IdConsulta = conversion(IdConsulta); var objetoId = new ObjId(IdConsulta); Console.Clear(); var streamS = new MemoryStream(); var conversor = new DataContractJsonSerializer(typeof(ObjId)); conversor.WriteObject(streamS, objetoId); streamS.Position = 0; var leido = new StreamReader(streamS); var JsonFinal = leido.ReadToEnd(); leido.Close(); var res = new respuesta(); var salida = res.responder($"{servidor}/Calculator/Journal", JsonFinal, IdSesion); var SalidaOperaciones = deserializeResponse.DeserializeResponseYConvertir(salida); Console.Clear(); ImprimirDatos(SalidaOperaciones); continuar(); }
/*menu 2 * 1.sumar * 2.restar * 3.multiplicar * 4.dividir * 5.raiz cuadrada * Default mensaje error y vuelta al menu2*/ public static void menuCalc(string IdSesion) { Console.Clear(); var salida2 = false; while (!salida2) { opcionesCalcular(); switch (seleccionar()) { case ("1"): { Console.Clear(); var sumadores = SolicitarValores("sumar"); try { var sumadoresDoub = convertirDouble(sumadores); var sumador = new suma(sumadoresDoub); var streamS = new MemoryStream(); var conversor = new DataContractJsonSerializer(typeof(suma)); conversor.WriteObject(streamS, sumador); var JsonFinal = serializador(conversor, streamS); var res = new respuesta(); var salida = res.responder($"{servidor}/Calculator/Add", JsonFinal, IdSesion); Console.Clear(); var Respuesta = deserializeResponse.DeserializeSuma(salida); Console.WriteLine(Respuesta.ToString()); continuar(); } catch (Exception) { } break; } case ("2"): { Console.Clear(); Console.WriteLine("Escriba el minuendo"); try { var minuendo = Convert.ToDouble(Console.ReadLine()); var sustraendos = SolicitarValores("restar"); var sustraendosDoub = convertirDouble(sustraendos); var restador = new resta(minuendo, sustraendosDoub); var streamS = new MemoryStream(); var conversor = new DataContractJsonSerializer(typeof(resta)); conversor.WriteObject(streamS, restador); var JsonFinal = serializador(conversor, streamS); var res = new respuesta(); Console.Clear(); var salida = res.responder($"{servidor}/Calculator/Sub", JsonFinal, IdSesion); var Respuesta = deserializeResponse.DeserializeResta(salida); Console.WriteLine(Respuesta); continuar(); } catch (Exception e) { Console.WriteLine(e.Message); } break; } case ("3"): { Console.Clear(); var multiplicadores = SolicitarValores("multiplicar"); try { var multiplicadoresDoub = convertirDouble(multiplicadores); var multiplicador = new multiplicacion(multiplicadoresDoub); var streamS = new MemoryStream(); var conversor = new DataContractJsonSerializer(typeof(multiplicacion)); conversor.WriteObject(streamS, multiplicador); var JsonFinal = serializador(conversor, streamS); Console.Clear(); var res = new respuesta(); var salida = res.responder($"{servidor}/Calculator/Mult", JsonFinal, IdSesion); var Respuesta = deserializeResponse.DeserializeMult(salida); Console.WriteLine(Respuesta); continuar(); } catch (Exception e) { Console.WriteLine(e.Message); } break; } case ("4"): { Console.Clear(); Console.WriteLine("Escriba el dividendo"); try { var dividendo = Convert.ToDouble(Console.ReadLine()); var divisores = convertirDouble(SolicitarValores("dividir")); var dividir = new division(dividendo, divisores); var streamS = new MemoryStream(); var conversor = new DataContractJsonSerializer(typeof(division)); conversor.WriteObject(streamS, dividir); var JsonFinal = serializador(conversor, streamS); var res = new respuesta(); Console.Clear(); var salida = res.responder($"{servidor}/Calculator/Div", JsonFinal, IdSesion); var Respuesta = deserializeResponse.DeserializeDiv(salida); Console.WriteLine(Respuesta); continuar(); } catch (Exception e) { Console.WriteLine(e.Message); } break; } case ("5"): { Console.Clear(); Console.WriteLine("Escriba el numero para realizar la raiz cuadrada"); try { var numeroRaiz = Convert.ToDouble(Console.ReadLine()); var raiz = new raizCuadrada(numeroRaiz); var streamS = new MemoryStream(); var conversor = new DataContractJsonSerializer(typeof(raizCuadrada)); conversor.WriteObject(streamS, raiz); var JsonFinal = serializador(conversor, streamS); var res = new respuesta(); var salida = res.responder($"{servidor}/Calculator/Sqrt", JsonFinal, IdSesion); if (salida != "") { var ObjRes = deserializeResponse.DeserializeSqrt(salida); Console.Clear(); Console.WriteLine($"El resultado es : {ObjRes.square}"); } continuar(); } catch (Exception e) { Console.WriteLine(e.Message); } break; } case ("6"): { salida2 = true; break; } default: { Console.Clear(); Console.WriteLine("Opcion invalida"); break; } } } }