|
|
<Window x:Class="KPlan.Forms.KPartSync"
|
|
|
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" Loaded="Window_Loaded" UseLayoutRounding="True" WindowStartupLocation="CenterOwner" Height="700" Width="1100" 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>
|
|
|
<Grid>
|
|
|
<!--<Grid.ColumnDefinitions>
|
|
|
<ColumnDefinition Width="211*"/>
|
|
|
<ColumnDefinition Width="565*"/>
|
|
|
</Grid.ColumnDefinitions>-->
|
|
|
<Grid.RowDefinitions>
|
|
|
<RowDefinition Height="auto"/>
|
|
|
<RowDefinition Height="*"/>
|
|
|
<RowDefinition Height="auto"/>
|
|
|
</Grid.RowDefinitions>
|
|
|
<Grid Grid.Row="0" Margin="0,10,0,5" Grid.ColumnSpan="2">
|
|
|
<Grid.ColumnDefinitions>
|
|
|
<ColumnDefinition Width="auto"/>
|
|
|
<ColumnDefinition Width="200"/>
|
|
|
<ColumnDefinition Width="auto"/>
|
|
|
<ColumnDefinition Width="200"/>
|
|
|
<ColumnDefinition Width="auto"/>
|
|
|
<ColumnDefinition Width="20"/>
|
|
|
<ColumnDefinition Width="auto"/>
|
|
|
<ColumnDefinition Width="20"/>
|
|
|
<ColumnDefinition Width="auto"/>
|
|
|
<ColumnDefinition Width="20"/>
|
|
|
<ColumnDefinition Width="auto"/>
|
|
|
</Grid.ColumnDefinitions>
|
|
|
<Label Content="ERP编号:" Grid.Column="0" Margin="20,0,0,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="查询 EPLAN" Click="Query_Button_Click" Grid.Column="4" Width="80" Height="24"/>
|
|
|
<Button Content="查询 TC" Click="TC_Query_Button_Click" Grid.Column="6" Width="80" Height="24"/>
|
|
|
<Button Content="查询 EPLAN 未同步零部件" Click="Add_All_Button_Click" Grid.Column="8" Width="160" Height="24"/>
|
|
|
<!--<Button Content="发起编码申请流程" Click="Apply_Button_Click" Grid.Column="10" Width="120" Height="24"/>-->
|
|
|
</Grid>
|
|
|
<Grid Grid.Row="1" Grid.ColumnSpan="2">
|
|
|
<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 Click="Add_Button_Click" Grid.Row="0" Width="32" Height="30">
|
|
|
<Image Source="/EPLAN.EplAddin.KPlan;component/Resources/add16.png" Height="16" Stretch="Uniform" HorizontalAlignment="Center" VerticalAlignment="Center" />
|
|
|
</Button>
|
|
|
<Button Click="Remove_Button_Click" Grid.Row="2" Width="32" Height="30">
|
|
|
<Image Source="/EPLAN.EplAddin.KPlan;component/Resources/delete16.png" Width="16" Stretch="Uniform" HorizontalAlignment="Center" VerticalAlignment="Center" />
|
|
|
</Button>
|
|
|
</Grid>
|
|
|
<GroupBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Column="2" Margin="5,0,5,5">
|
|
|
<GroupBox.Header>待同步元器件库</GroupBox.Header>
|
|
|
<Grid>
|
|
|
<Grid.RowDefinitions>
|
|
|
<RowDefinition Height="auto"/>
|
|
|
<RowDefinition Height="2*"/>
|
|
|
</Grid.RowDefinitions>
|
|
|
<!--<Grid Grid.Row="0">
|
|
|
<Grid.ColumnDefinitions>
|
|
|
<ColumnDefinition Width="1"/>
|
|
|
<ColumnDefinition Width="{Binding ElementName=C0, Path=ActualWidth}"/>
|
|
|
<ColumnDefinition Width="{Binding ElementName=C1, Path=ActualWidth}"/>
|
|
|
<ColumnDefinition Width="{Binding ElementName=C2, Path=ActualWidth}"/>
|
|
|
<ColumnDefinition Width="{Binding ElementName=C3, Path=ActualWidth}"/>
|
|
|
<ColumnDefinition Width="{Binding ElementName=C4, Path=ActualWidth}"/>
|
|
|
<ColumnDefinition Width="{Binding ElementName=C5, Path=ActualWidth}"/>
|
|
|
<ColumnDefinition Width="{Binding ElementName=C6, Path=ActualWidth}"/>
|
|
|
<ColumnDefinition Width="{Binding ElementName=C7, Path=ActualWidth}"/>
|
|
|
<ColumnDefinition Width="{Binding ElementName=C8, Path=ActualWidth}"/>
|
|
|
<ColumnDefinition Width="{Binding ElementName=C9, Path=ActualWidth}"/>
|
|
|
<ColumnDefinition Width="{Binding ElementName=C10, Path=ActualWidth}"/>
|
|
|
<ColumnDefinition Width="{Binding ElementName=C11, Path=ActualWidth}"/>
|
|
|
<ColumnDefinition Width="{Binding ElementName=C12, Path=ActualWidth}"/>
|
|
|
<ColumnDefinition Width="{Binding ElementName=C13, Path=ActualWidth}"/>
|
|
|
<ColumnDefinition Width="*"/>
|
|
|
</Grid.ColumnDefinitions>
|
|
|
<Label Background="#688CAF" Grid.Column="0" Grid.ColumnSpan="2"/>
|
|
|
<Label Background="#FF5959" Foreground="White" Grid.Column="2" Grid.ColumnSpan="6" HorizontalContentAlignment="Center">EPLAN 属性</Label>
|
|
|
<Label Background="#49BEB7" Foreground="White" Grid.Column="8" Grid.ColumnSpan="6" HorizontalContentAlignment="Center">TC 属性</Label>
|
|
|
<Label Grid.Column="14" Grid.ColumnSpan="2" Background="#688CAF"/>
|
|
|
</Grid>-->
|
|
|
<DataGrid Grid.Row="1" ItemsSource="{Binding}" AutoGenerateColumns="False" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Loaded="Table_Sync_To_TC_Loaded" HeadersVisibility="Column" IsReadOnly="True" x:Name="table_Sync_To_TC" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" MinWidth="300" ColumnHeaderHeight="25" MinRowHeight="23" CanUserResizeRows="True" CanUserReorderColumns="False">
|
|
|
<DataGrid.Columns>
|
|
|
<DataGridTextColumn x:Name="C0" Header="序号" Width="50" HeaderStyle="{StaticResource white_header}" Binding="{Binding index}"/>
|
|
|
<!--<DataGridTextColumn Header="" CanUserResize="False" Width="1" MinWidth="1" />-->
|
|
|
<DataGridTextColumn x:Name="C1" Header="订货号" Width="120" HeaderStyle="{StaticResource eplan_header}" Binding="{Binding eplan_orderno}"/>
|
|
|
<DataGridTextColumn x:Name="C2" Header="部件编号" Width="80" HeaderStyle="{StaticResource eplan_header}" Binding="{Binding eplan_partno}"/>
|
|
|
<DataGridTextColumn x:Name="C3" Header="ERP编号" Width="80" HeaderStyle="{StaticResource eplan_header}" Binding="{Binding eplan_erpno}"/>
|
|
|
<DataGridTextColumn x:Name="C4" Header="名称" Width="120" HeaderStyle="{StaticResource eplan_header}" Binding="{Binding eplan_name}"/>
|
|
|
<DataGridTextColumn x:Name="C5" Header="规格描述" Width="80" HeaderStyle="{StaticResource eplan_header}" Binding="{Binding eplan_desc}"/>
|
|
|
<DataGridTextColumn x:Name="C6" Header="制造商" Width="80" HeaderStyle="{StaticResource eplan_header}" Binding="{Binding eplan_manufacturer}"/>
|
|
|
<!--<DataGridTextColumn Header="" CanUserResize="False" Width="1" MinWidth="1" />-->
|
|
|
<DataGridTextColumn x:Name="C7" Header="ItemID" Width="120" HeaderStyle="{StaticResource tc_header}" Binding="{Binding tc_itemid}"/>
|
|
|
<DataGridTextColumn x:Name="C8" Header="Item名称" Width="120" HeaderStyle="{StaticResource tc_header}" Binding="{Binding tc_name}"/>
|
|
|
<DataGridTextColumn x:Name="C9" Header="版本" Width="40" HeaderStyle="{StaticResource tc_header}" Binding="{Binding tc_revid}"/>
|
|
|
<DataGridTextColumn x:Name="C10" Header="规格描述" Width="80" HeaderStyle="{StaticResource tc_header}" Binding="{Binding tc_desc}"/>
|
|
|
<DataGridTextColumn x:Name="C11" Header="制造商" Width="80" HeaderStyle="{StaticResource tc_header}" Binding="{Binding tc_manufacturer}"/>
|
|
|
<DataGridTextColumn x:Name="C12" Header="发布状态" Width="80" HeaderStyle="{StaticResource tc_header}" Binding="{Binding tc_releasestatus}"/>
|
|
|
<!--<DataGridTextColumn Header="" CanUserResize="False" Width="1" MinWidth="1" />-->
|
|
|
<DataGridTextColumn x:Name="C13" Header="同步状态" Width="80" HeaderStyle="{StaticResource white_header}" Binding="{Binding sync_status}"/>
|
|
|
</DataGrid.Columns>
|
|
|
|
|
|
</DataGrid>
|
|
|
</Grid>
|
|
|
|
|
|
</GroupBox>
|
|
|
|
|
|
</Grid>
|
|
|
<Grid Grid.Row="2" HorizontalAlignment="Center" Margin="0,5,0,10" Grid.Column="1">
|
|
|
<Grid.ColumnDefinitions>
|
|
|
<ColumnDefinition Width="auto"/>
|
|
|
<ColumnDefinition Width="auto"/>
|
|
|
<ColumnDefinition Width="auto"/>
|
|
|
<ColumnDefinition Width="auto"/>
|
|
|
<ColumnDefinition Width="auto"/>
|
|
|
</Grid.ColumnDefinitions>
|
|
|
<Button Content="EPLAN 数据同步至 TC" Width="140" Height="24" Grid.Column="0" Click="EPlan_to_TC_Button_Click"/>
|
|
|
<Button Content="TC 数据同步至 EPLAN" Margin="15,0" Width="140" Height="24" Grid.Column="1" Click="TC_to_EPLAN_Button_Click"/>
|
|
|
<Button Content="ItemID 同步至 订货号" Width="140" Height="24" Grid.Column="2" Click="SyncErpCode_Button_Click"/>
|
|
|
|
|
|
<!--<Button Content="部件升版" Width="80" Height="24" Grid.Column="3" Margin="15,0,120,0" Click="Revise_Button_Click"/>
|
|
|
<Button Content="上传 EPLAN 项目主数据" Width="150" Height="24" Grid.Column="4" Click="Upload_PartsDB"/>-->
|
|
|
|
|
|
</Grid>
|
|
|
|
|
|
</Grid>
|
|
|
</Window>
|