Idk
This commit is contained in:
@@ -31,16 +31,91 @@ namespace dealer
|
||||
{
|
||||
var window = new AddVehicleWindow(this.dataManager);
|
||||
window.ShowDialog();
|
||||
|
||||
this.VehiclesListView.ItemsSource = null;
|
||||
this.VehiclesListView.ItemsSource = this.dataManager.GetAllVehicles();
|
||||
}
|
||||
|
||||
private void EditButton_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
|
||||
var selectedVehicle = this.VehiclesListView.SelectedItem as Vehicle;
|
||||
|
||||
if (selectedVehicle == null)
|
||||
{
|
||||
System.Windows.MessageBox.Show("Vyberte vozidlo, ktere chcete upravit.", "Upozorneni", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
var editWindow = new EditVehicleWindow(selectedVehicle, this.dataManager);
|
||||
editWindow.ShowDialog();
|
||||
|
||||
if (editWindow.WasEdited)
|
||||
{
|
||||
this.VehiclesListView.ItemsSource = null;
|
||||
this.VehiclesListView.ItemsSource = this.dataManager.GetAllVehicles();
|
||||
}
|
||||
}
|
||||
|
||||
private void VehiclesListView_MouseDoubleClick(object sender, MouseButtonEventArgs e)
|
||||
{
|
||||
var selectedVehicle = this.VehiclesListView.SelectedItem as Vehicle;
|
||||
|
||||
if (selectedVehicle == null)
|
||||
return;
|
||||
|
||||
var detailWindow = new VehicleDetailWindow(selectedVehicle, this.dataManager);
|
||||
detailWindow.ShowDialog();
|
||||
|
||||
if (detailWindow.WasDeleted || detailWindow.WasEdited)
|
||||
{
|
||||
this.VehiclesListView.ItemsSource = null;
|
||||
this.VehiclesListView.ItemsSource = this.dataManager.GetAllVehicles();
|
||||
}
|
||||
}
|
||||
|
||||
private void DetailButton_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
var selectedVehicle = this.VehiclesListView.SelectedItem as Vehicle;
|
||||
|
||||
if (selectedVehicle == null)
|
||||
{
|
||||
System.Windows.MessageBox.Show("Vyberte vozidlo, které chcete zobrazit.", "Upozornění", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
var detailWindow = new VehicleDetailWindow(selectedVehicle, this.dataManager);
|
||||
detailWindow.ShowDialog();
|
||||
|
||||
if (detailWindow.WasDeleted || detailWindow.WasEdited)
|
||||
{
|
||||
this.VehiclesListView.ItemsSource = null;
|
||||
this.VehiclesListView.ItemsSource = this.dataManager.GetAllVehicles();
|
||||
}
|
||||
}
|
||||
|
||||
private void DeleteButton_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
|
||||
var selectedVehicle = this.VehiclesListView.SelectedItem as Vehicle;
|
||||
|
||||
if (selectedVehicle == null)
|
||||
{
|
||||
System.Windows.MessageBox.Show("Vyberte vozidlo, které chcete smazat.", "Upozornění", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
var result = System.Windows.MessageBox.Show(
|
||||
$"Opravdu chcete smazat vozidlo {selectedVehicle.Model} (SPZ: {selectedVehicle.Spz})?",
|
||||
"Potvrzení smazání",
|
||||
MessageBoxButton.YesNo,
|
||||
MessageBoxImage.Question);
|
||||
|
||||
if (result == MessageBoxResult.Yes)
|
||||
{
|
||||
this.dataManager.RemoveVehicle(selectedVehicle);
|
||||
this.dataManager.Save();
|
||||
this.VehiclesListView.ItemsSource = null;
|
||||
this.VehiclesListView.ItemsSource = this.dataManager.GetAllVehicles();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user