1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- using System.Linq;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Input;
- using Cafe.ElementsWindows;
- namespace Cafe.ListWindows
- {
- public partial class ExchangesListWindow : Window
- {
- public ExchangesListWindow()
- {
- InitializeComponent();
- ExchangesList.ItemsSource = Connection.db.Exchange.ToList();
- }
- private void ExchangesListMouseDoubleClick(object sender, MouseButtonEventArgs e)
- {
- int id = ((Exchange)ExchangesList.SelectedItem).ID;
- ExchangeWindow exchangeWindow = new ExchangeWindow(id);
- exchangeWindow.Show();
- this.Hide();
- }
- private void SearchPreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
- {
- if (Search.Text == "Поиск")
- Search.Text = "";
- }
- private void SearchLostFocus(object sender, RoutedEventArgs e)
- {
- if (Search.Text == "")
- Search.Text = "Поиск";
- }
- private void SearchTextChanged(object sender, TextChangedEventArgs e)
- {
- if (Search.Text != "" && Search.Text != "Поиск")
- {
- ExchangesList.ItemsSource = Connection.db.EmployeesExchanges.Where(item => (item.Users.Login + " " + item.Users.SecondName + " " + item.Users.FirstName + " "
- + item.Users.MiddleName + " " + item.Exchange.ID + " " + item.Exchange.Date + " "
- + item.Exchange.TimeOfBegin + " " + item.Exchange.TimeOfEnd).Contains(Search.Text)).ToList();
- }
- else if (Search.Text == "" || Search.Text == "Поиск")
- {
- ExchangesList.ItemsSource = Connection.db.Exchange.ToList();
- }
- }
- private void BackButtonClick(object sender, RoutedEventArgs e)
- {
- MainWindow mainWindow = new MainWindow();
- mainWindow.Show();
- this.Close();
- }
- }
- }
|