修改物料防错

master
CaesarBao 4 weeks ago
parent a798b3fb8e
commit 3f7054e31f

@ -66,7 +66,7 @@
<Button Content="最小化" x:Name="Minimized" Command="{Binding FormControlCommand}" CommandParameter="{Binding Name,ElementName=Minimized}" Style="{StaticResource BUTTON_AGREE}" Width="100" Height="30" Background="#FF9900" BorderBrush="#FF9900" Margin="0,0,10,0"/> <Button Content="最小化" x:Name="Minimized" Command="{Binding FormControlCommand}" CommandParameter="{Binding Name,ElementName=Minimized}" Style="{StaticResource BUTTON_AGREE}" Width="100" Height="30" Background="#FF9900" BorderBrush="#FF9900" Margin="0,0,10,0"/>
<Button Content="退 出" x:Name="Exit" Command="{Binding FormControlCommand}" CommandParameter="{Binding Name,ElementName=Exit}" Style="{StaticResource BUTTON_AGREE}" Width="100" Height="30" Background="#FF0033" BorderBrush="#FF0033" Margin="0,0,10,0"/> <Button Content="退 出" x:Name="Exit" Command="{Binding FormControlCommand}" CommandParameter="{Binding Name,ElementName=Exit}" Style="{StaticResource BUTTON_AGREE}" Width="100" Height="30" Background="#FF0033" BorderBrush="#FF0033" Margin="0,0,10,0"/>
<Button Content="型号切换" x:Name="ChangeType" Command="{Binding ControlOnClickCommand}" CommandParameter="{Binding Name,ElementName=ChangeType}" Style="{StaticResource BUTTON_AGREE}" Width="100" Height="30" Background="#009999" BorderBrush="#FF36B5C1" Margin="0,0,10,0"/> <Button Content="型号切换" x:Name="ChangeType" Command="{Binding ControlOnClickCommand}" CommandParameter="{Binding Name,ElementName=ChangeType}" Style="{StaticResource BUTTON_AGREE}" Width="100" Height="30" Background="#009999" BorderBrush="#FF36B5C1" Margin="0,0,10,0"/>
<Button Content="代码生成" Visibility="Visible" x:Name="Generate" Command="{Binding FormControlCommand}" CommandParameter="{Binding Name,ElementName=Generate}" Style="{StaticResource BUTTON_AGREE}" Width="100" Height="30" Background="#009999" BorderBrush="#FF36B5C1" Margin="0,0,10,0"/> <Button Content="代码生成" Visibility="Hidden" x:Name="Generate" Command="{Binding FormControlCommand}" CommandParameter="{Binding Name,ElementName=Generate}" Style="{StaticResource BUTTON_AGREE}" Width="100" Height="30" Background="#009999" BorderBrush="#FF36B5C1" Margin="0,0,10,0"/>
</StackPanel> </StackPanel>

@ -123,7 +123,7 @@
</UniformGrid> </UniformGrid>
<UniformGrid Grid.Row="2"> <UniformGrid Grid.Row="2">
<DataGrid x:Name="listDataGrid1" Grid.Row="0" ItemsSource="{Binding ChangeTypePanel}" Background="#00000000" <DataGrid x:Name="listDataGrid1" Grid.Row="0" ItemsSource="{Binding ChangeTypePanel2}" Background="#00000000"
ColumnHeaderHeight="35" Height="{Binding Path=ActualHeight, ElementName=ScanPanel}" ColumnHeaderHeight="35" Height="{Binding Path=ActualHeight, ElementName=ScanPanel}"
RowHeight="50" AutoGenerateColumns="False" RowHeaderWidth="0" FontSize="20" RowHeight="50" AutoGenerateColumns="False" RowHeaderWidth="0" FontSize="20"
GridLinesVisibility="None" ScrollViewer.HorizontalScrollBarVisibility="Auto" GridLinesVisibility="None" ScrollViewer.HorizontalScrollBarVisibility="Auto"
@ -135,7 +135,7 @@
<DataGridTemplateColumn Header="操作" Width="1.5*"> <DataGridTemplateColumn Header="操作" Width="1.5*">
<DataGridTemplateColumn.CellTemplate> <DataGridTemplateColumn.CellTemplate>
<DataTemplate> <DataTemplate>
<Button Content="切换" Height="40" Width="100" Command="{Binding DataContext.UpdateCommand, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}" <Button Content="切换" Height="40" Width="100" Command="{Binding DataContext.UpdateCommand1, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"
CommandParameter="{Binding dictLabel}"/> CommandParameter="{Binding dictLabel}"/>
</DataTemplate> </DataTemplate>
</DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn.CellTemplate>

