From c383928662f2571286cbdc8b10fc21bcc2b5b793 Mon Sep 17 00:00:00 2001 From: "VKMTHD\\franzjosefkober" <franz.josef.kober@ivt.tugraz.at> Date: Tue, 21 Apr 2020 10:54:32 +0200 Subject: [PATCH] GUI update vehiclebus --- .../TempDataObject/VehicleBusComponentData.cs | 2 +- .../Declaration/CompleteVehicleBusView.xaml | 169 ++++++++++-------- 2 files changed, 92 insertions(+), 79 deletions(-) diff --git a/VECTO3GUI/Model/TempDataObject/VehicleBusComponentData.cs b/VECTO3GUI/Model/TempDataObject/VehicleBusComponentData.cs index 43b569272c..d78200e7db 100644 --- a/VECTO3GUI/Model/TempDataObject/VehicleBusComponentData.cs +++ b/VECTO3GUI/Model/TempDataObject/VehicleBusComponentData.cs @@ -104,7 +104,7 @@ namespace VECTO3GUI.Model.TempDataObject ManufacturerAddress = vehicleBus.ManufacturerAddress; Model = vehicleBus.Model; VIN = vehicleBus.VIN; - Date = vehicleBus.Date; + Date = DateTime.UtcNow;//Set DateTime UTC of current save LegislativeClass = vehicleBus.LegislativeClass; RegisteredClass = vehicleBus.RegisteredClass; VehicleCode = vehicleBus.VehicleCode; diff --git a/VECTO3GUI/Views/ComponentViews/Declaration/CompleteVehicleBusView.xaml b/VECTO3GUI/Views/ComponentViews/Declaration/CompleteVehicleBusView.xaml index 41a5fba49e..4deebd40f8 100644 --- a/VECTO3GUI/Views/ComponentViews/Declaration/CompleteVehicleBusView.xaml +++ b/VECTO3GUI/Views/ComponentViews/Declaration/CompleteVehicleBusView.xaml @@ -16,84 +16,97 @@ </d:PrimaryVehicleBusView.DataContext> <Grid> - <StackPanel Orientation="Vertical" Width="400" HorizontalAlignment="Left" Grid.IsSharedSizeScope="True"> - <StackPanel Orientation="Vertical" DockPanel.Dock="Top" Grid.IsSharedSizeScope="True"> - - <customControls:VectoParameterControl - Caption="Manufacturer" Unit="" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding Manufacturer}" /> - <customControls:VectoParameterControl - Caption="Manufacturer Address" Unit="" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding ManufacturerAddress}" /> - <customControls:VectoParameterControl - Caption="VIN" Unit="" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding VIN}" /> - <customControls:VectoParameterControl - Caption="Date" Unit="" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding Date}" /> - - <customControls:ComboParameter - Caption="Legislative Class" - CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding LegislativeClass}" - AllowedValues="{Binding AllowedLegislativeClasses}" /> - - <customControls:VectoParameterControl - Caption="Registered Class" Unit="" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding RegisteredClass}" /> - - <customControls:ComboParameter - Caption="Vehicle Code" - CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding VehicleCode}" - AllowedValues="{Binding AllowedVehicleCodes}" /> - - <customControls:VectoParameterControl - Caption="Curb Mass Chassis" Unit="{helper:SIUnit CurbMassChassis}" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding CurbMassChassis, Converter={converter:SIValueConverter}, ConverterParameter=int}" /> - - <customControls:VectoParameterControl - Caption="Permissible Maximum Laden Mass" Unit="{helper:SIUnit TechnicalPermissibleMaximumLadenMass}" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding TechnicalPermissibleMaximumLadenMass, Converter={converter:SIValueConverter}, ConverterParameter=int}" /> - - <customControls:VectoParameterControl - Caption="Passengers Lower Deck" Unit="" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding NumberOfPassengersLowerDeck}" /> - - <customControls:VectoParameterControl - Caption="Passengers Upper Deck" Unit="" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding NumberOfPassengersUpperDeck}" /> - - <customControls:ComboParameter - Caption="Floor Type" - CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding FloorType}" - AllowedValues="{Binding AllowedFloorTypes}" /> - - <customControls:VectoParameterControl - Caption="Height Integrated Body" Unit="{helper:SIUnit HeightIntegratedBody}" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding HeightIntegratedBody, Converter={converter:SIValueConverter}, ConverterParameter=double}" /> - - <customControls:VectoParameterControl - Caption="Vehicle Length" Unit="{helper:SIUnit VehicleLength}" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding VehicleLength, Converter={converter:SIValueConverter}, ConverterParameter=double}" /> - - <customControls:VectoParameterControl - Caption="Vehicle Width" Unit="{helper:SIUnit VehicleWidth}" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding VehicleWidth, Converter={converter:SIValueConverter}, ConverterParameter=double}" /> - - <customControls:VectoParameterControl - Caption="Entrance Height" Unit="{helper:SIUnit EntranceHeight}" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding EntranceHeight, Converter={converter:SIValueConverter}, ConverterParameter=double}" /> - - - <customControls:ComboParameter - Caption="Door Drive Technology" - CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" - Value="{Binding DoorDriveTechnology}" - AllowedValues="{Binding AllowedConsumerTechnologies}" /> - + <Grid.ColumnDefinitions> + <ColumnDefinition Width="10"/> + <ColumnDefinition/> + </Grid.ColumnDefinitions> + + + <Grid.RowDefinitions> + <RowDefinition Height="10"/> + <RowDefinition/> + </Grid.RowDefinitions> + + <GroupBox Header="Vehicle Data" Grid.Row="1" Grid.Column="1" Width="420" HorizontalAlignment="Left"> + <StackPanel Orientation="Vertical" Width="400" HorizontalAlignment="Left" Grid.IsSharedSizeScope="True"> + <StackPanel Orientation="Vertical" DockPanel.Dock="Top" Grid.IsSharedSizeScope="True"> + + <customControls:VectoParameterControl + Caption="Manufacturer" Unit="" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding Manufacturer}" /> + <customControls:VectoParameterControl + Caption="Manufacturer Address" Unit="" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding ManufacturerAddress}" /> + <customControls:VectoParameterControl + Caption="VIN" Unit="" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding VIN}" /> + <customControls:VectoParameterControl + Caption="Date" Unit="" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding Date}" /> + + <customControls:ComboParameter + Caption="Legislative Class" + CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding LegislativeClass}" + AllowedValues="{Binding AllowedLegislativeClasses}" /> + + <customControls:VectoParameterControl + Caption="Registered Class" Unit="" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding RegisteredClass}" /> + + <customControls:ComboParameter + Caption="Vehicle Code" + CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding VehicleCode}" + AllowedValues="{Binding AllowedVehicleCodes}" /> + + <customControls:VectoParameterControl + Caption="Curb Mass Chassis" Unit="{helper:SIUnit CurbMassChassis}" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding CurbMassChassis, Converter={converter:SIValueConverter}, ConverterParameter=int}" /> + + <customControls:VectoParameterControl + Caption="Permissible Maximum Laden Mass" Unit="{helper:SIUnit TechnicalPermissibleMaximumLadenMass}" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding TechnicalPermissibleMaximumLadenMass, Converter={converter:SIValueConverter}, ConverterParameter=int}" /> + + <customControls:VectoParameterControl + Caption="Passengers Lower Deck" Unit="" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding NumberOfPassengersLowerDeck}" /> + + <customControls:VectoParameterControl + Caption="Passengers Upper Deck" Unit="" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding NumberOfPassengersUpperDeck}" /> + + <customControls:ComboParameter + Caption="Floor Type" + CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding FloorType}" + AllowedValues="{Binding AllowedFloorTypes}" /> + + <customControls:VectoParameterControl + Caption="Height Integrated Body" Unit="{helper:SIUnit HeightIntegratedBody}" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding HeightIntegratedBody, Converter={converter:SIValueConverter}, ConverterParameter=double}" /> + + <customControls:VectoParameterControl + Caption="Vehicle Length" Unit="{helper:SIUnit VehicleLength}" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding VehicleLength, Converter={converter:SIValueConverter}, ConverterParameter=double}" /> + + <customControls:VectoParameterControl + Caption="Vehicle Width" Unit="{helper:SIUnit VehicleWidth}" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding VehicleWidth, Converter={converter:SIValueConverter}, ConverterParameter=double}" /> + + <customControls:VectoParameterControl + Caption="Entrance Height" Unit="{helper:SIUnit EntranceHeight}" CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding EntranceHeight, Converter={converter:SIValueConverter}, ConverterParameter=double}" /> + + + <customControls:ComboParameter + Caption="Door Drive Technology" + CaptionWidthGroup="vehicleLbl" UnitWidthGroup="unitWidth" + Value="{Binding DoorDriveTechnology}" + AllowedValues="{Binding AllowedConsumerTechnologies}" /> + + </StackPanel> </StackPanel> - </StackPanel> + </GroupBox> </Grid> </UserControl> -- GitLab