private void Exit_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     BO.LineExitBo lineExitBo = (BO.LineExitBo)exit.SelectedItem;
     if (lineExitBo != null)
     {
         time.ItemsSource  = lineExitBo.DepartureTimes;
         travl.ItemsSource = lineExitBo.TimeFinishTrval;
     }
 }
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            FrameworkElement frameworkElement = sender as FrameworkElement;

            BO.LineExitBo lineExitBo = frameworkElement.DataContext as BO.LineExitBo;
            try
            {
                bl.DeleteLineExit(lineExitBo.BusLineID1, lineExitBo.LineStartTime);
                _ = lineExitBos.Remove(lineExitBo);
                exit.Items.Refresh();
            }
            catch (BO.BOExceptionLineExit ex)
            {
                _ = MessageBox.Show(ex.Message, "Error", MessageBoxButton.OKCancel,
                                    MessageBoxImage.Error);
            }
        }
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         BO.LineExitBo lineExitBo = new BO.LineExitBo
         {
             LineFrequencyTime = new TimeSpan(int.Parse(H.Text), int.Parse(M.Text), int.Parse(S.Text)),
             LineFinishTime    = new TimeSpan(int.Parse(HA.Text), int.Parse(MA.Text), int.Parse(SA.Text)),
             LineStartTime     = new TimeSpan(int.Parse(HB.Text), int.Parse(MB.Text), int.Parse(SB.Text)),
             BusLineID1        = NumberLine
         };
         bl.AddExitToLine(lineExitBo);
         Close();
     }
     catch (BO.BOExceptionLineExit ex)
     {
         _ = MessageBox.Show(ex.Message, "Error", MessageBoxButton.OKCancel,
                             MessageBoxImage.Error);
     }
 }