예제 #1
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);
        }
예제 #2
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;
            }
        }
예제 #3
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;
            }
        }