Beispiel #1
0
        public Dispositivo GetDetailsByIP(string ip)
        {
            Dispositivo result = null;

            try
            {
                if (!string.IsNullOrEmpty(ip))
                {
                    string nombreCache = string.Format("deviceIP{0}", ip);

                    if (!CacheData.Exist(nombreCache))
                    {
                        // No existe en cache, lo solicitamos a BD
                        DispositivoDAL model = new DispositivoDAL(_connectionString);

                        var device = model.GetDetailsByIp(ip);

                        result = Converter.ConvertToBL(device);
                    }
                    else
                    {
                        // Este dato ya se solicitó anteriormente, devolvemos de caché
                        result = (Dispositivo)CacheData.Get(nombreCache);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error("GetDetailsByIP()", ex);
            }

            return(result);
        }
Beispiel #2
0
        public Dispositivo Detalles(int id)
        {
            Dispositivo result = null;

            try
            {
                string nombreCache = string.Format("device{0}", id);

                if (!CacheData.Exist(nombreCache))
                {
                    DispositivoDAL model = new DispositivoDAL(_connectionString);

                    var device = model.Detalles(id);

                    result = Converter.ConvertToBL(device);

                    CacheData.Add(nombreCache, result);
                }
                else
                {
                    result = (Dispositivo)CacheData.Get(nombreCache);
                }
            }
            catch (Exception ex)
            {
                log.Error("Detalles()", ex);
            }

            return(result);
        }
Beispiel #3
0
        public List <Dispositivo> Listar()
        {
            List <Dispositivo> result = null;

            try
            {
                DispositivoDAL model = new DispositivoDAL(_connectionString);

                IList <DAL.DTO.Dispositivo> devices = null;

                // Dependiendo de los permisos de usuario, devuelve lo que el usuario puede ver
                if (this.SecurityToken != null)
                {
                    // devices = model.Listar_FiltradoPorUsuario(this.SecurityToken.Id_Usuario);
                }
                else
                {
                    devices = model.Listar();
                }

                if (devices != null)
                {
                    result = Converter.ConvertToBL(devices);
                }
            }
            catch (Exception ex)
            {
                log.Error("Listar()", ex);
            }

            return(result);
        }
Beispiel #4
0
        public void insertDispositivo()
        {
            DispositivoDAL dalDispositivo = new DispositivoDAL(ConfigurationManager.ConnectionStrings[1].ConnectionString);
            Dispositivo    d = new Dispositivo();

            d.Serial_Number = "111111111";
            d.IP            = "XXX.XXX.XXX";
            d.Descripcion   = "Descripcion";
            dalDispositivo.Agregar(d);
        }
Beispiel #5
0
        public void ModificarDispositivo()
        {
            Dispositivo d = new Dispositivo();

            d.Serial_Number = "Serial Modificado";
            d.IP            = "IP Modificado";
            d.Descripcion   = "Descripcion Modificada";
            d.Id_Disposito  = 1;

            DispositivoDAL dalDispositivo = new DispositivoDAL(ConfigurationManager.ConnectionStrings[1].ConnectionString);

            dalDispositivo.Modificar(d);
        }
Beispiel #6
0
        public List <Dispositivo> ListarTodos()
        {
            List <Dispositivo> result = null;

            try
            {
                DispositivoDAL model        = new DispositivoDAL(_connectionString);
                var            dispositivos = model.Listar();

                if (dispositivos != null)
                {
                    result = Converter.ConvertToBL(dispositivos);
                }
            }
            catch (Exception ex)
            {
                log.Error("ListarTodos()", ex);
            }

            return(result);
        }
Beispiel #7
0
 public void listarDispositivo()
 {
     DispositivoDAL      daldispositivo = new DispositivoDAL(ConfigurationManager.ConnectionStrings[1].ConnectionString);
     IList <Dispositivo> list           = daldispositivo.Listar();
 }
Beispiel #8
0
        public void deleteDispositivo(int id)
        {
            DispositivoDAL daldispositivo = new DispositivoDAL(ConfigurationManager.ConnectionStrings[1].ConnectionString);

            daldispositivo.Eliminar(id);
        }
Beispiel #9
0
 public void getDispositivo(int id)
 {
     DispositivoDAL daldispositivo = new DispositivoDAL(ConfigurationManager.ConnectionStrings[1].ConnectionString);
     Dispositivo    d = daldispositivo.Detalles(id);
 }