Как узнать, кто подключен к приложению в WPF? - PullRequest
1 голос
/ 22 мая 2009

Привет все, я хочу начать работать с новой для меня функцией, у меня в проекте есть база данных (с SqlServer) и приложение (разрабатываемое в WPF), целью этого приложения является управление / управление бухгалтерским учетом и другим департаментом, поэтому я создал пароли и роли (для пользователей) для доступа в приложении, теперь я создам систему, которая будет знать, сколько Usera подключено к приложению (через базу данных), и покажет это в listBox (например, как обычное приложение чата). Я хотел бы знать, кто в сети и офлайн), но я не знаю, где мне нужно начать разрабатывать эту функцию, я странная для этой функции, так что если у вас есть какие-либо предложения, ссылки и еще, я буду признателен за вашу помощь.

Большое спасибо.

P.S. если мой вопрос не ясен, я перепишу его ... однако извините в ожидании

Ответы [ 2 ]

1 голос
/ 22 мая 2009

Не зная деталей вашего приложения, я бы предложил установить поле отметки времени в базе данных при их входе в систему, а затем устанавливать его каждые X минут, пока они выполнили вход. Это имеет два преимущества по сравнению с простой установкой флага:

1) В случае сбоя приложения или сбоя компьютера пользователя флаг не будет сброшен, и у вас не будет возможности узнать, что они еще не вошли в систему.

2) Временная метка сообщит вам о последнем входе каждого пользователя в систему, даже если в данный момент он не вошел в систему.

1 голос
/ 22 мая 2009

Может быть, в самой базе данных? Когда пользователь входит в систему, вы можете установить флаг для каждого пользователя «LoggedInd = true», а когда он выходит из системы «LoggedIn = false». И сделайте запрос по этому флагу «ВЫБЕРИТЕ * ОТ ПОЛЬЗОВАТЕЛЕЙ, ГДЕ LoggedIn = true»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...