示例#1
0
        public static Clases.Sucursal Sucursales()
        {
            Clases.Sucursal Sucursales = new Clases.Sucursal();
            if (HttpRuntime.Cache.Get("sucursales") == null)
            {
                Clases.Respuesta.RespuestaEjecutor respuestaEjecutor;
                using (ServicioUtils.ServicioUtilsClient servicioUtilsClient = new ServicioUtils.ServicioUtilsClient())
                {
                    respuestaEjecutor = servicioUtilsClient.Ejecutor("CAST(IDSUCURSAL AS NUMBER(10,0)) IDSUCURSAL, NOMBRESUCURSAL FROM SUCURSAL ORDER BY NOMBRESUCURSAL", ServicioUtils.TipoConsulta.Consulta);
                    servicioUtilsClient.Close();
                }

                Sucursales = Newtonsoft.Json.JsonConvert.DeserializeObject <Clases.Sucursal>(respuestaEjecutor.Datos);
                if (Sucursales != null)
                {
                    HttpRuntime.Cache.Insert("sucursales", Sucursales, null, DateTime.Now.AddMinutes(60), Cache.NoSlidingExpiration);
                }
                else
                {
                    Sucursales = new Clases.Sucursal();
                }
            }
            else
            {
                Sucursales = (Clases.Sucursal)HttpRuntime.Cache.Get("sucursales");
            }

            return(Sucursales);
        }
示例#2
0
        public static List <Clases.Comuna> Comunas()
        {
            List <Clases.Comuna> comunas = new List <Clases.Comuna>();

            if (HttpRuntime.Cache.Get("comunas") == null)
            {
                using (ServicioUtils.ServicioUtilsClient servicioUtilsClient = new ServicioUtils.ServicioUtilsClient())
                {
                    comunas = servicioUtilsClient.Comunas().ToList();
                    servicioUtilsClient.Close();
                }
                HttpRuntime.Cache.Insert("comunas", comunas, null, DateTime.Now.AddMinutes(60), Cache.NoSlidingExpiration);
            }
            else
            {
                comunas = (List <Clases.Comuna>)HttpRuntime.Cache.Get("comunas");
            }

            return(comunas);
        }
示例#3
0
        public static List <Clases.Region> Regiones()
        {
            List <Clases.Region> regiones = new List <Clases.Region>();

            if (HttpRuntime.Cache.Get("regiones") == null)
            {
                using (ServicioUtils.ServicioUtilsClient servicioUtilsClient = new ServicioUtils.ServicioUtilsClient())
                {
                    regiones = servicioUtilsClient.Regiones().ToList();
                    servicioUtilsClient.Close();
                }
                HttpRuntime.Cache.Insert("regiones", regiones, null, DateTime.Now.AddMinutes(60), Cache.NoSlidingExpiration);
            }
            else
            {
                regiones = (List <Clases.Region>)HttpRuntime.Cache.Get("regiones");
            }

            return(regiones);
        }