public async Task <AnalysisMobile> GetByAnalysisCode(string AnalysisCode) { try { if (string.IsNullOrEmpty(AnalysisCode)) { return(await Task.FromResult(new AnalysisMobile(false, "Análise inválido"))); } else { using (var client = new HttpClient()) { var response = client.GetAsync(string.Format(Constants.WebServiceEndPoint + Constants.AnalysisEndPoint + "getbyanalysiscode/" + AnalysisCode)).Result; var json = await response.Content.ReadAsStringAsync(); if (response.StatusCode.Equals(HttpStatusCode.OK)) { AnalysisMobile analysisResponse = JsonConvert.DeserializeObject <AnalysisMobile>(json); analysisResponse.Success = true; return(await Task.FromResult(analysisResponse)); } else { MobileException exception = JsonConvert.DeserializeObject <MobileException>(json); return(await Task.FromResult(new AnalysisMobile(false, exception.Message))); } } } } catch (Exception e) { return(null); } }
public AnalysisPage(AnalysisMobile analysis, string lotCode) { InitializeComponent(); this.Title = "Análise"; LotCode = lotCode; InformacoesParaPagina(analysis); }
public void InformacoesParaPagina(AnalysisMobile analysis) { if (analysis != null) { lblCod.Text = analysis.Code; lblLaboratorio.Text = analysis.Laboratory.Name; if (string.IsNullOrEmpty(LotCode)) { LotCode = analysis.Lot == null ? "" : analysis.Lot.Code; } lblLote.Text = LotCode; lblTipo.Text = analysis.Type.ToString(); if (analysis.ListQualityResult != null) { ListViewQuality.ItemsSource = analysis.ListQualityResult; } } }