private void btn_AddDoor_Click(object sender, RoutedEventArgs e) { Doorlocksystem doorlocksystem = cmbBox_Door.SelectedItem as Doorlocksystem; if (!DoorBadgeRelationList.Contains(doorlocksystem)) { DoorBadgeRelationList.Add(doorlocksystem); } }
private void btn_CloseDoor_Click(object sender, RoutedEventArgs re) { Doorlocksystem doorlocksystem = cmbBox_Door.SelectedItem as Doorlocksystem; if (doorlocksystem != null) { Doorlocksystem.closeDoor(doorlocksystem.ObjektId); getDoorsFromDB(); } }
private void getDoorsFromDB() { //cmbBox_Door.SelectionChanged -= OnBadgeOrDoorSelectionChange; int selectedIndex = cmbBox_Door.SelectedIndex; DoorsList.Clear(); foreach (var Door in Doorlocksystem.SelectDoorsFromDB()) { DoorsList.Add(Door); } if (DoorsList.Count > selectedIndex) { cmbBox_Door.SelectedIndex = selectedIndex; } //cmbBox_Door.SelectionChanged += OnBadgeOrDoorSelectionChange; }
private void btn_CheckPIN_Click(object sender, RoutedEventArgs re) { Badge badge = cmbBox_Badge.SelectedItem as Badge; Doorlocksystem doorlocksystem = cmbBox_Door.SelectedItem as Doorlocksystem; if (badge != null && doorlocksystem != null) { ValidationResponse response = Doorlocksystem.checkBadgeAccess(badge.BadgeId, doorlocksystem.ObjektId, txtBox_PIN.Text); txtBlock_PINErrorMessage.Text = response.Message; getBadgesFromDB(); if (response.Successful) { Doorlocksystem.openDoor(doorlocksystem.ObjektId); getDoorsFromDB(); txtBox_PIN.Background = lgb_Green; } else { txtBox_PIN.Background = lgb_Red; } } }
private void getDoorsFromDB() { DoorsList = Doorlocksystem.SelectDoorsFromDB(); }