private void btnBuses_Click(object sender, RoutedEventArgs e)
        {
            var busRepository = new SqlBusRepository(_connectionString);
            var busWindow     = new BusWindow(_customer, busRepository.SelectAll());

            wndMainWindow.IsEnabled = false;
            busWindow.ShowDialog();
            wndMainWindow.IsEnabled = true;
        }
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            var addBusWindow = new AddBusWindow(_customer);

            wndBus.IsEnabled = false;
            addBusWindow.ShowDialog();

            var busRepository = new SqlBusRepository(_connectionString);

            dgrDataBuses.ItemsSource = busRepository.SelectAll();

            wndBus.IsEnabled = true;
        }
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            var busRepository = new SqlBusRepository(_connectionString);

            if (dgrDataBuses.SelectedItem == null)
            {
                MessageBox.Show("Not selected bus.", "Selection", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            int busId = ((Bus)dgrDataBuses.SelectedItem).Id;

            MessageBoxResult answer = MessageBox.Show(String.Format("You really want to delete bus {0} and all related objects?",
                                                                    ((Bus)dgrDataBuses.SelectedItem).Number), "Deleting", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (answer == MessageBoxResult.Yes)
            {
                busRepository.Delete(busId);
                dgrDataBuses.ItemsSource = busRepository.SelectAll();
            }
        }