Ejemplo n.º 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);
        }