12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- using PP_Ven_MosS.Classes;
- using PP_Ven_MosS.ModelBase;
- using System;
- using System.Collections.Generic;
- using System.Data.Entity;
- using System.Linq;
- using System.Security.RightsManagement;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Data;
- using System.Windows.Documents;
- using System.Windows.Input;
- using System.Windows.Media;
- using System.Windows.Media.Imaging;
- using System.Windows.Navigation;
- using System.Windows.Shapes;
- namespace PP_Ven_MosS.Pages
- {
- /// <summary>
- /// Логика взаимодействия для Acount.xaml
- /// </summary>
- public partial class Acount : Page
- {
- public Acount()
- {
- InitializeComponent();
- UserList.ItemsSource = Classes.Database.entities.User.ToList();
- CB_Filter_user.ItemsSource = new List<string> { "Роли", "Сотрудники", "Пользователи" };
- CB_Filter_user.SelectedIndex = 0;
-
- }
- private void CB_Filter_user_SelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- Filter();
- }
- private void TB_Search_app_TextChanged(object sender, TextChangedEventArgs e)
- {
- Filter();
- }
- private void Filter()
- {
- List<User> users = Classes.Database.entities.User.ToList();
-
- if (CB_Filter_user.SelectedIndex != 0)
- {
- switch (CB_Filter_user.SelectedIndex)
- {
- case 1:
- users = users.Where(x => x.Id_role == 1 || x.Id_role == 2).ToList();
- break;
- case 2:
- users = users.Where(x => x.Id_role == 3).ToList();
- break;
- }
- }
- if (!string.IsNullOrEmpty(TB_Search_app.Text))
- {
- users = users.Where(x => x.Surname.ToUpper().Contains(TB_Search_app.Text.ToUpper())).ToList();
- }
- UserList.ItemsSource = users;
- }
- private void Exit_Click(object sender, RoutedEventArgs e)
- {
- FrameClass.MainFrame.Navigate(new MenuAdmin());
- }
- }
- }
|