@ -23,6 +23,7 @@ namespace SlnMesnac.WPF.ViewModel.IndexPage
public ChangeTypeViewModel() public ChangeTypeViewModel()
{ {
UpdateCommand = new RelayCommand<object>(t => Update(t)); UpdateCommand = new RelayCommand<object>(t => Update(t));
UpdateCommand1 = new RelayCommand<object>(t => Update1(t));
_dataService = App.ServiceProvider.GetService<Isys_dict_dataService>(); _dataService = App.ServiceProvider.GetService<Isys_dict_dataService>();
ProductType = _appSettings.ReadAppSettings("ChangeTypeConfig:ProductType"); ProductType = _appSettings.ReadAppSettings("ChangeTypeConfig:ProductType");
try try
@ -46,18 +47,26 @@ namespace SlnMesnac.WPF.ViewModel.IndexPage
{ {
string materialType = parameter as string; string materialType = parameter as string;
ProductType = materialType; ProductType = materialType;
_appSettings.WriteAppSettings("ChangeTypeConfig", "ProductType", ProductType); _appSettings.WriteAppSettings("ChangeTypeConfig", "ProductType", ProductType);
} }
private void Update1(object parameter)
{
string materialType = parameter as string;
KTProductType = materialType;
_appSettings.WriteAppSettings("ChangeTypeConfig", "KTProductType", KTProductType);
}
private async void LoadDataAsync() private async void LoadDataAsync()
{ {
List<sys_dict_data> sys_Dict_Datas = await _dataService.GetProductType(); List<sys_dict_data> sys_Dict_Datas = await _dataService.GetProductType();
if (sys_Dict_Datas != null && sys_Dict_Datas.Count > 0) if (sys_Dict_Datas != null && sys_Dict_Datas.Count > 0)
{ {
ChangeTypePanel.Clear(); ChangeTypePanel.Clear();
ChangeTypePanel2.Clear();
foreach (var item in sys_Dict_Datas) foreach (var item in sys_Dict_Datas)
{ {
ChangeTypePanel.Add(item); ChangeTypePanel.Add(item);
ChangeTypePanel2.Add(item);
} }
} }
} }
@ -65,6 +74,7 @@ namespace SlnMesnac.WPF.ViewModel.IndexPage
/// ///
/// </summary> /// </summary>
public RelayCommand<object> UpdateCommand { get; set; } public RelayCommand<object> UpdateCommand { get; set; }
public RelayCommand<object> UpdateCommand1 { get; set; }
private string _ProductType; private string _ProductType;
public string ProductType public string ProductType
{ {
@ -96,5 +106,12 @@ namespace SlnMesnac.WPF.ViewModel.IndexPage
get => _ChangeTypePanel; get => _ChangeTypePanel;
set => SetProperty(ref _ChangeTypePanel, value); set => SetProperty(ref _ChangeTypePanel, value);
} }
private ObservableCollection<sys_dict_data> _ChangeTypePanel2 = new ObservableCollection<sys_dict_data>();
public ObservableCollection<sys_dict_data> ChangeTypePanel2
{
get => _ChangeTypePanel2;
set => SetProperty(ref _ChangeTypePanel2, value);
}
} }
} }

@ -81,6 +81,6 @@
"ChangeTypeConfig": { "ChangeTypeConfig": {
"ProductType": "E34F", "ProductType": "E34F",
"KTProductType": "E34F", "KTProductType": "E34F",
"OpenFlag": "0" "OpenFlag": "1"
} }
} }

Loading…
Cancel
Save