3f11963c4f
- aggiornata versione
332 lines
16 KiB
XML
332 lines
16 KiB
XML
<Lib:EffectorWindow x:Class="RestartWndV"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:Lib="clr-namespace:Effector.Plugin.Lib;assembly=Effector.Plugin.Lib"
|
|
xmlns:local="clr-namespace:Effector.Plugin.FiveLakes"
|
|
ShowInTaskbar="False"
|
|
IsMinimizable="False"
|
|
IsClosable="False"
|
|
Title="{Binding sTitle}">
|
|
<Window.Resources>
|
|
<local:StringToVisibilityConverter x:Key="StringToVisibilityConverter"/>
|
|
<local:DoorToVisibilityConverter x:Key="DoorToVisibilityConverter"/>
|
|
<local:StateToVisibilityConverter x:Key="StateToVisibilityConverter"/>
|
|
<local:VariableNameToVisibilityConverter x:Key="VariableNameToVisibilityConverter"/>
|
|
<local:ListEmptyToVisibilityConverter x:Key="ListEmptyToVisibilityConverter"/>
|
|
</Window.Resources>
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
<Image Source="{Binding sMachineImagePath}"
|
|
Stretch="Uniform"/>
|
|
<!--Porte-->
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="0.7*"/>
|
|
<ColumnDefinition Width="2.5*"/>
|
|
<ColumnDefinition Width="0.3*"/>
|
|
<ColumnDefinition Width="2.5*"/>
|
|
<ColumnDefinition Width="0.3*"/>
|
|
<ColumnDefinition Width="2.5*"/>
|
|
<ColumnDefinition Width="0.3*"/>
|
|
<ColumnDefinition Width="2.5*"/>
|
|
<ColumnDefinition Width="0.3*"/>
|
|
<ColumnDefinition Width="2.5*"/>
|
|
<ColumnDefinition Width="0.7*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="2.15*"/>
|
|
<RowDefinition Height="0.6*"/>
|
|
<RowDefinition Height="2.15*"/>
|
|
</Grid.RowDefinitions>
|
|
<Border Grid.Column="1"
|
|
Grid.Row="1"
|
|
Visibility="{Binding nMachineIndex, Converter={StaticResource VariableNameToVisibilityConverter}, ConverterParameter=WP_PR_00}"
|
|
Style="{StaticResource Door}">
|
|
<TextBlock Text="{Binding DoorOnMachineArray[0].nId}"
|
|
Style="{StaticResource MachDrawVar_TextBlock}"/>
|
|
</Border>
|
|
<Border Grid.Column="3"
|
|
Grid.Row="1"
|
|
Visibility="{Binding nMachineIndex, Converter={StaticResource VariableNameToVisibilityConverter}, ConverterParameter=WP_PR_01}"
|
|
Style="{StaticResource Door}">
|
|
<TextBlock Text="{Binding DoorOnMachineArray[1].nId}"
|
|
Style="{StaticResource MachDrawVar_TextBlock}"/>
|
|
</Border>
|
|
<Border Grid.Column="5"
|
|
Grid.Row="1"
|
|
Visibility="{Binding nMachineIndex, Converter={StaticResource VariableNameToVisibilityConverter}, ConverterParameter=WP_PR_02}"
|
|
Style="{StaticResource Door}">
|
|
<TextBlock Text="{Binding DoorOnMachineArray[2].nId}"
|
|
Style="{StaticResource MachDrawVar_TextBlock}"/>
|
|
</Border>
|
|
<Border Grid.Column="7"
|
|
Grid.Row="1"
|
|
Visibility="{Binding nMachineIndex, Converter={StaticResource VariableNameToVisibilityConverter}, ConverterParameter=WP_PR_03}"
|
|
Style="{StaticResource Door}">
|
|
<TextBlock Text="{Binding DoorOnMachineArray[3].nId}"
|
|
Style="{StaticResource MachDrawVar_TextBlock}"/>
|
|
</Border>
|
|
<Border Grid.Column="9"
|
|
Grid.Row="1"
|
|
Visibility="{Binding nMachineIndex, Converter={StaticResource VariableNameToVisibilityConverter}, ConverterParameter=WP_PR_04}"
|
|
Style="{StaticResource Door}">
|
|
<TextBlock Text="{Binding DoorOnMachineArray[4].nId}"
|
|
Style="{StaticResource MachDrawVar_TextBlock}"/>
|
|
</Border>
|
|
</Grid>
|
|
<!--Descrizione porte-->
|
|
<ItemsControl Grid.Row="1"
|
|
ItemsSource="{Binding DoorOnMachineArray}">
|
|
<ItemsControl.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<UniformGrid Columns="5"/>
|
|
</ItemsPanelTemplate>
|
|
</ItemsControl.ItemsPanel>
|
|
<ItemsControl.ItemTemplate>
|
|
<DataTemplate>
|
|
<Grid Visibility="{Binding Converter={StaticResource DoorToVisibilityConverter}}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="0"
|
|
Text="Id"/>
|
|
<TextBlock Grid.Column="1"
|
|
Grid.Row="0"
|
|
Text="{Binding nId}"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="1"
|
|
Text="Circular Index"/>
|
|
<TextBlock Grid.Column="1"
|
|
Grid.Row="1"
|
|
Text="{Binding nCircIndex}"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="2"
|
|
Text="State"/>
|
|
<TextBlock Grid.Column="1"
|
|
Grid.Row="2"
|
|
Text="{Binding nState}"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="3"
|
|
Text="DDF Name"/>
|
|
<TextBlock Grid.Column="1"
|
|
Grid.Row="3"
|
|
Text="{Binding sDDFName}"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="4"
|
|
Text="CSV Name"/>
|
|
<TextBlock Grid.Column="1"
|
|
Grid.Row="4"
|
|
Text="{Binding sCSVName}"/>
|
|
<!--<TextBlock Grid.Column="0"
|
|
Grid.Row="5"
|
|
Text="DoorCode"/>
|
|
<TextBlock Grid.Column="1"
|
|
Grid.Row="5"
|
|
Text="{Binding sDoorCode}"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="6"
|
|
Text="DoorDescription"/>
|
|
<TextBlock Grid.Column="1"
|
|
Grid.Row="6"
|
|
Text="{Binding sDoorDescription}"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="7"
|
|
Text="M1 CN Path"/>
|
|
<TextBlock Grid.Column="1"
|
|
Grid.Row="7"
|
|
Text="{Binding sM1CNPath}"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="8"
|
|
Text="M2 CN Path"/>
|
|
<TextBlock Grid.Column="1"
|
|
Grid.Row="8"
|
|
Text="{Binding sM2CNPath}"/>-->
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="9"
|
|
Text="Load Time"/>
|
|
<TextBlock Grid.Column="1"
|
|
Grid.Row="9"
|
|
Text="{Binding sLoadTime}"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="10"
|
|
Text="Machining 1 Start"/>
|
|
<TextBlock Grid.Column="1"
|
|
Grid.Row="10"
|
|
Text="{Binding sMachining1Start}"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="11"
|
|
Text="Machining 1 End"/>
|
|
<TextBlock Grid.Column="1"
|
|
Grid.Row="11"
|
|
Text="{Binding sMachining1End}"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="12"
|
|
Text="Machining 2 Start"/>
|
|
<TextBlock Grid.Column="1"
|
|
Grid.Row="12"
|
|
Text="{Binding sMachining2Start}"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="13"
|
|
Text="Machining 2 End"/>
|
|
<TextBlock Grid.Column="1"
|
|
Grid.Row="13"
|
|
Text="{Binding sMachining2End}"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="14"
|
|
Text="UnloadTime"/>
|
|
<TextBlock Grid.Column="1"
|
|
Grid.Row="14"
|
|
Text="{Binding sUnloadTime}"/>
|
|
</Grid>
|
|
</DataTemplate>
|
|
</ItemsControl.ItemTemplate>
|
|
</ItemsControl>
|
|
|
|
<Grid Grid.Row="2">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
<TextBlock Text="Doors not found on machine!"
|
|
FontWeight="Bold"
|
|
Visibility="{Binding DoorToBeFixedList, Converter={StaticResource ListEmptyToVisibilityConverter}}"
|
|
HorizontalAlignment="Center"
|
|
Margin="0,0,0,10"/>
|
|
<ItemsControl Grid.Row="1"
|
|
ItemsSource="{Binding DoorToBeFixedList}"
|
|
HorizontalAlignment="Center">
|
|
<ItemsControl.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<StackPanel Orientation="Horizontal" Margin="0,0,0,0"/>
|
|
</ItemsPanelTemplate>
|
|
</ItemsControl.ItemsPanel>
|
|
<ItemsControl.ItemTemplate>
|
|
<DataTemplate>
|
|
<Border BorderBrush="{StaticResource Effector_LightBlue}"
|
|
BorderThickness="2"
|
|
CornerRadius="10"
|
|
Padding="5">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="10"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="0"
|
|
Text="Id"
|
|
Margin="0,0,0,5"/>
|
|
<TextBlock Grid.Column="2"
|
|
Grid.Row="0"
|
|
Text="{Binding nId}"
|
|
TextAlignment="Right"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="2"
|
|
Text="Old State"
|
|
Margin="0,0,0,5"/>
|
|
<TextBlock Grid.Column="2"
|
|
Grid.Row="2"
|
|
Text="{Binding nOldState}"
|
|
TextAlignment="Right"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="3"
|
|
Text="DDF Name"
|
|
Margin="0,0,0,5"/>
|
|
<TextBlock Grid.Column="2"
|
|
Grid.Row="3"
|
|
Text="{Binding sDDFName}"
|
|
TextAlignment="Right"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="4"
|
|
Text="CSV Name"
|
|
Margin="0,0,0,5"/>
|
|
<TextBlock Grid.Column="2"
|
|
Grid.Row="4"
|
|
Text="{Binding sCSVName}"
|
|
TextAlignment="Right"/>
|
|
<TextBlock Grid.Column="0"
|
|
Grid.Row="5"
|
|
Text="New State"
|
|
Margin="0,0,0,5"/>
|
|
<ComboBox Grid.Column="2"
|
|
Grid.Row="5"
|
|
ItemsSource="{Binding StateList}"
|
|
SelectedItem="{Binding SelState}"
|
|
HorizontalAlignment="Right"/>
|
|
</Grid>
|
|
</Border>
|
|
|
|
<!--<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
<StackPanel Orientation="Horizontal"
|
|
HorizontalAlignment="Center">
|
|
<TextBlock Text="Id"/>
|
|
<TextBlock Text="{Binding nId}"
|
|
Margin="10,0,0,0"/>
|
|
</StackPanel>
|
|
<ComboBox Grid.Row="1"
|
|
ItemsSource="{Binding StateList}"
|
|
SelectedItem="{Binding SelState}"/>
|
|
</Grid>-->
|
|
</DataTemplate>
|
|
</ItemsControl.ItemTemplate>
|
|
</ItemsControl>
|
|
</Grid>
|
|
</Grid>
|
|
<StackPanel Grid.Row="1"
|
|
Orientation="Horizontal"
|
|
Margin="20"
|
|
HorizontalAlignment="Center">
|
|
<Button Content="Ok"
|
|
Command="{Binding Ok_Command}"
|
|
Margin="0,0,10,0"
|
|
Visibility="{Binding OkBtn_Visibility}"
|
|
Style="{StaticResource Restart_Button}"/>
|
|
<Button Grid.Column="1"
|
|
Content="Empty Machine"
|
|
Command="{Binding Empty_Command}"
|
|
Margin="10,0,0,0"
|
|
Style="{StaticResource Restart_Button}"/>
|
|
</StackPanel>
|
|
</Grid>
|
|
</Lib:EffectorWindow>
|