コード例 #1
0
        /// <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());
                }
            }
        }
コード例 #2
0
 /// <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());
     }
 }