private void VIN_TextChanged(object sender, TextChangedEventArgs e) { try { if (VIN.Text.Length == 17) { if (LogicTransport.GetIdByVIN(VIN.Text) == 0) { Change.IsEnabled = false; MessageBoxResult message = MessageBox.Show("Транспорта с таким VIN кодом не существует, желаете добавить новый транспорт?", "Транспорт не найден", MessageBoxButton.YesNo); if (message == MessageBoxResult.Yes) { Transport.AddTransport addTransport = new Transport.AddTransport(); LogicWindow.FromChangeDriver(); addTransport.Show(); } } else { Change.IsEnabled = true; Logic.SecurityContext.CurrentTransport = LogicTransport.GetIdByVIN(VIN.Text); CurrentDriverList.ItemsSource = DriverLogic.GetListDrivers().DefaultView; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void VIN_SelectionChanged(object sender, RoutedEventArgs e) { try { if (VIN.Text.Length == 17) { if (LogicTransport.GetIdByVIN(VIN.Text) == 0) { CheckTransport = false; MessageBoxResult message = MessageBox.Show("Транспорта с таким VIN кодом не существует, желаете добавить новый транспорт?", "Транспорт не найден", MessageBoxButton.YesNo); if (message == MessageBoxResult.Yes) { Transport.AddTransport addTransport = new Transport.AddTransport(); LogicWindow.FromAddLicense(); addTransport.Show(); } } else { CheckTransport = true; } if (CheckTransport && CheckDriver) { Add.IsEnabled = true; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }