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); }
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"; }
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); }
public bool Test(ReaderProfile readerProfile) { IDeviceAdapter reader = _deviceStrategies[readerProfile.Model]; reader.Setup(readerProfile); return(reader.OpenConnection() && reader.CloseConnection()); }
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); }
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; }
public bool EnableReader(ReaderProfile readerProfile) { var device = _deviceStrategies[readerProfile.Model]; device.Setup(readerProfile); device.OnRecordTag += OnRecordTag; device.OnAssignTag += _athleteManager.OnAssignTag; return(device.OpenConnection()); }
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); }
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); }
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(); }
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); }
public void Setup(ReaderProfile readerProfile) { _readerProfile = readerProfile; _readerProfile.ReadingMode = ReadingMode.Desktop; }
public bool UpdateSettings(ReaderProfile readerProfile) { // throw new NotImplementedException(); return(true); }