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.

151 lines
11 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<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>