//Смена пользователя private void bChangeUser_Click(object sender, EventArgs e) { AuthForm authForm = new AuthForm(CurrentUser); if (authForm.ShowDialog() != DialogResult.OK) { return; } CurrentUser = authForm.AuthenticatedUser; //Проверим, нет ли этого юзера в таблице if (authForm.IsUserNew) { //Добавляем в таблицу var lvUser = new ListViewItem(items: new[] { CurrentUser.login, Convert.ToBase64String(CurrentUser.password_hash), CurrentUser.salt, CurrentUser.registration_date.ToShortDateString(), CurrentUser.role }); lvUser.Tag = CurrentUser; interfaceManager.AddItemToTable(lvUsers, lvUser); interfaceManager.AutoResizeListViewColumns(lvCompanies); } lCurrentUserShowing.Text = CurrentUser.login; //Определяем функционал в соответствии с правами юзера GiveUserHisFunctions(); //Приветствуем MessageBox.Show(string.Format("Добро пожаловать, {0} !", CurrentUser.login), "Приветствие"); }