示例#1
0
        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();
        }
示例#2
0
        /*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;
                }
                }
            }
        }