You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

210 lines
14 KiB

<Grid x:Class="KPlan.Forms.Config_PartSync"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:KPlan.Forms"
mc:Ignorable="d"
UseLayoutRounding="True"
d:DesignHeight="450" d:DesignWidth="900" MinWidth="900" MinHeight="500">
<Grid Background="White">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!--顶栏 类型和id映射-->
<Grid Grid.Row="0" Margin="15,10,5,5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="150"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="150"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="150"/>
</Grid.ColumnDefinitions>
<Label Grid.Column="0" Content="对象类型" HorizontalContentAlignment="Right"/>
<TextBox Grid.Column="1" Name="tb_ObjectType" VerticalContentAlignment="Center" KeyDown="Tb_ObjectType_KeyDown"/>
<Button Grid.Column="2" Content="确定" Height="24" Width="60" Margin="5,0,15,0" Click="ChangeType_Button_Click"/>
<Label Grid.Column="3" Content=" ERP编码在TC中的属性"/>
<TextBox Grid.Column="4" Name="tb_OrderNr_Prop" VerticalContentAlignment="Center"/>
<!--<Label Grid.Column="5" Content=" Item ID映射属性"/>
<TextBox Grid.Column="6" Name="tb_ItemID_Prop" VerticalContentAlignment="Center"/>-->
</Grid>
<!--映射组-->
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<!--TC属性-->
<GroupBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Column="0" Margin="5,0,5,5">
<GroupBox.Header>Teamcenter</GroupBox.Header>
<Grid Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!--搜索框-->
<Grid Grid.Row="0" Margin="5,3,5,5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="5"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="5"/>
<ColumnDefinition Width="auto"/>
</Grid.ColumnDefinitions>
<ComboBox Grid.Column="0" x:Name="cb_Location" Width="85" Height="24" Margin="0,1" SelectionChanged="Cb_Location_SelectionChanged"/>
<TextBox Grid.Column="2" Name="tb_TCProp" VerticalContentAlignment="Center" KeyDown="Tb_TCProp_KeyDown" />
<Button Grid.Column="4" Click="Find_TC_PropButton_Click" Content="筛选" Width="60" Height="24" Margin="0,1"/>
</Grid>
<DataGrid Grid.Row="1" ItemsSource="{Binding}" SelectionChanged="PropTable_SelectionChanged" AutoGenerateColumns="False" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" HeadersVisibility="Column" IsReadOnly="True" Name="table_TC_Prop" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" MinWidth="200" ColumnHeaderHeight="25" RowHeight="23" CanUserResizeRows="False">
<DataGrid.Columns>
<DataGridTextColumn Header="显示名称" Width="150" Binding="{Binding disName}"/>
<DataGridTextColumn Header="真实名称" Width="150" Binding="{Binding realName}"/>
<DataGridTextColumn Header="所在类型" Width="120" Binding="{Binding typeName}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
</GroupBox>
<!--eplan属性-->
<GroupBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Column="1" Margin="5,0,5,5">
<GroupBox.Header>Eplan</GroupBox.Header>
<Grid Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!--搜索框-->
<Grid Grid.Row="0" Margin="5,3,5,5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="5"/>
<ColumnDefinition Width="auto"/>
</Grid.ColumnDefinitions>
<TextBox Grid.Column="0" Name="tb_EPlanProp" VerticalContentAlignment="Center" KeyDown="Tb_EPlanProp_KeyDown"/>
<Button Grid.Column="2" Content="筛选" Width="60" Height="24" Margin="0,1" Click="Find_EPlan_Prop_Button_Click"/>
</Grid>
<DataGrid Grid.Row="1" ItemsSource="{Binding}" SelectionChanged="PropTable_SelectionChanged" AutoGenerateColumns="False" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" HeadersVisibility="Column" Name="table_Eplan_Prop" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" MinWidth="200" ColumnHeaderHeight="25" RowHeight="23" CanUserResizeRows="False">
<DataGrid.Columns>
<DataGridTextColumn IsReadOnly="True" Header="显示名称" Width="150" Binding="{Binding disName}"/>
<DataGridTextColumn IsReadOnly="True" Header="真实名称" Width="150" Binding="{Binding realName}"/>
<DataGridTextColumn IsReadOnly="True" Header="类型" Width="120" Binding="{Binding type}"/>
<DataGridComboBoxColumn x:Name="col_language" IsReadOnly="False" Header="语言环境" Width="100" SelectedItemBinding="{Binding language}" >
<DataGridComboBoxColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="IsEnabled" Value="{Binding isComboReadOnly}" />
</Style>
</DataGridComboBoxColumn.CellStyle>
<DataGridComboBoxColumn.EditingElementStyle>
<Style TargetType="{x:Type ComboBox}">
<EventSetter Event="SelectionChanged" Handler="COL_ComboBox_SelectionChanged" />
</Style>
</DataGridComboBoxColumn.EditingElementStyle>
</DataGridComboBoxColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
</GroupBox>
<!--映射关系-->
<GroupBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Column="2" Margin="5,0,5,5">
<GroupBox.Header>映射关系</GroupBox.Header>
<Grid Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!--搜索框-->
<Grid Grid.Row="0" Margin="5,3,5,5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="5"/>
<ColumnDefinition Width="auto"/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0" Content="双向添加" Width="80" Height="24" Margin="0,1" Click="Add_All_Button_Click"/>
<Button Grid.Column="2" Content="清空所有" Width="80" Height="24" Margin="0,1" Click="Clear_All_Button_Click"/>
</Grid>
<GroupBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="1">
<GroupBox.Header>Eplan to TC</GroupBox.Header>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<DataGrid Grid.Row="0" ItemsSource="{Binding}" AutoGenerateColumns="False" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" HeadersVisibility="Column" IsReadOnly="True" Name="table_EPLAN_TO_TC" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" MinWidth="200" ColumnHeaderHeight="25" RowHeight="23" CanUserResizeRows="False">
<DataGrid.Columns>
<DataGridTextColumn Header="From" Width="150" Binding="{Binding from}"/>
<DataGridTextColumn Header="To" Width="150" Binding="{Binding to}"/>
</DataGrid.Columns>
</DataGrid>
<Grid Grid.Row="1" Margin="0,5,0,0" Height="25">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0" Click="EPLAN_TO_TC_ADD_Button_Click" Content="+" Width="25" Height="25" Margin="0,0,5,0"/>
<Button Grid.Column="1" Content="-" Click="EPLAN_TO_TC_REMOVE_Button_Click" Width="25" Height="25" Margin="0,0,5,0"/>
<Button Grid.Column="2" Click="EPLAN_TO_TC_MODIFY_Button_Click" Width="25" Height="25" Margin="0,0,5,0">
<Image Source="/EPLAN.EplAddin.KPlan;component/Resources/edit_16.png" Stretch="None" HorizontalAlignment="Center" VerticalAlignment="Center" />
</Button>
<TextBox Grid.Column="3" Name="tb_EPLAN_TO_TC_eplan" VerticalContentAlignment="Center"/>
<Label Grid.Column="4" Content="to"/>
<TextBox Grid.Column="5" Name="tb_EPLAN_TO_TC_tc" VerticalContentAlignment="Center"/>
</Grid>
</Grid>
</GroupBox>
<GroupBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="2">
<GroupBox.Header>TC to Eplan</GroupBox.Header>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<DataGrid Grid.Row="0" ItemsSource="{Binding}" AutoGenerateColumns="False" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" HeadersVisibility="Column" IsReadOnly="True" Name="table_TC_TO_EPLAN" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" MinWidth="200" ColumnHeaderHeight="25" RowHeight="23" CanUserResizeRows="False">
<DataGrid.Columns>
<DataGridTextColumn Header="From" Width="150" Binding="{Binding from}"/>
<DataGridTextColumn Header="To" Width="150" Binding="{Binding to}"/>
</DataGrid.Columns>
</DataGrid>
<Grid Grid.Row="1" Margin="0,5,0,0" Height="25">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0" Content="+" Click="TC_TO_EPLAN_ADD_Button_Click" Width="25" Height="25" Margin="0,0,5,0"/>
<Button Grid.Column="1" Content="-" Click="TC_TO_EPLAN_REMOVE_Button_Click" Width="25" Height="25" Margin="0,0,5,0"/>
<Button Grid.Column="2" Click="TC_TO_EPLAN_MODIFY_Button_Click" Width="25" Height="25" Margin="0,0,5,0">
<Image Source="/EPLAN.EplAddin.KPlan;component/Resources/edit_16.png" Stretch="None" HorizontalAlignment="Center" VerticalAlignment="Center" />
</Button>
<TextBox Grid.Column="3" Name="tb_TC_TO_EPLAN_tc" VerticalContentAlignment="Center"/>
<Label Grid.Column="4" Content="to"/>
<TextBox Grid.Column="5" Name="tb_TC_TO_EPLAN_eplan" VerticalContentAlignment="Center"/>
</Grid>
</Grid>
</GroupBox>
</Grid>
</GroupBox>
</Grid>
</Grid>
</Grid>