b042a6cfe3
-aggiunto controllo su apertura finestre strategia e parametri generali
294 lines
16 KiB
XML
294 lines
16 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"
|
|
xmlns:EgwWPFBaseLib="clr-namespace:EgwWPFBaseLib;assembly=EgwWPFBaseLib"
|
|
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}"
|
|
Margin="5"
|
|
Style="{StaticResource Optimizer_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}"
|
|
Height="22"
|
|
MinWidth="55"
|
|
Width="105"
|
|
Margin="5"
|
|
Style="{StaticResource Optmizer_ComboBox}"/>
|
|
<StackPanel Grid.Column="1"
|
|
Orientation="Horizontal">
|
|
<ComboBox ItemsSource="{Binding DayTypeList}"
|
|
SelectedIndex="{Binding SelDayType}"
|
|
Height="22"
|
|
Width="105"
|
|
Margin="0,0,2.5,0"
|
|
Style="{StaticResource Optmizer_ComboBox}"/>
|
|
<StackPanel Visibility="{Binding Date_Visibility}"
|
|
Orientation="Horizontal">
|
|
<TextBlock Text="{Binding From_Msg}"
|
|
Foreground="{StaticResource TextBlock.Static.Corduroy.Foreground}"
|
|
VerticalAlignment="Center"
|
|
Margin="2.5,0,2.5,0"/>
|
|
<DatePicker SelectedDate="{Binding dtStartDate}"
|
|
CalendarStyle="{StaticResource Filter_Calendar}"
|
|
Style="{StaticResource Filter_DatePicker}"/>
|
|
<TextBlock Text="{Binding To_Msg}"
|
|
Foreground="{StaticResource TextBlock.Static.Corduroy.Foreground}"
|
|
VerticalAlignment="Center"
|
|
Margin="2.5,0,2.5,0"/>
|
|
<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}"
|
|
VerticalAlignment="Center"/>
|
|
</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}"
|
|
Height="25"
|
|
Width="105"
|
|
Margin="5"
|
|
Style="{StaticResource Optmizer_ComboBox}"/>
|
|
<EgtWPFLib5:EgtTextBox Grid.Column="1"
|
|
Text="{Binding SearchText}"
|
|
Visibility="{Binding SearchText_Visibility}"
|
|
TextWrapping="Wrap"
|
|
Margin="5"/>
|
|
<StackPanel Grid.Column="2"
|
|
Orientation="Horizontal">
|
|
<TextBlock Text="{Binding Rows_Msg}"
|
|
Foreground="{StaticResource TextBlock.Static.Corduroy.Foreground}"
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Center"
|
|
Margin="10,5,10,0"/>
|
|
<ComboBox ItemsSource="{Binding RowQuantityList}"
|
|
SelectedIndex="{Binding SelRowQuantity}"
|
|
Height="22"
|
|
MinWidth="55"
|
|
Style="{StaticResource Optmizer_ComboBox}"/>
|
|
</StackPanel>
|
|
</Grid>
|
|
</Grid>
|
|
</GroupBox>
|
|
|
|
<Border Grid.Row="1"
|
|
Margin="1"
|
|
Style="{StaticResource Optimizer_Border}"/>
|
|
|
|
<EgwWPFBaseLib:EgwDataGrid Grid.Row="1"
|
|
x:Name="MainDataGrid"
|
|
ItemsSource="{Binding ProjectList}"
|
|
SelectedItem="{Binding SelProject}"
|
|
SelectionMode="Single"
|
|
Margin="5"
|
|
ColumnLayouts="{Binding ProdColumns}"
|
|
RowDetailsVisibilityMode="Visible"
|
|
CellEditEnding="MainDataGrid_CellEditEnding"
|
|
AlternatingRowBackground="{StaticResource BeamWall_LinkWater}"
|
|
AlternationCount="2"
|
|
ColumnHeaderStyle="{StaticResource Main_DataGridColumnHeader}"
|
|
Style="{StaticResource Optimizer_DataGrid}"
|
|
CellStyle="{StaticResource CellDataGrid_NewOpenProject}">
|
|
<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}}}"
|
|
Height="20"
|
|
Width="20"
|
|
Margin="5,0,0,0">
|
|
<Image Source="/Resources/PartManager/Locked.png"
|
|
Height="15"
|
|
Stretch="Uniform">
|
|
<Image.Style>
|
|
<Style TargetType="{x:Type Image}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding IsEnabled,RelativeSource={RelativeSource self}}" Value="False">
|
|
<Setter Property="Source" Value="/Resources/PartManager/Unlocked.png"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Image.Style>
|
|
</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}"
|
|
Height="15"
|
|
Width="15"
|
|
Stretch="UniformToFill"/>
|
|
</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}"
|
|
HorizontalAlignment="Left"
|
|
BorderThickness="0"
|
|
Padding="0"
|
|
Margin="50,-1,0,0">
|
|
<ItemsControl.ItemTemplate>
|
|
<DataTemplate>
|
|
<Grid TextBlock.FontWeight="Normal"
|
|
TextBlock.FontSize="12">
|
|
<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"
|
|
Background="{StaticResource BeamWall_Gray}"
|
|
Margin="40,0,40,0"/>
|
|
<Grid Grid.Column="1"
|
|
Grid.Row="1"
|
|
Margin="2">
|
|
<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}}}"
|
|
Foreground="{StaticResource TextBlock.Static.DarkGray.Foreground}"
|
|
Margin="0,0,20,0"/>
|
|
<TextBlock Grid.Column="1"
|
|
Text="{Binding sBTLFileName}"/>
|
|
<TextBlock Grid.Row="1"
|
|
Text="{Binding Path=DataContext.ListName_Msg, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:NewOpenProjectFileDialogV}}}"
|
|
Foreground="{StaticResource TextBlock.Static.DarkGray.Foreground}"
|
|
Margin="0,0,20,0"/>
|
|
<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}}}"
|
|
Foreground="{StaticResource TextBlock.Static.DarkGray.Foreground}"
|
|
Margin="0,0,20,0"/>
|
|
<TextBlock Grid.Column="3"
|
|
Text="{Binding dtExportDate}"/>
|
|
</Grid>
|
|
</Grid>
|
|
</DataTemplate>
|
|
</ItemsControl.ItemTemplate>
|
|
</ItemsControl>
|
|
</DataTemplate>
|
|
</DataGrid.RowDetailsTemplate>
|
|
</EgwWPFBaseLib:EgwDataGrid>
|
|
|
|
<UniformGrid Grid.Row="2"
|
|
Columns="4"
|
|
Margin="0,0,0,5">
|
|
<Button Name="OpenBtn"
|
|
IsDefault="True"
|
|
Content="{Binding Open_Msg}"
|
|
Height="30"
|
|
Width="80"/>
|
|
<Button Content="{Binding Archive_Msg}"
|
|
Command="{Binding Archive_Command}"
|
|
IsEnabled="{Binding bArchived_IsEnabled}"
|
|
Height="30"
|
|
Width="80"/>
|
|
<Button Content="{Binding Delete_Msg}"
|
|
Command="{Binding Delete_Command}"
|
|
IsEnabled="{Binding bDelete_IsEnabled}"
|
|
Height="30"
|
|
Width="80"/>
|
|
<Button Command="{Binding Cancel_Command}"
|
|
Content="{Binding Cancel_Msg}"
|
|
Height="30"
|
|
Width="80"/>
|
|
</UniformGrid>
|
|
|
|
</Grid>
|
|
|
|
</EgtBEAMWALLCORE:OptimizerWindow>
|