public bool UpdateSettings(ReaderProfile readerProfile)
        {
            _readerProfile = readerProfile;

            Session = Convert.ToByte((int)_readerProfile.InventorySearchMode);

            if (_readerConnected)
            {
                RWDev.SetRfPower(ref fComAdr, Convert.ToByte(_readerProfile.PowerDbm), frmcomportindex);

                setWorkMode();
            }

            //   byte dminfre = 0, dmaxfre = 0;
            //   int band = 2;
            //   band = 4;
            //  /// dminfre = Convert.ToByte(((band & 3) << 6) | (ComboBox_dminfre.SelectedIndex & 0x3F));
            ////   dmaxfre = Convert.ToByte(((band & 0x0c) << 4) | (ComboBox_dmaxfre.SelectedIndex & 0x3F));
            //   fCmdRet = RWDev.SetRegion(ref fComAdr, dmaxfre, dminfre, frmcomportindex);
            //   if (fCmdRet != 0)
            //   {
            //       string strLog = "Set region failed: " + GetReturnCodeDesc(fCmdRet);
            //       logger.Log(LogLevel.Error,  strLog);
            //       return false;
            //   }
            //   else
            //   {
            //       string strLog = "Set region success ";
            //       return true;

            //   }
            return(true);
        }
Esempio n. 2
0
        private void Button_Click_Test(object sender, System.Windows.RoutedEventArgs e)
        {
            ReaderProfile reader        = (ReaderProfile)((Button)sender).Tag;
            ReaderProfile currentReader = _readers.First(x => x.Id == reader.Id);

            currentReader.Status = _rfidManager.Test(reader) ? "Successfull connection" : "Error";
        }
Esempio n. 3
0
        private void Button_Click_Remove(object sender, System.Windows.RoutedEventArgs e)
        {
            ReaderProfile reader = (ReaderProfile)((Button)sender).Tag;

            _readerProfileRepository.Delete(reader);
            _readerProfileRepository.Save();
            _readers.Remove(reader);
        }
Esempio n. 4
0
        public bool Test(ReaderProfile readerProfile)
        {
            IDeviceAdapter reader = _deviceStrategies[readerProfile.Model];

            reader.Setup(readerProfile);

            return(reader.OpenConnection() && reader.CloseConnection());
        }
Esempio n. 5
0
        private void Button_Click_Save(object sender, System.Windows.RoutedEventArgs e)
        {
            ReaderProfile reader = (ReaderProfile)((Button)sender).Tag;

            _readerProfileRepository.Edit(reader, reader.Id);
            _readerProfileRepository.Save();

            _rfidManager.UpdateSettings(_readers);
        }
Esempio n. 6
0
        private void btnEnable_Click(object sender, RoutedEventArgs e)
        {
            ReaderProfile reader = (ReaderProfile)((Button)sender).Tag;

            bool connected = _rfidManager.EnableReader(reader);

            Button button = (Button)sender;

            button.IsEnabled = !connected;
        }
Esempio n. 7
0
        public bool EnableReader(ReaderProfile readerProfile)
        {
            var device = _deviceStrategies[readerProfile.Model];

            device.Setup(readerProfile);

            device.OnRecordTag += OnRecordTag;
            device.OnAssignTag += _athleteManager.OnAssignTag;
            return(device.OpenConnection());
        }
Esempio n. 8
0
        private void btnAddReader_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            var readerProfile = new ReaderProfile();

            //   readerProfile.Settings = _rfidManager.Settings;
            //   readerProfile.SettingsId = _rfidManager.Settings.Id;

            readerProfile.PowerDbm = 30;

            _readerProfileRepository.Add(readerProfile);
            _readerProfileRepository.Save();
            _readers.Add(readerProfile);
        }
Esempio n. 9
0
        public GroupDto GetGroupInDto(Group group, int userId)
        {
            GroupDto groupDto = new GroupDto()
            {
                Id          = group.Id,
                Title       = group.Title,
                GroupTypeId = group.GroupTypeId
            };

            if (dbContext.ReaderProfiles.Any(p => p.UserId == userId && p.GroupId == group.Id))
            {
                ReaderProfile profile = dbContext.ReaderProfiles.Where(p => p.UserId == userId && p.GroupId == group.Id)
                                        .Include(p => p.GroupRole)
                                        .Include(p => p.ReaderProfileState).First();
                if (profile.ReaderProfileState.Title == ReaderProfileStates.FullAccess.ToString())
                {
                    groupDto.ReaderState = ReaderProfileStates.FullAccess;
                }
                else if (profile.ReaderProfileState.Title == ReaderProfileStates.ReadOnly.ToString())
                {
                    groupDto.ReaderState = ReaderProfileStates.ReadOnly;
                }
                else
                {
                    groupDto.ReaderState = ReaderProfileStates.Banned;
                }

                if (profile.GroupRole.Title == GroupRoles.Admin.ToString())
                {
                    groupDto.GroupRole = GroupRoles.Admin;
                }
                else if (profile.GroupRole.Title == GroupRoles.Moder.ToString())
                {
                    groupDto.GroupRole = GroupRoles.Moder;
                }
                else
                {
                    groupDto.GroupRole = GroupRoles.Reader;
                }
            }
            else
            {
                groupDto.ReaderState = ReaderProfileStates.Unsubscribed;
                groupDto.GroupRole   = GroupRoles.Reader;
            }
            return(groupDto);
        }
Esempio n. 10
0
        public void BanUserInGroup(int userId, int groupId)
        {
            SocialNetworkDbContext context = new SocialNetworkDbContext();
            User          user             = userManager.GetById(userId);
            int           stateId          = user.ReaderProfiles.Where(rp => rp.GroupId == groupId).First().Id;
            ReaderProfile profile          = context.ReaderProfiles.Where(p => p.Id == stateId).First();

            if (profile.ReaderProfileStateId == 3)
            {
                profile.ReaderProfileStateId = 1;
            }
            else
            {
                profile.ReaderProfileStateId = 3;
            }
            context.SaveChanges();
        }
Esempio n. 11
0
        private void cbReadingMode_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ReaderProfile reader = (ReaderProfile)((ComboBox)sender).Tag;

            if (reader.ReadingMode == ReadingMode.Desktop)
            {
                reader.PowerDbm            = 5;
                reader.InventorySearchMode = InventorySearchMode.Session1SingleTarget;
            }

            if (reader.ReadingMode == ReadingMode.Start || reader.ReadingMode == ReadingMode.Finish)
            {
                reader.PowerDbm            = 30;
                reader.InventorySearchMode = InventorySearchMode.Session1SingleTarget;
            }

            if (reader.ReadingMode == ReadingMode.Custom)
            {
                reader.PowerDbm            = 30;
                reader.InventorySearchMode = InventorySearchMode.Session1SingleTarget;
            }
        }
 public void Setup(ReaderProfile readerProfile)
 {
     _readerProfile = readerProfile;
 }
 public bool UpdateSettings(ReaderProfile readerProfile)
 {
     return(true);
 }
Esempio n. 14
0
 public void Setup(ReaderProfile readerProfile)
 {
     _readerProfile             = readerProfile;
     _readerProfile.ReadingMode = ReadingMode.Desktop;
 }
Esempio n. 15
0
        public bool UpdateSettings(ReaderProfile readerProfile)
        {
            //  throw new NotImplementedException();

            return(true);
        }