Ejemplo n.º 1
0
        private TesteTermico GetTesteTermicoTeste()
        {
            TesteTermico testeTermico = new TesteTermico();

            testeTermico.Resultados       = new List <ResultadoTesteTermico>();
            testeTermico.CodigoProduto    = "40210394";
            testeTermico.CodigoRequisicao = "001/19";
            testeTermico.Ciclo            = "3";
            testeTermico.Temperatura      = "25";
            testeTermico.IsNovoTeste      = false;

            for (int i = 1; i < 7; i++)
            {
                for (int j = 1; j < 7; j++)
                {
                    ResultadoTesteTermico resultado = new ResultadoTesteTermico();
                    resultado.NumeroFibra = (ushort)j;
                    resultado.OrdemTubo   = (ushort)i;
                    resultado.Medido      = (6 * (i - 1) + (j - 1)) < 24;
                    resultado.CorFibra    = GetCorPorNumero(j);
                    resultado.CorTubo     = GetCorPorNumero(i);
                    testeTermico.Resultados.Add(resultado);
                }
            }

            return(testeTermico);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Salva um <see cref="ResultadoTesteTermico"/> do <see cref="TesteTermico"/> atual da requisição.
        /// </summary>
        /// <param name="testeTermicoDTO">O resultado a ser salvo.</param>
        /// <param name="temperatura">A temperatura do teste.</param>
        /// <param name="codigoRequisicao">O código da requisição.</param>
        /// <exception cref="FiberException">Lançada quando um erro ocorre do lado do fiber.</exception>
        public void SalvarTeste(ResultadoTesteTermico testeTermicoDTO, string temperatura, string codigoRequisicao)
        {
            if (testeTermicoDTO != null)
            {
                string path = GetUrlPath("salvarTeste") + $"&temperatura={temperatura}&sequencial={codigoRequisicao.Substring(0,3)}&ano={codigoRequisicao.Substring(4)}";

                var contentString = new StringContent(JsonConvert.SerializeObject(testeTermicoDTO), Encoding.UTF8, "application/json");
                contentString.Headers.ContentType = new
                                                    MediaTypeHeaderValue("application/json");

                HttpResponseMessage response = client.PostAsync(path, contentString).Result;

                string result = response.Content.ReadAsStringAsync().Result;

                dynamic retorno = JsonConvert.DeserializeObject(result);

                if (retorno.success == false)
                {
                    throw new FiberException(retorno.message);
                }
            }
        }