1ab69a9cf3
-aggiornato finestre con nuova egwbaselib
244 lines
14 KiB
XML
244 lines
14 KiB
XML
<EgtBEAMWALLCORE:OptimizerWindow x:Class="NewOpenProjectFileDialogV"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
|
xmlns:EgtBEAMWALLCORE="clr-namespace:EgtBEAMWALL.Core"
|
|
Title="{Binding Title}"
|
|
ResizeMode="NoResize" TitleBarHeight="30" IsResizable="True"
|
|
WindowStartupLocation="CenterScreen" ShowInTaskbar="False"
|
|
MinHeight="500" MinWidth="500"
|
|
DataContext="{Binding RelativeSource={RelativeSource Self}}"
|
|
Style="{StaticResource OptimizerWindow.Dialog.NoClose}">
|
|
|
|
<EgtBEAMWALLCORE:OptimizerWindow.Resources>
|
|
<EgtWPFLib5:FileNameConverter x:Key="FileNameConverter"/>
|
|
</EgtBEAMWALLCORE:OptimizerWindow.Resources>
|
|
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="5*"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<GroupBox Header="{Binding Filters_Msg}"
|
|
Visibility="{Binding Filters_Visibility}"
|
|
Style="{StaticResource NewOpenProjectFile_GroupBox}">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<ComboBox ItemsSource="{Binding BTLDateTypeList}"
|
|
SelectedIndex="{Binding SelBTLDateType}"
|
|
Style="{StaticResource BTLDateTypeList_ComboBox}"/>
|
|
<StackPanel Grid.Column="1"
|
|
Style="{StaticResource PartManager_StackPanel}">
|
|
<ComboBox ItemsSource="{Binding DayTypeList}"
|
|
SelectedIndex="{Binding SelDayType}"
|
|
Style="{StaticResource DayTypeList_ComboBox}"/>
|
|
<StackPanel Visibility="{Binding Date_Visibility}"
|
|
Style="{StaticResource PartManager_StackPanel}">
|
|
<TextBlock Text="{Binding From_Msg}"
|
|
Style="{StaticResource Filter_TextBlock}"/>
|
|
<DatePicker SelectedDate="{Binding dtStartDate}"
|
|
CalendarStyle="{StaticResource Filter_Calendar}"
|
|
Style="{StaticResource Filter_DatePicker}"/>
|
|
<TextBlock Text="{Binding To_Msg}"
|
|
Style="{StaticResource Filter_TextBlock}"/>
|
|
<DatePicker SelectedDate="{Binding dtEndDate}"
|
|
CalendarStyle="{StaticResource Filter_Calendar}"
|
|
Style="{StaticResource Filter_DatePicker}"/>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
<CheckBox Grid.Column="2"
|
|
IsChecked="{Binding bViewArchived}"
|
|
Content="{Binding ViewArchived_Msg}"
|
|
Style="{StaticResource PParameters_CheckBox}"/>
|
|
</Grid>
|
|
<Grid Grid.Row="1">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<ComboBox ItemsSource="{Binding FilterTypeList}"
|
|
SelectedItem="{Binding SelFilterType}"
|
|
Style="{StaticResource NewOpenProjectFile_ComboBox}"/>
|
|
<EgtWPFLib5:EgtTextBox Grid.Column="1"
|
|
Text="{Binding SearchText}"
|
|
Visibility="{Binding SearchText_Visibility}"
|
|
Style="{StaticResource NewSearchText_TextBox}"/>
|
|
<StackPanel Grid.Column="2"
|
|
Style="{StaticResource PartManager_StackPanel}">
|
|
<TextBlock Text="{Binding Rows_Msg}"
|
|
Style="{StaticResource Option_TextBlock}"/>
|
|
<ComboBox ItemsSource="{Binding RowQuantityList}"
|
|
SelectedIndex="{Binding SelRowQuantity}"
|
|
Style="{StaticResource OpenProjectFileDialog_ComboBox}"/>
|
|
</StackPanel>
|
|
</Grid>
|
|
</Grid>
|
|
</GroupBox>
|
|
|
|
<Border Grid.Row="1"
|
|
Style="{StaticResource NewOpenProjectFileDialog_Border}"/>
|
|
|
|
<EgtBEAMWALLCORE:EgtDataGrid Grid.Row="1"
|
|
x:Name="MainDataGrid"
|
|
ItemsSource="{Binding ProjectList}"
|
|
SelectedItem="{Binding SelProject}"
|
|
SelectionMode="Single"
|
|
Margin="5"
|
|
BindingColumns="{Binding ProdColumns}"
|
|
RowDetailsVisibilityMode="Visible"
|
|
CellEditEnding="MainDataGrid_CellEditEnding"
|
|
AlternatingRowBackground="{StaticResource BeamWall_LinkWater}"
|
|
AlternationCount="2"
|
|
ColumnHeaderStyle="{StaticResource Main_DataGridColumnHeader}"
|
|
Style="{StaticResource Optimizer_DataGrid}"
|
|
CellStyle="{StaticResource CellDataGrid_CustomHighLight}">
|
|
<DataGrid.Resources>
|
|
<!-- ProdId -->
|
|
<DataGridTextColumn x:Key="colPRODID" Binding="{Binding sProdId}">
|
|
<DataGridTextColumn.HeaderTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Path=DataContext.Id_Msg,RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:NewOpenProjectFileDialogV}}}"/>
|
|
</DataTemplate>
|
|
</DataGridTextColumn.HeaderTemplate>
|
|
</DataGridTextColumn>
|
|
<!--Name-->
|
|
<DataGridTextColumn x:Key="colNAME" Binding="{Binding sName}">
|
|
<DataGridTextColumn.Header>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="{Binding Path=DataContext.Name_Msg,RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:NewOpenProjectFileDialogV}}}"/>
|
|
<ToggleButton Grid.Column="1"
|
|
IsChecked="{Binding Path=DataContext.bIsEditNameActive,RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:NewOpenProjectFileDialogV}}}"
|
|
Style="{StaticResource Small_ToggleButton}">
|
|
<Image Source="\Resources\CalcPanel\Edit.png"
|
|
Style="{StaticResource Lock_Image}"/>
|
|
</ToggleButton>
|
|
</Grid>
|
|
</DataGridTextColumn.Header>
|
|
</DataGridTextColumn>
|
|
<!-- Creation date -->
|
|
<DataGridTextColumn x:Key="colCRTDATE" Binding="{Binding dtCreateDate}">
|
|
<DataGridTextColumn.Header>
|
|
<TextBlock Text="{Binding Path=DataContext.CreateDate_Msg, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:NewOpenProjectFileDialogV}}}"/>
|
|
</DataGridTextColumn.Header>
|
|
</DataGridTextColumn>
|
|
<!-- Machine -->
|
|
<DataGridTextColumn x:Key="colMACHINE" Binding="{Binding sMachine}">
|
|
<DataGridTextColumn.Header>
|
|
<TextBlock Text="{Binding Path=DataContext.Machine_Msg, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:NewOpenProjectFileDialogV}}}"/>
|
|
</DataGridTextColumn.Header>
|
|
</DataGridTextColumn>
|
|
<!-- Archived -->
|
|
<DataGridTemplateColumn x:Key="colARCHIVED">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<Image Source="\Resources\OpenProjectFileDialog\Archived.png"
|
|
Visibility="{Binding Archived_Visibility}"
|
|
Style="{StaticResource Archived_Image}"/>
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
<DataGridTemplateColumn.Header>
|
|
<TextBlock Text="{Binding Path=DataContext.Archived_Msg, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:NewOpenProjectFileDialogV}}}"/>
|
|
</DataGridTemplateColumn.Header>
|
|
</DataGridTemplateColumn>
|
|
</DataGrid.Resources>
|
|
<DataGrid.RowStyle>
|
|
<Style TargetType="{x:Type DataGridRow}" BasedOn="{StaticResource RowDataGrid_CustomHighLight}">
|
|
<Setter Property="FontWeight" Value="DemiBold"/>
|
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
|
<EventSetter Event="MouseDoubleClick" Handler="ProjectList_MouseDoubleClick"/>
|
|
</Style>
|
|
</DataGrid.RowStyle>
|
|
<DataGrid.RowDetailsTemplate>
|
|
<DataTemplate>
|
|
<ItemsControl ItemsSource="{Binding ProjFileList}"
|
|
Style="{StaticResource ProjFileList_ItemsControl}">
|
|
<ItemsControl.ItemTemplate>
|
|
<DataTemplate>
|
|
<Grid Style="{StaticResource ProjFileList_Grid}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="{Binding Path=DataContext.ProdColumns[0].ActualWidth, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:NewOpenProjectFileDialogV}}}"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid Grid.ColumnSpan="2"
|
|
Style="{StaticResource Gray_Grid}"/>
|
|
<Grid Grid.Column="1"
|
|
Grid.Row="1"
|
|
Style="{StaticResource NewOpenProjectFile_Grid}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
<TextBlock Text="{Binding Path=DataContext.BTLFileName_Msg, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:NewOpenProjectFileDialogV}}}"
|
|
Style="{StaticResource OpenWnd_TextBlock}"/>
|
|
<TextBlock Grid.Column="1"
|
|
Text="{Binding sBTLFileName}"/>
|
|
<TextBlock Grid.Row="1"
|
|
Text="{Binding Path=DataContext.ListName_Msg, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:NewOpenProjectFileDialogV}}}"
|
|
Style="{StaticResource OpenWnd_TextBlock}"/>
|
|
<TextBlock Grid.Row="1"
|
|
Grid.Column="1"
|
|
Text="{Binding sListName}"/>
|
|
<TextBlock Grid.Column="2"
|
|
Text="{Binding Path=DataContext.ExportDate_Msg, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:NewOpenProjectFileDialogV}}}"
|
|
Style="{StaticResource OpenWnd_TextBlock}"/>
|
|
<TextBlock Grid.Column="3"
|
|
Text="{Binding dtExportDate}"/>
|
|
</Grid>
|
|
</Grid>
|
|
</DataTemplate>
|
|
</ItemsControl.ItemTemplate>
|
|
</ItemsControl>
|
|
</DataTemplate>
|
|
</DataGrid.RowDetailsTemplate>
|
|
</EgtBEAMWALLCORE:EgtDataGrid>
|
|
|
|
<UniformGrid Grid.Row="2"
|
|
Columns="4"
|
|
Style="{StaticResource AddRawPartWnd_UniformGrid}">
|
|
<Button Name="OpenBtn"
|
|
IsDefault="True"
|
|
Content="{Binding Open_Msg}"
|
|
Style="{DynamicResource EgtWPFLib5_Button}"/>
|
|
<Button Content="{Binding Archive_Msg}"
|
|
Command="{Binding Archive_Command}"
|
|
IsEnabled="{Binding bArchived_IsEnabled}"
|
|
Style="{DynamicResource EgtWPFLib5_Button}"/>
|
|
<Button Content="{Binding Delete_Msg}"
|
|
Command="{Binding Delete_Command}"
|
|
IsEnabled="{Binding bDelete_IsEnabled}"
|
|
Style="{DynamicResource EgtWPFLib5_Button}"/>
|
|
<Button Command="{Binding Cancel_Command}"
|
|
Content="{Binding Cancel_Msg}"
|
|
Style="{DynamicResource EgtWPFLib5_Button}"/>
|
|
</UniformGrid>
|
|
|
|
</Grid>
|
|
|
|
</EgtBEAMWALLCORE:OptimizerWindow>
|