Files
egtbeamwall/EgtBEAMWALL.Optimizer/Statistics/StatisticsV.xaml
T
Demetrio Cassarino 0642982973 EgtBEAMWALL 3.1.6.1:
-cambio versione
-cambiate le tabelle con devexpress
2026-06-09 08:35:04 +02:00

154 lines
8.4 KiB
XML

<UserControl x:Class="StatisticsV"
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>
<dxg:GridControl x:Name="dgStatistics_GridControl"
ItemsSource="{Binding Tag.BTLPartVMList,
RelativeSource={RelativeSource AncestorType={x:Type OPTIMIZER:StatisticsV}}}"
SelectionMode="Row">
<dxg:GridControl.View>
<dxg:TableView x:Name="dgStatistics_TableView"
ShowGridMenu="OnShowGridMenu"
ColumnHeaderStyle="{StaticResource HeaderStyle}"
ColumnHeaderImageStyle="{StaticResource HeaderImageStyle}"
RowStyle="{StaticResource RowStyle}"
Style="{StaticResource TableViewStyle}"/>
</dxg:GridControl.View>
<dxg:GridColumn FieldName="nPDN"
Header="{Binding PDN_Msg}"
Fixed="Left"
Style="{StaticResource ColumnInfoStyle}"/>
<dxg:GridColumn FieldName="sW"
SortFieldName="dW"
Header="{Binding W_Msg}"
AllowColumnFiltering="False"
Style="{StaticResource ColumnInfoStyle}"/>
<dxg:GridColumn FieldName="sH"
SortFieldName="dH"
Header="{Binding H_Msg}"
AllowColumnFiltering="False"
Style="{StaticResource ColumnInfoStyle}"/>
<dxg:GridColumn FieldName="sL"
SortFieldName="dL"
Header="{Binding L_Msg}"
AllowColumnFiltering="False"
Style="{StaticResource ColumnInfoStyle}"/>
<dxg:GridColumn FieldName="sNAM"
Header="{Binding NAM_Msg}"
AllowSorting="False"
FilterPopupMode="CheckedList"
Style="{StaticResource ColumnInfoStyle}"/>
<dxg:GridColumn FieldName="sMATERIAL"
Header="{Binding MAT_Msg}"
AllowSorting="False"
FilterPopupMode="Custom"
Style="{StaticResource ColumnInfoStyle}"/>
<dxg:GridColumn FieldName="sCNT"
Header="{Binding CNT_Msg}"
Style="{StaticResource ColumnInfoStyle}"/>
<dxg:GridColumn FieldName="sADDED"
Header="{Binding ADDED_Msg}"
Style="{StaticResource ColumnInfoStyle}"/>
<dxg:GridColumn FieldName="nINPROD"
Header="{Binding INPROD_Msg}"
Style="{StaticResource ColumnInfoStyle}"/>
<dxg:GridColumn FieldName="nDONE"
Header="{Binding DONE_Msg}"
Style="{StaticResource ColumnInfoStyle}"/>
<dxg:GridColumn FieldName="sUnitVolume"
SortFieldName="dUnitVolume"
Header="{Binding UNIT_VOLUME_Msg}"
AllowColumnFiltering="False"
Style="{StaticResource ColumnInfoStyle}"/>
<dxg:GridColumn FieldName="sTotVolume"
SortFieldName="dTotVolume"
Header="{Binding TOT_VOLUME_Msg}"
AllowColumnFiltering="False"
Style="{StaticResource ColumnInfoStyle}"/>
<dxg:GridColumn FieldName="sUnitTime"
SortFieldName="dUnitTime"
Header="{Binding UNIT_TIME_Msg}"
AllowColumnFiltering="False"
Style="{StaticResource ColumnInfoStyle}"/>
<dxg:GridColumn FieldName="sTotTime"
SortFieldName="dTotTime"
Header="{Binding TOT_TIME_Msg}"
AllowColumnFiltering="False"
Style="{StaticResource ColumnInfoStyle}"/>
</dxg:GridControl>
<Grid Grid.Row="1"
Style="{StaticResource Statistics_Grid}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<StackPanel>
<StackPanel Style="{StaticResource BTLTotParts_StackPanel}">
<TextBlock Text="{Binding BTLTotParts_Msg}"
Style="{StaticResource Statistics_TextBlock}"/>
<TextBlock Text="{Binding Tag.sBTLTotParts,
RelativeSource={RelativeSource AncestorType={x:Type OPTIMIZER:StatisticsV}}}"
Style="{StaticResource Statistics_TextBlock}"/>
</StackPanel>
<StackPanel Style="{StaticResource BTLTotTime_StackPanel}">
<TextBlock Text="{Binding BTLTotVolume_Msg}"
Style="{StaticResource Statistics_TextBlock}"/>
<TextBlock Text="{Binding Tag.sBTLTotVolume,
RelativeSource={RelativeSource AncestorType={x:Type OPTIMIZER:StatisticsV}}}"
Style="{StaticResource Statistics_TextBlock}"/>
</StackPanel>
<StackPanel Style="{StaticResource BTLTotTime_StackPanel}">
<TextBlock Text="{Binding BTLTotTime_Msg}"
Style="{StaticResource Statistics_TextBlock}"/>
<TextBlock Text="{Binding Tag.sBTLTotTime,
RelativeSource={RelativeSource AncestorType={x:Type OPTIMIZER:StatisticsV}}}"
Style="{StaticResource Statistics_TextBlock}"/>
</StackPanel>
<StackPanel Style="{StaticResource BTLRemainingTime_StackPanel}">
<TextBlock Text="{Binding BTLRemainingTime_Msg}"
Style="{StaticResource Statistics_TextBlock}"/>
<TextBlock Text="{Binding Tag.sBTLRemainingTime,
RelativeSource={RelativeSource AncestorType={x:Type OPTIMIZER:StatisticsV}}}"
Style="{StaticResource Statistics_TextBlock}"/>
</StackPanel>
</StackPanel>
<StackPanel Grid.Column="1"
Style="{StaticResource CopyToClipBoard_StackPanel}">
<Button ToolTip="{Binding CopyToClipboard_Msg}"
x:Name="CopyToClipboardBtn"
Style="{StaticResource CopyToClipboard_Button}">
<Image Source="{StaticResource CopyToClipboard_Image}"
Style="{StaticResource BTLDataWnd_Image}"/>
</Button>
<Button ToolTip="{Binding PrintPDF_Msg}"
Command="{Binding PrintPDF_Command}"
Style="{StaticResource CopyToClipboard_Button}">
<Image Source="{StaticResource PrintPDF_Image}"
Style="{StaticResource BTLDataWnd_Image}"/>
</Button>
</StackPanel>
</Grid>
</Grid>
</UserControl>