Example #1
0
        public Recorrido CalcularRecorrido(Recorrido recorrido, string url)
        {
            var urlFinal = string.Format(
                "{0}?mi={1}&pi={2}&ai={3}&ei={4}&mf={5}&pf={6}&af={7}&ef={8}&t={9}&av={10}&au={11}",
                url,
                recorrido.DireccionInicial.IdMapa,
                recorrido.DireccionInicial.IdPoligonal,
                recorrido.DireccionInicial.Altura,
                recorrido.DireccionInicial.IdEsquina,
                recorrido.DireccionFinal.IdMapa,
                recorrido.DireccionFinal.IdPoligonal,
                recorrido.DireccionFinal.Altura,
                recorrido.DireccionFinal.IdEsquina,
                recorrido.TipoRecorrido,
                recorrido.PesoAvenida,
                recorrido.PesoAutopista);

            try
            {
                var xml = GetXml(urlFinal);

                var node = xml.GetElementsByTagName("RECORRIDO")[0];
                recorrido.FromXml(node);
            }
            catch
            {
            }
            return(recorrido);
        }