1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- using System.Linq;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Input;
- namespace Kusach.Pages
- {
- /// <summary>
- /// Логика взаимодействия для RoutesListPage.xaml
- /// </summary>
- public partial class RoutesListPage : Page
- {
- public RoutesListPage()
- {
- InitializeComponent();
- RoutesList.ItemsSource = cnt.db.Routes.ToList();
- }
- private void DataGridRow_MouseDoubleClick(object sender, MouseButtonEventArgs e)
- {
- Windows.RouteEditWindow rew = new Windows.RouteEditWindow(((Routes)RoutesList.SelectedItem).IdRoute);
- rew.Show();
- }
- #region Поиск
- private void SearchBoxPreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
- {
- if (SearchBox.Text == "Поиск...")
- SearchBox.Text = "";
- }
- private void SearchLostFocus(object sender, RoutedEventArgs e)
- {
- if (SearchBox.Text == "")
- SearchBox.Text = "Поиск...";
- }
- private void SearchTextChanged(object sender, TextChangedEventArgs e)
- {
- if (SearchBox.Text != "" && SearchBox.Text != "Поиск...")
- RoutesList.ItemsSource = cnt.db.Routes.Where(item => (item.IdRoute + " " + item.Name).Contains(SearchBox.Text)).ToList();
- else
- cnt.db.Routes.ToList();
- }
- #endregion
- private void AddRouteButton_Click(object sender, RoutedEventArgs e)
- {
- AddRouteWindow arw = new AddRouteWindow();
- arw.Show();
- }
- private void DeleteRouteButton_Click(object sender, RoutedEventArgs e)
- {
- }
- private void UpdateRoutesButton_Click(object sender, RoutedEventArgs e)
- {
- RoutesList.ItemsSource = cnt.db.Routes.ToList();
- }
- }
- }
|