Example #1
0
        /// <summary>
        /// Busca obj por codigo. Clique detalhe.
        /// </summary>
        /// <param name="codigoRastreio"></param>
        /// <returns>Sro com objeto unico.</returns>
        public static async Task <SROXml> GetSROXml(string codigoRastreio)
        {
            using (SROXml sroXml = new SROXml())
            {
                try
                {
                    SROXml sro = await sroXml.GetSROXml();

                    if (sro != null)
                    {
                        var retorno = sro.Objetos.Find((x) => x.Numero.Equals(codigoRastreio));

                        SROXml sroRetorno = new SROXml();
                        sroRetorno.Objetos = new List <Objeto>();
                        sroRetorno.Objetos.Add(retorno);

                        return(sroRetorno);
                    }
                    else
                    {
                        return(new SROXml());
                    }
                }
                catch (Exception ex)
                {
                    GravarLog("Core", "GetSROXml", ex);
                }

                return(new SROXml());
            }
        }
Example #2
0
 /// <summary>
 /// Asincrono. Deve analisar retorno!
 /// Retorna todo SROXml cadastrados pelo usuário.
 /// </summary>
 /// <returns>retorna um objeto SROXml.</returns>
 public static async Task <SROXml> GetSROXml()
 {
     using (SROXml objSROXml = new SROXml())
     {
         return(await objSROXml.GetSROXml());
     }
 }