Beispiel #1
0
        public SelectList CargarLocalidades(string IdCodigoPostal, int?IdEntidadFederativa, int?IdMunicipio, int?IdLocalidad)
        {
            List <CatCodigosPostales> ListaCodigosPostales  = new List <CatCodigosPostales>();
            List <UbicacionPorCP>     ListaUbicacionesPorCP = new List <UbicacionPorCP>();
            List <CatLocalidades>     ListaLocalidades      = new List <CatLocalidades>();

            LogicaLocalidades LogicaLocalidades = new LogicaLocalidades();

            if (IdEntidadFederativa > 0 && IdMunicipio > 0)
            {
                ListaLocalidades = LogicaLocalidades.L_SeleccionarLocalidades(null, IdEntidadFederativa, IdMunicipio, null);
            }

            return(new SelectList(ListaLocalidades, "IdLocalidad", "Localidad"));
        }
        public JsonResult GetLocalidades(string StrIdEntidadFederativa, string StrIdMunicipio)
        {
            List <CatLocalidades> ListaLocalidades      = new List <CatLocalidades>();
            List <UbicacionPorCP> ListaUbicacionesPorCP = new List <UbicacionPorCP>();

            LogicaCodigosPostales LogicaCodigosPostales = new LogicaCodigosPostales();
            LogicaLocalidades     LogicaLocalidades = new LogicaLocalidades();
            int?IdCodigoPostal = null, IdEntidadFederativa = null, IdMunicipio = null, IdLocalidad = null;

            if (StrIdEntidadFederativa != null && StrIdEntidadFederativa != "")
            {
                IdEntidadFederativa = Int32.Parse(StrIdEntidadFederativa);
            }

            if (StrIdMunicipio != null && StrIdMunicipio != "")
            {
                IdMunicipio = Int32.Parse(StrIdMunicipio);
            }

            if (IdEntidadFederativa > 0 && IdMunicipio > 0)
            {
                ListaLocalidades = LogicaLocalidades.L_SeleccionarLocalidades(IdCodigoPostal, IdEntidadFederativa, IdMunicipio, IdLocalidad);
            }

            if (Request.IsAjaxRequest())
            {
                return(new JsonResult
                {
                    Data = ListaLocalidades,
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            else
            {
                return(new JsonResult
                {
                    Data = "Request no valida"
                });
            }
        }