Beispiel #1
0
        public void GetPointSafeRoute(int nroTransporte)
        {
            Methods_Rutas    _obj  = new Methods_Rutas();
            Track_RutaSegura _trck = _obj.getRutaSegura(nroTransporte);

            if (_trck != null)
            {
                var json = new
                {
                    IdRuta      = _trck.Id,
                    IdOrigen    = _trck.CodOrigen,
                    IdDestino   = _trck.CodDestino,
                    ResumenRuta = _trck.DescripcionRuta,
                    Puntos      = _obj.getPuntosRutaSegura(_trck.Id)
                };

                string _response = JsonConvert.SerializeObject(json);
                Response.Write(_response);
            }
            else
            {
                var json = new
                {
                    IdRuta      = "",
                    IdOrigen    = "",
                    IdDestino   = "",
                    ResumenRuta = "",
                    Puntos      = ""
                };

                string _response = JsonConvert.SerializeObject(json);
                Response.Write(_response);
            }
        }
Beispiel #2
0
        public void NuevaRuta(string idOrigen, string idDestino, string resumenRuta, string[] verticesRuta)
        {
            int _idOrigen;
            int _idDestino;

            int.TryParse(idOrigen, out _idOrigen);
            int.TryParse(idDestino, out _idDestino);

            Methods_Rutas _obj = new Methods_Rutas();

            try
            {
                List <Tuple <decimal, decimal> > _verticesRuta = new List <Tuple <decimal, decimal> >();
                for (int i = 0; i < verticesRuta.Length; i++)
                {
                    string[] temp = verticesRuta[i].Split(';');
                    Tuple <decimal, decimal> _ver = new Tuple <decimal, decimal>(decimal.Parse(temp[0].Replace('.', ',')), decimal.Parse(temp[1].Replace('.', ',')));
                    _verticesRuta.Add(_ver);
                }
                string _resp = _obj.NuevaRuta(_idOrigen, _idDestino, resumenRuta, _verticesRuta);

                Response.Write(_resp);
            }
            catch (Exception)
            {
                Response.Write("Se ha producido un error.");
            }
        }
Beispiel #3
0
        public void GetRutas()
        {
            Methods_Rutas _obj = new Methods_Rutas();

            string _response = JsonConvert.SerializeObject(_obj.GetRutas());

            Response.Write(_response);
        }
Beispiel #4
0
        public void GuardaRutaTmp(string idRuta, string stringRuta)
        {
            int _idRuta;

            int.TryParse(idRuta, out _idRuta);

            Methods_Rutas _obj = new Methods_Rutas();

            Response.Write(_obj.GuardaRutaTmp(_idRuta, stringRuta).ToString());
        }
Beispiel #5
0
        public void EliminaRuta(string idRuta)
        {
            int _idRuta;

            int.TryParse(idRuta, out _idRuta);

            Methods_Rutas _obj = new Methods_Rutas();

            string _resp = _obj.EliminaRuta(_idRuta);

            Response.Write(_resp);
        }
Beispiel #6
0
        public void ValidarRuta(string idOrigen, string idDestino)
        {
            int _idOrigen;
            int _idDestino;

            int.TryParse(idOrigen, out _idOrigen);
            int.TryParse(idDestino, out _idDestino);

            Methods_Rutas _obj = new Methods_Rutas();

            Response.Write(_obj.ValidarRuta(_idOrigen, _idDestino).ToString());
        }
Beispiel #7
0
        public void GeneraRutaOptima(string criterioOptimizacion, string latOrigen, string lonOrigen, string latDestino, string lonDestino,
                                     string stringRuta1, string stringRuta2, string stringRuta3, string stringRuta4, string stringRuta5)
        {
            int _criterioOptimizacion;

            int.TryParse(criterioOptimizacion, out _criterioOptimizacion);

            Methods_Rutas _obj = new Methods_Rutas();

            string _response = JsonConvert.SerializeObject(_obj.GeneraRutaOptima(_criterioOptimizacion, latOrigen, lonOrigen, latDestino, lonDestino, stringRuta1, stringRuta2, stringRuta3, stringRuta4, stringRuta5));

            Response.Write(_response);
        }
Beispiel #8
0
        public void RutaOptima()
        {
            string criterioOptimizacion = "" + Request.QueryString["criterioOptimizacion"];
            string stringRuta1          = "" + Request.QueryString["stringRuta1"];
            string stringRuta2          = "" + Request.QueryString["stringRuta2"];
            string stringRuta3          = "" + Request.QueryString["stringRuta3"];
            string stringRuta4          = "" + Request.QueryString["stringRuta4"];
            string stringRuta5          = "" + Request.QueryString["stringRuta5"];

            int _criterioOptimizacion;

            int.TryParse(criterioOptimizacion, out _criterioOptimizacion);

            Methods_Rutas _obj = new Methods_Rutas();

            string _response = JsonConvert.SerializeObject(_obj.GetRutaOptima(_criterioOptimizacion, stringRuta1, stringRuta2, stringRuta3, stringRuta4, stringRuta5));

            Response.Write(_response);
        }
Beispiel #9
0
        public void GetPuntosRuta(string idRuta)
        {
            int _idRuta;

            int.TryParse(idRuta, out _idRuta);

            Methods_Rutas _obj = new Methods_Rutas();

            Track_Rutas _ruta = _obj.GetRutaById(_idRuta);

            var json = new
            {
                IdRuta      = _ruta.IdRuta,
                IdOrigen    = _ruta.IdZonaOrigen,
                IdDestino   = _ruta.IdZonaDestino,
                ResumenRuta = _ruta.ResumenRuta,
                Puntos      = _obj.GetPuntosRuta(_idRuta)
            };

            string _response = JsonConvert.SerializeObject(json);

            Response.Write(_response);
        }