private void btn_AddDoor_Click(object sender, RoutedEventArgs e)
        {
            Doorlocksystem doorlocksystem = cmbBox_Door.SelectedItem as Doorlocksystem;

            if (!DoorBadgeRelationList.Contains(doorlocksystem))
            {
                DoorBadgeRelationList.Add(doorlocksystem);
            }
        }
Ejemplo n.º 2
0
        private void btn_CloseDoor_Click(object sender, RoutedEventArgs re)
        {
            Doorlocksystem doorlocksystem = cmbBox_Door.SelectedItem as Doorlocksystem;

            if (doorlocksystem != null)
            {
                Doorlocksystem.closeDoor(doorlocksystem.ObjektId);
                getDoorsFromDB();
            }
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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();
 }