Пример #1
0
        internal static void Div(DivtRequest divtRequest, string EviTrackingIDDiv)
        {
            var client  = new RestClient(urlBase);
            var request = new RestRequest("Div", Method.POST);

            if (EviTrackingIDDiv != "")
            {
                request.AddHeader("x-evi-tracking-id", EviTrackingIDDiv);
            }
            else if (EviTrackingIDDiv == "")
            {
                request.AddHeader("x-evi-tracking-id", "0");
            }
            request.AddParameter("application/json", new JavaScriptSerializer().Serialize(divtRequest), ParameterType.RequestBody);
            IRestResponse response = client.Execute(request);

            Console.WriteLine();
            if (response.StatusCode == HttpStatusCode.OK)
            {
                DivtResult result = (new JavaScriptSerializer()).Deserialize <DivtResult>(response.Content);
                Console.WriteLine("Resultado: Cociente: " + result.Quotient + " - Resto: " + result.Remainder + "." + (EviTrackingIDDiv != "" ? "y se guardo en el log." : ""));
            }
            else
            {
                Console.WriteLine("Ha ocurrido un error: " + response.ErrorMessage);
            }
            Console.WriteLine("Fin del programa, va a volver al menu");
            Console.WriteLine();
        }
Пример #2
0
        public static DivtResult Div(DivtRequest divtRequest, string tracking_ID)
        {
            DivtResult divtResult = new DivtResult();

            try
            {
                divtResult.Quotient  = divtRequest.Dividend / divtRequest.Divisor;
                divtResult.Remainder = divtRequest.Dividend % divtRequest.Divisor;
                string calculation = divtRequest.Dividend + "%" + divtRequest.Divisor.ToString();
                //Si viene el header x-trackingID diferente de 0 se guarda el log
                if (Convert.ToInt32(tracking_ID) != 0)
                {
                    SaveLog(Convert.ToInt32(tracking_ID), "Div", calculation, divtResult.Quotient);
                }
            }
            catch (Exception ex)
            {
                //divtResult.Difference = -1;
            }
            return(divtResult);
        }