a1221862a4
-aggoirnato rabella optmizerstatistic
234 lines
14 KiB
XML
234 lines
14 KiB
XML
<UserControl x:Class="OptimizerStatisticsV"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:OPTIMIZER="clr-namespace:EgtBEAMWALL.Optimizer"
|
|
xmlns:EgwWPFBaseLib="clr-namespace:EgwWPFBaseLib;assembly=EgwWPFBaseLib"
|
|
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
|
|
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
|
xmlns:dxgt="http://schemas.devexpress.com/winfx/2008/xaml/grid/themekeys"
|
|
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
|
xmlns:dxeh="http://schemas.devexpress.com/winfx/2008/xaml/editors/internal"
|
|
xmlns:dxet="http://schemas.devexpress.com/winfx/2008/xaml/editors/themekeys"
|
|
xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
|
|
xmlns:dxfui="http://schemas.devexpress.com/winfx/2008/xaml/core/filteringui"
|
|
xmlns:dxi="http://schemas.devexpress.com/winfx/2008/xaml/core/internal"
|
|
xmlns:i="http://schemas.devexpress.com/winfx/2008/xaml/mvvm">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
<TabControl SelectedIndex="{Binding SelStatisticsTab}">
|
|
<TabControl.ItemContainerStyle>
|
|
<Style TargetType="{x:Type TabItem}">
|
|
<Setter Property="Visibility" Value="Collapsed"/>
|
|
</Style>
|
|
</TabControl.ItemContainerStyle>
|
|
|
|
<TabItem Header="OPTIMIZERSTATS">
|
|
<TabItem.Content>
|
|
<dxg:GridControl x:Name="dgOptimizerStatistics_GridControl"
|
|
ItemsSource="{Binding Tag.MachGroupPanelVM.MachGroupVMList,
|
|
RelativeSource={RelativeSource AncestorType={x:Type OPTIMIZER:OptimizerStatisticsV}}}"
|
|
|
|
SelectionMode="Row">
|
|
<dxg:GridControl.View>
|
|
<dxg:TableView x:Name="dgOptimizerStatistics_TableView"
|
|
ShowGridMenu="OnShowGridMenu"
|
|
|
|
ColumnHeaderStyle="{StaticResource HeaderStyle}"
|
|
ColumnHeaderImageStyle="{StaticResource HeaderImageStyle}"
|
|
|
|
RowStyle="{StaticResource RowStyle}"
|
|
|
|
Style="{StaticResource TableViewStyle}"/>
|
|
</dxg:GridControl.View>
|
|
<dxg:GridColumn FieldName="Name"
|
|
SortFieldName="dName"
|
|
Header="{Binding ID_Msg}"
|
|
Fixed="Left"
|
|
Style="{StaticResource ColumnInfoStyle}"/>
|
|
<dxg:GridColumn FieldName="dW"
|
|
Header="{Binding W_Msg}"
|
|
Binding="{Binding dW}"
|
|
Style="{StaticResource ColumnInfoStyle}"/>
|
|
<dxg:GridColumn FieldName="dH"
|
|
Header="{Binding H_Msg}"
|
|
Binding="{Binding dH}"
|
|
Style="{StaticResource ColumnInfoStyle}"/>
|
|
<dxg:GridColumn FieldName="dL"
|
|
Header="{Binding L_Msg}"
|
|
Binding="{Binding dL}"
|
|
Style="{StaticResource ColumnInfoStyle}"/>
|
|
<dxg:GridColumn FieldName="sMATERIAL"
|
|
Header="{Binding MAT_Msg}"
|
|
Binding="{Binding sMATERIAL}"
|
|
AllowSorting="False"
|
|
FilterPopupMode="Custom"
|
|
Style="{StaticResource ColumnInfoStyle}"/>
|
|
<dxg:GridColumn FieldName="sUsage"
|
|
SortFieldName="dUsage"
|
|
Header="{Binding Used_Msg}"
|
|
Binding="{Binding sUsage}"
|
|
AllowColumnFiltering="False"
|
|
Style="{StaticResource ColumnInfoStyle}"/>
|
|
<dxg:GridColumn FieldName="sWaste"
|
|
SortFieldName="dWaste"
|
|
Header="{Binding Waste_Msg}"
|
|
Binding="{Binding sWaste}"
|
|
AllowColumnFiltering="False"
|
|
Style="{StaticResource ColumnInfoStyle}"/>
|
|
<dxg:GridColumn FieldName="sUnitTime"
|
|
Header="{Binding UNIT_TIME_Msg}"
|
|
Binding="{Binding sUnitTime}"
|
|
Style="{StaticResource ColumnInfoStyle}"/>
|
|
</dxg:GridControl>
|
|
</TabItem.Content>
|
|
</TabItem>
|
|
|
|
<TabItem Header="RAWPARTSTAT">
|
|
<TabItem.Content>
|
|
<dxg:GridControl x:Name="dgRawPartStatistics_GridControl"
|
|
ItemsSource="{Binding RawPartList}"
|
|
|
|
SelectionMode="Row">
|
|
<dxg:GridControl.View>
|
|
<dxg:TableView x:Name="dgRawPartStatistics_TableView"
|
|
ShowGridMenu="OnShowGridMenu2"
|
|
|
|
ColumnHeaderStyle="{StaticResource HeaderStyle}"
|
|
ColumnHeaderImageStyle="{StaticResource HeaderImageStyle}"
|
|
|
|
RowStyle="{StaticResource RowStyle}"
|
|
|
|
Style="{StaticResource TableViewStyle}"/>
|
|
</dxg:GridControl.View>
|
|
<dxg:GridColumn FieldName="sW"
|
|
Header="{Binding W_Msg}"
|
|
Binding="{Binding sW}"
|
|
Style="{StaticResource ColumnInfoStyle}"/>
|
|
<dxg:GridColumn FieldName="sH"
|
|
Header="{Binding H_Msg}"
|
|
Binding="{Binding sH}"
|
|
Style="{StaticResource ColumnInfoStyle}"/>
|
|
<dxg:GridColumn FieldName="sL"
|
|
Header="{Binding L_Msg}"
|
|
Binding="{Binding sL}"
|
|
Style="{StaticResource ColumnInfoStyle}"/>
|
|
<dxg:GridColumn FieldName="sMaterial"
|
|
Header="{Binding MAT_Msg}"
|
|
Binding="{Binding sMaterial}"
|
|
AllowSorting="False"
|
|
FilterPopupMode="Custom"
|
|
Style="{StaticResource ColumnInfoStyle}"/>
|
|
<dxg:GridColumn FieldName="nQuantity"
|
|
Header="{Binding QTY_Msg}"
|
|
Binding="{Binding nQuantity}"
|
|
Style="{StaticResource ColumnInfoStyle}"/>
|
|
</dxg:GridControl>
|
|
</TabItem.Content>
|
|
</TabItem>
|
|
</TabControl>
|
|
|
|
<Grid Grid.Row="1"
|
|
Style="{StaticResource Statistics_Grid}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<StackPanel Style="{StaticResource Statistics_StackPanel}">
|
|
<StackPanel Style="{StaticResource PartManager_StackPanel}">
|
|
<TextBlock Text="{Binding TotMachGroups_Msg}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
<TextBlock Text="{Binding Tag.MachGroupPanelVM.sTotMachGroups,
|
|
RelativeSource={RelativeSource AncestorType={x:Type OPTIMIZER:OptimizerStatisticsV}}}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
</StackPanel>
|
|
<StackPanel Style="{StaticResource PartManager_StackPanel}">
|
|
<TextBlock Text="{Binding BTLTotVolume_Msg}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
<TextBlock Text="{Binding Tag.MachGroupPanelVM.sTotVolume,
|
|
RelativeSource={RelativeSource AncestorType={x:Type OPTIMIZER:OptimizerStatisticsV}}}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
</StackPanel>
|
|
<StackPanel Style="{StaticResource PartManager_StackPanel}">
|
|
<TextBlock Text="{Binding BTLTotEstimatedTime_Msg}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
<TextBlock Text="{Binding Tag.MachGroupPanelVM.sTotEstimatedTime,
|
|
RelativeSource={RelativeSource AncestorType={x:Type OPTIMIZER:OptimizerStatisticsV}}}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
</StackPanel>
|
|
<StackPanel Style="{StaticResource PartManager_StackPanel}">
|
|
<TextBlock Text="{Binding BTLTotTime_Msg}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
<TextBlock Text="{Binding Tag.MachGroupPanelVM.sTotTime,
|
|
RelativeSource={RelativeSource AncestorType={x:Type OPTIMIZER:OptimizerStatisticsV}}}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
</StackPanel>
|
|
<StackPanel Style="{StaticResource PartManager_StackPanel}">
|
|
<TextBlock Text="{Binding BTLRemainingTime_Msg}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
<TextBlock Text="{Binding Tag.MachGroupPanelVM.sRemainingTime,
|
|
RelativeSource={RelativeSource AncestorType={x:Type OPTIMIZER:OptimizerStatisticsV}}}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
<StackPanel Grid.Column="1"
|
|
Style="{StaticResource OptStatistics_StackPanel}">
|
|
<StackPanel Style="{StaticResource PartManager_StackPanel}">
|
|
<TextBlock Text="{Binding TotCNTParts_Msg}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
<TextBlock Text="{Binding Tag.BTLStructureVM.sTotCNTParts,
|
|
RelativeSource={RelativeSource AncestorType={x:Type OPTIMIZER:OptimizerStatisticsV}}}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
</StackPanel>
|
|
<StackPanel Style="{StaticResource PartManager_StackPanel}">
|
|
<TextBlock Text="{Binding TotADDEDParts_Msg}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
<TextBlock Text="{Binding Tag.BTLStructureVM.sTotADDEDParts,
|
|
RelativeSource={RelativeSource AncestorType={x:Type OPTIMIZER:OptimizerStatisticsV}}}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
</StackPanel>
|
|
<StackPanel Style="{StaticResource PartManager_StackPanel}">
|
|
<TextBlock Text="{Binding TotINPRODParts_Msg}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
<TextBlock Text="{Binding Tag.BTLStructureVM.sTotINPRODParts,
|
|
RelativeSource={RelativeSource AncestorType={x:Type OPTIMIZER:OptimizerStatisticsV}}}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
</StackPanel>
|
|
<StackPanel Style="{StaticResource PartManager_StackPanel}">
|
|
<TextBlock Text="{Binding TotDONEParts_Msg}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
<TextBlock Text="{Binding Tag.BTLStructureVM.sTotDONEParts,
|
|
RelativeSource={RelativeSource AncestorType={x:Type OPTIMIZER:OptimizerStatisticsV}}}"
|
|
Style="{StaticResource Statistics_TextBlock}"/>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
<StackPanel Grid.Column="2"
|
|
Style="{StaticResource RawPart_StackPanel}">
|
|
<ToggleButton Content="R"
|
|
Grid.Column="2"
|
|
Foreground="{StaticResource BeamWall_White}"
|
|
IsChecked="{Binding bRawPart_IsChecked}"
|
|
ToolTip="Materials"
|
|
Style="{StaticResource Statistics_ToggleButton}">
|
|
</ToggleButton>
|
|
<Button ToolTip="{Binding CopyToClipboard_Msg}"
|
|
x:Name="CopyToClipboardBtn"
|
|
Style="{StaticResource Statistics_Button}">
|
|
<Image Source="{StaticResource CopyToClipboard_Image}"
|
|
Style="{StaticResource BTLDataWnd_Image}"/>
|
|
</Button>
|
|
<Button ToolTip="{Binding PrintPDF_Msg}"
|
|
Command="{Binding PrintOptPDF_Command}"
|
|
Style="{StaticResource Statistics_Button}">
|
|
<Image Source="{StaticResource PrintPDF_Image}"
|
|
Style="{StaticResource BTLDataWnd_Image}"/>
|
|
</Button>
|
|
</StackPanel>
|
|
</Grid>
|
|
</Grid>
|
|
|
|
</UserControl>
|