忱 沈 4 years ago
parent
commit
b5c862069d
  1. 1
      Audit.csproj
  2. 2
      ConvertMoels/ColorSQLConvert.cs
  3. 59
      ConvertMoels/ProductTypeSQLConvert.cs
  4. 4
      View/StuffView.xaml

1
Audit.csproj

@ -143,6 +143,7 @@
</ApplicationDefinition>
<Compile Include="AuditData.cs" />
<Compile Include="ConvertMoels\ColorSQLConvert.cs" />
<Compile Include="ConvertMoels\ProductTypeSQLConvert.cs" />
<Compile Include="ViewModel\LogViewModel.cs" />
<Compile Include="ViewModel\MainViewModel.cs" />
<Compile Include="ViewModel\QueryViewModel.cs" />

2
ConvertMoels/ColorSQLConvert.cs

@ -5,10 +5,8 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Data;
using System.Windows;
namespace Audit.ConvertMoels
{
/// <summary>
/// RGB色彩数值转换器

59
ConvertMoels/ProductTypeSQLConvert.cs

@ -0,0 +1,59 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Data;
namespace Audit.ConvertMoels
{
/// <summary>
/// 原料类型数值转换器
/// 将类型数值转换为类型名称返回
/// </summary>
internal class ProductTypeSQLConvert : IValueConverter
{
/// <summary>
///
/// </summary>
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if ((int)value == 0)
{
return "染料";
}
else
{
if ((int)value == 1)
{
return "助剂";
}
else
{
if ((int)value == 2)
{
return "粉体助剂";
}
else
{
if ((int)value == 3)
{
return "液体染料";
}
else
{
return "未知类型";
}
}
}
}
}
/// <summary>
/// </summary>
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return "";
}
}
}

4
View/StuffView.xaml

@ -11,6 +11,7 @@
xmlns:mah="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro">
<UserControl.Resources>
<Convert:ColorSQLConvert x:Key="ColorSQLConvert"/>
<Convert:ProductTypeSQLConvert x:Key="ProductTypeSQLConvert"/>
</UserControl.Resources>
<Grid>
<Grid.RowDefinitions>
@ -55,7 +56,8 @@
<DataGridTextColumn Header="原料名称" Width="200" FontSize="15" Binding="{Binding ProductName}" MaxWidth="300" MinWidth="200" CanUserReorder="False"/>
<DataGridTextColumn Header="价格" Width="100" FontSize="15" Binding="{Binding Price}" MaxWidth="200" MinWidth="100" CanUserReorder="False"/>
<DataGridTextColumn Header="供应商" Width="150" FontSize="15" Binding="{Binding ProductUnit}" MaxWidth="250" MinWidth="150" CanUserReorder="False"/>
<DataGridTextColumn Header="原料类型" Width="80" FontSize="15" Binding="{Binding ProductType}" MaxWidth="200" MinWidth="70" CanUserReorder="False"/>
<DataGridTextColumn Header="原料类型" Width="80" FontSize="15" Binding="{Binding ProductType}" MaxWidth="200" MinWidth="70" CanUserReorder="False">
</DataGridTextColumn>
<DataGridTextColumn Header="色彩" Width="100" MaxWidth="500" Binding="{Binding Color}" MinWidth="50" CanUserReorder="False">
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">

Loading…
Cancel
Save