public JsonResult GetData(String Codigo)
        {
            TPComplejidadEntities BD = new TPComplejidadEntities();
            var data = BD.Centro_Poblado.FirstOrDefault(x => x.CODCP == Codigo);

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetPueblo(String filtro)
        {
            TPComplejidadEntities BD = new TPComplejidadEntities();
            var data = BD.Centro_Poblado.Where(x => x.NOMCP.Contains(filtro)).OrderBy(x => x.NOMCP).Select(x => new { id = x.CODCP, text = x.NOMCP + "-" + x.DIST + "-" + x.PROV + "-" + x.DEP, lat = x.XGD, lon = x.YGD }).ToList();

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Index()
        {
            TPComplejidadEntities BD = new TPComplejidadEntities();
            var vm = new CentroPobladoViewModel();

            return(View(vm));
        }
Esempio n. 4
0
        public void Fill(TPComplejidadEntities bd, List <Int32> lstIndice, List <Centro_Poblado> lstCentroPoblado)
        {
            this.LstIndice = lstIndice;

            foreach (var i in LstIndice)
            {
                LstCentroPoblado.Add(new Punto {
                    X = lstCentroPoblado[i].XGD,
                    Y = lstCentroPoblado[i].YGD
                });
            }
        }
        public ActionResult Index(CentroPobladoViewModel model)
        {
            var vm = new CentroPobladoViewModel();
            TPComplejidadEntities BD = new TPComplejidadEntities();

            vm.tipo = model.tipo;

            try
            {
                var       lstCentroPoblado = BD.Centro_Poblado.Where(x => x.CAPITAL == model.tipo).ToList();
                Algoritmo alg = new Algoritmo(lstCentroPoblado);
                alg.RutaOptima();
                var lstIndices = alg.DevolverRutaOptima();

                vm.Fill(BD, lstIndices, lstCentroPoblado);
            }
            catch (Exception ex)
            {
            }

            return(View(vm));
        }