/// <summary> /// Retorna o objeto pelo numero. /// </summary> /// <param name="Id"></param> /// <returns></returns> public static async Task <SROXml> GetHistorico(string numero) { using (HistoricoSRO objHistorico = new HistoricoSRO()) { try { SROXml sroXmlRetorno = new SROXml(); HistoricoSRO historico = await objHistorico.GetSHistorico(); if (historico != null && historico.ObjetoSRO != null) { var objeto = historico.ObjetoSRO.Objetos.Find((x) => x.Numero.Equals(numero)); if (objeto != null) { sroXmlRetorno.Objetos = new List <Objeto>(); sroXmlRetorno.Objetos.Add(objeto); } } return(sroXmlRetorno); } catch (Exception ex) { Core.GravarLog("Core", "GetHistorico", ex); return(new SROXml()); } } }
/// <summary> /// Asincrono. Deve analisar retorno! /// Retorna todo Historico salvo pelo sistema. /// </summary> /// <returns>retorna um objeto HistoricoSROXml.</returns> public static async Task <HistoricoSRO> GetHistorico() { using (HistoricoSRO objHistorico = new HistoricoSRO()) { return(await objHistorico.GetSHistorico()); } }