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.
146 lines
10 KiB
146 lines
10 KiB
<Window x:Class="KPlan.Forms.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"
|
|
mc:Ignorable="d" Loaded="Window_Loaded" UseLayoutRounding="True" WindowStartupLocation="CenterScreen" Height="640" Width="1120" MinHeight="480" MinWidth="640" Icon="/EPLAN.EplAddin.KPlan;component/Resources/logo_16.ico" Title="部件库同步">
|
|
<!--<Window.Resources>
|
|
<ResourceDictionary>
|
|
<ResourceDictionary.MergedDictionaries>
|
|
<ResourceDictionary Source="KStyle.xaml"/>
|
|
</ResourceDictionary.MergedDictionaries>
|
|
</ResourceDictionary>
|
|
</Window.Resources>-->
|
|
<TabControl HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="5,5,5,5">
|
|
<TabItem Header="EPLAN to TC">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="auto"/>
|
|
<RowDefinition Height="*"/>
|
|
<RowDefinition Height="auto"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid Grid.Row="0" Margin="0,10,0,5">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="auto"/>
|
|
<ColumnDefinition Width="200"/>
|
|
<ColumnDefinition Width="auto"/>
|
|
<ColumnDefinition Width="200"/>
|
|
<ColumnDefinition Width="auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Label Content="部件编号" Grid.Column="0"/>
|
|
<TextBox x:Name="tb_PartNr" Grid.Column="1" Margin="0,0,20,0" VerticalContentAlignment="Center"/>
|
|
<Label Content="Item ID" Grid.Column="2"/>
|
|
<TextBox x:Name="tb_ERPNr" Grid.Column="3" Margin="0,0,20,0" VerticalContentAlignment="Center"/>
|
|
<Button Content="查询" Click="Query_Button_Click" Grid.Column="4" Width="80" Height="24"/>
|
|
</Grid>
|
|
<Grid Grid.Row="1">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="250"/>
|
|
<ColumnDefinition Width="auto"/>
|
|
<ColumnDefinition Width="*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<GroupBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Column="0" Margin="5,0,5,5">
|
|
<GroupBox.Header>EPLAN元器件库</GroupBox.Header>
|
|
<TreeView Name="tree_Parts" MouseDoubleClick="Tree_Parts_MouseDoubleClick" TreeViewItem.Expanded="Tree_Parts_Expanded" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
|
|
</GroupBox>
|
|
|
|
<Grid VerticalAlignment="Center" Grid.Column="1">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="auto"/>
|
|
<RowDefinition Height="15"/>
|
|
<RowDefinition Height="auto"/>
|
|
<RowDefinition Height="15"/>
|
|
<RowDefinition Height="auto"/>
|
|
</Grid.RowDefinitions>
|
|
<Button Content=">" Click="Add_Button_Click" Grid.Row="0" Width="60" Height="30"/>
|
|
<Button Content="-" Click="Remove_Button_Click" Grid.Row="2" Width="60" Height="30"/>
|
|
<Button Grid.Row="4" Click="Add_All_Button_Click" Width="60
|
|
" Height="50">
|
|
<TextBlock Text="添加EPLAN未同步零件" TextWrapping="Wrap" TextAlignment="Center"/>
|
|
</Button>
|
|
</Grid>
|
|
<GroupBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Column="2" Margin="5,0,5,5">
|
|
<GroupBox.Header>待同步元器件库</GroupBox.Header>
|
|
<DataGrid ItemsSource="{Binding}" AutoGenerateColumns="False" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Loaded="Table_Sync_To_TC_Loaded" HeadersVisibility="Column" IsReadOnly="True" Name="table_Sync_To_TC" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" MinWidth="300" ColumnHeaderHeight="25" RowHeight="23" CanUserResizeRows="False">
|
|
<DataGrid.Columns>
|
|
<DataGridTextColumn Header="序号" Width="50" Binding="{Binding index}"/>
|
|
<DataGridTextColumn Header="部件编号" Width="120" Binding="{Binding partNr}"/>
|
|
<DataGridTextColumn Header="名称" Width="80" Binding="{Binding name}"/>
|
|
<DataGridTextColumn Header="Item ID" Width="80" Binding="{Binding itemID}"/>
|
|
<DataGridTextColumn Header="Item名称" Width="80" Binding="{Binding itemName}"/>
|
|
<DataGridTextColumn Header="Item版本" Width="80" Binding="{Binding itemRev}"/>
|
|
<DataGridTextColumn Header="零件类别" Width="80" Binding="{Binding type}"/>
|
|
<DataGridTextColumn Header="发布状态" Width="80" Binding="{Binding releaseStatus}"/>
|
|
<DataGridTextColumn Header="同步状态" Width="80" Binding="{Binding syncStatus}"/>
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
</GroupBox>
|
|
|
|
</Grid>
|
|
<Grid Grid.Row="2" HorizontalAlignment="Center" Margin="0,5,0,5">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="100"/>
|
|
<ColumnDefinition Width="100"/>
|
|
<ColumnDefinition Width="140"/>
|
|
<ColumnDefinition Width="100"/>
|
|
<ColumnDefinition Width="100"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Button Content="EPLAN to TC" Width="80" Height="24" Grid.Column="0" Click="EPlan_to_TC_Button_Click"/>
|
|
<Button Content="修订" Width="80" Height="24" Grid.Column="1" Click="Revise_Button_Click"/>
|
|
<Button Content="EPLAN数据文件上传" Width="120" Height="24" Grid.Column="2" Click="Upload_PartsDB"/>
|
|
<Button Content="同步ERP编码" Width="80" Height="24" Grid.Column="3" Click="SyncErpCode_Button_Click"/>
|
|
<Button Content="取消" Width="80" Height="24" Grid.Column="4" Click="Close_Button_Click"/>
|
|
</Grid>
|
|
</Grid>
|
|
</TabItem>
|
|
<TabItem Header="TC to EPLAN">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="auto"/>
|
|
<RowDefinition Height="*"/>
|
|
<RowDefinition Height="auto"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid Grid.Row="0" Margin="0,10,0,5">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="auto"/>
|
|
<ColumnDefinition Width="200"/>
|
|
<ColumnDefinition Width="auto"/>
|
|
<ColumnDefinition Width="200"/>
|
|
<ColumnDefinition Width="auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Label Content="部件编号" Grid.Column="0"/>
|
|
<TextBox x:Name="tb_PartNr_TC" Grid.Column="1" Margin="0,0,20,0" VerticalContentAlignment="Center"/>
|
|
<Label Content="Item ID" Grid.Column="2"/>
|
|
<TextBox x:Name="tb_ItemID_TC" Grid.Column="3" Margin="0,0,20,0" VerticalContentAlignment="Center"/>
|
|
<Button Content="查询" Grid.Column="4" Width="80" Height="24" Click="TC_Query_Button_Click"/>
|
|
</Grid>
|
|
<GroupBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="1" Margin="5,0,5,5">
|
|
<GroupBox.Header>待同步元器件库</GroupBox.Header>
|
|
<DataGrid ItemsSource="{Binding}" AutoGenerateColumns="False" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Loaded="Table_Sync_To_TC_Loaded" HeadersVisibility="Column" IsReadOnly="True" Name="table_Sync_To_EPLAN" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" MinWidth="300" ColumnHeaderHeight="25" RowHeight="23" CanUserResizeRows="False">
|
|
<DataGrid.Columns>
|
|
<DataGridTextColumn Header="序号" Width="50" Binding="{Binding index}"/>
|
|
<DataGridTextColumn Header="部件编号" Width="180" Binding="{Binding partNr}"/>
|
|
<DataGridTextColumn Header="名称" Width="150" Binding="{Binding name}"/>
|
|
<DataGridTextColumn Header="Item ID" Width="150" Binding="{Binding itemID}"/>
|
|
<DataGridTextColumn Header="Item名称" Width="150" Binding="{Binding itemName}"/>
|
|
<DataGridTextColumn Header="Item版本" Width="80" Binding="{Binding itemRev}"/>
|
|
<DataGridTextColumn Header="零件类别" Width="80" Binding="{Binding type}"/>
|
|
<DataGridTextColumn Header="发布状态" Width="80" Binding="{Binding releaseStatus}"/>
|
|
<DataGridTextColumn Header="同步状态" Width="80" Binding="{Binding syncStatus}"/>
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
</GroupBox>
|
|
<Grid Grid.Row="2" HorizontalAlignment="Center" Margin="0,5,0,5">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="auto"/>
|
|
<ColumnDefinition Width="100"/>
|
|
<ColumnDefinition Width="auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Button Content="TC to EPLAN" Width="80" Height="24" Grid.Column="0" Click="TC_to_EPLAN_Button_Click"/>
|
|
<Button Content="取消" Click="Close_Button_Click" Width="80" Height="24" Grid.Column="2"/>
|
|
</Grid>
|
|
</Grid>
|
|
</TabItem>
|
|
</TabControl>
|
|
</Window>
|