Exemple #1
0
        public static DispositivoDetalle GetDetalle(int id)
        {
            DispositivoDetalle          item;
            DispositivoEntity           entity;
            AgenciaEntity               agenciaEntity;
            ProyectoEntity              proyectoEntity;
            EstatusDelDispositivoEntity estatusDelDispositivoEntity;
            TipoDeDispositivoEntity     tipoDeDispositivoEntity;

            entity         = DispositivoDao.Get(id);
            agenciaEntity  = AgenciaDao.Get(entity.AgenciaId);
            proyectoEntity = ProyectoDao.GetAll().Where(x => x.Id == agenciaEntity.ProyectoId).FirstOrDefault();
            estatusDelDispositivoEntity = EstatusDeDispositivoDao.Get(entity.EstatusDelDispositivoId);
            tipoDeDispositivoEntity     = TipoDeDispositivoDao.Get(entity.TipoDeDispositivoId);
            item = new DispositivoDetalle
            {
                Id                    = entity.Id,
                Agencia               = agenciaEntity.Nombre,
                Comentarios           = agenciaEntity.Comentarios,
                FechaDeRegistro       = entity.FechaDeRegistro,
                Proyecto              = proyectoEntity.Nombre,
                EstatusDelDispositivo = estatusDelDispositivoEntity.Nombre,
                NumeroDeSerie         = entity.NumeroDeSerie,
                TipoDeDispositivo     = tipoDeDispositivoEntity.Nombre,
                ListaDeArchivos       = ArchivoDeDispositivoBl.GetAll(entity.Id),
                ListaDeBitacora       = GetListaDeBitacora(entity.Id)
            };

            return(item);
        }
Exemple #2
0
        private static List <DispositivoItem> GetLista(int proyectoId)
        {
            List <DispositivoItem>       lista;
            List <DispositivoItemEntity> entities;

            entities = DispositivoDao.GetAllByProyecto(proyectoId);
            lista    = DispositivoMapper.GetAll(entities);

            return(lista);
        }
Exemple #3
0
        private static List <DispositivoItem> GetLista()
        {
            List <DispositivoItem>       lista;
            List <DispositivoItemEntity> entities;

            entities = DispositivoDao.GetAll();
            lista    = DispositivoMapper.GetAll(entities);

            return(lista);
        }
Exemple #4
0
        private static List <DispositivoItem> GetLista(DispositivoBusqueda item)
        {
            List <DispositivoItem>       lista;
            List <DispositivoItemEntity> entities;

            entities = DispositivoDao.GetAll(item.TipoDeDispositivoId, item.EstatusDelDispositivoId, item.ProyectoId, item.AgenciaId, item.NumeroDeSerie);
            lista    = DispositivoMapper.GetAll(entities);

            return(lista);
        }
        private static void AddCs200(int agenciaId, string numeroDeSerieDeAt9000)
        {
            DispositivoEntity entity;

            entity = new DispositivoEntity
            {
                AgenciaId               = agenciaId,
                NumeroDeSerie           = numeroDeSerieDeAt9000,
                TipoDeDispositivoId     = 2,
                EstatusDelDispositivoId = 2,
                UsuarioId               = 1
            };
            DispositivoDao.Add(entity);
        }
Exemple #6
0
        public static Dispositivo Get(int id)
        {
            Dispositivo       item;
            DispositivoEntity entity;
            AgenciaEntity     agenciaEntity;

            entity               = DispositivoDao.Get(id);
            item                 = DispositivoMapper.Get(entity);
            agenciaEntity        = AgenciaDao.Get(entity.AgenciaId);
            item.AgenciaId       = agenciaEntity.Id;
            item.ProyectoId      = agenciaEntity.ProyectoId;
            item.ListaDeArchivos = ArchivoDeDispositivoBl.GetAll(entity.Id);

            return(item);
        }
Exemple #7
0
        public static int Add(Dispositivo item)
        {
            try
            {
                DispositivoEntity entity;

                entity  = DispositivoMapper.Get(item);
                item.Id = DispositivoDao.Add(entity);

                return(item.Id);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #8
0
        private static List <DispositivoBitacora> GetListaDeBitacora(int dispositivoId)
        {
            DispositivoEntity          entity;
            List <DispositivoBitacora> lista;

            entity = DispositivoDao.Get(dispositivoId);
            if (string.IsNullOrEmpty(entity.Bitacora))
            {
                lista = new List <DispositivoBitacora>();
            }
            else
            {
                lista = JsonConvert.DeserializeObject <List <DispositivoBitacora> >(entity.Bitacora);
            }

            return(lista);
        }
Exemple #9
0
        private static string GetBitacora(int dispositivoId)
        {
            DispositivoEntity          entity;
            string                     bitacora;
            List <DispositivoBitacora> lista;
            DispositivoBitacora        dispositivoBitacora;

            entity = DispositivoDao.Get(dispositivoId);
            if (string.IsNullOrEmpty(entity.Bitacora))
            {
                lista = new List <DispositivoBitacora>();
            }
            else
            {
                lista = JsonConvert.DeserializeObject <List <DispositivoBitacora> >(entity.Bitacora);
            }
            dispositivoBitacora = GetDispositivoBitacora(entity);
            lista.Add(dispositivoBitacora);
            bitacora = JsonConvert.SerializeObject(lista);

            return(bitacora);
        }
Exemple #10
0
        public static void Update(Dispositivo item)
        {
            try
            {
                DispositivoEntity entity;

                entity          = DispositivoMapper.Get(item);
                entity.Bitacora = GetBitacora(item.Id);
                foreach (var archivoDeDispositivo in item.ListaDeArchivos)
                {
                    if (archivoDeDispositivo.IsActivo == false)
                    {
                        ArchivoDelDispositivoDao.Delete(archivoDeDispositivo.Id);
                    }
                }

                DispositivoDao.Update(entity);
            }
            catch (Exception)
            {
                throw;
            }
        }