dev
liuwf 1 year ago
parent 149a72d5c9
commit 03b27b34d3

@ -124,5 +124,10 @@ namespace Aucma.Core.ProductOffLine.Models
/// 扫码重复是否允许放行,界面加选择栏
/// </summary>
public bool ChkOut { get; set; }
/// <summary>
/// 按型号统计使用的数量
/// </summary>
public int Count { get; set; }
}
}

@ -42,6 +42,21 @@ namespace Aucma.Core.ProductOffLine.ViewModels
});
}
var countByProductModel = list.GroupBy(x => x.ProductModel).Select(group => new
{
ProductCode = group.First().ProductCode,
ProductRemark = group.First().ProductRemark,
ProductModel = group.Key,
Count = group.Count()
}).ToList();
foreach (var item in countByProductModel)
{
Application.Current.Dispatcher.Invoke(() =>
{
TotalItem.Add(new TempInfo() { No = TotalItem.Count + 1,ProductCode = item.ProductCode, ProductModel = item.ProductModel,ProductRemark = item.ProductRemark, Count = item.Count });
});
}
}
}
@ -58,6 +73,18 @@ namespace Aucma.Core.ProductOffLine.ViewModels
OnPropertyChanged();//属性通知
}
}
// 按照型号统计
private ObservableCollection<TempInfo> totalItem = new ObservableCollection<TempInfo>() { };
public ObservableCollection<TempInfo> TotalItem
{
get { return totalItem; }
set
{
totalItem = value;
OnPropertyChanged();//属性通知
}
}
#endregion
#region 查询

@ -130,7 +130,7 @@
</Grid.RowDefinitions>-->
<UniformGrid Grid.Row="1">
<DataGrid Grid.Row="0" ItemsSource="{Binding MaterialDataGrid}" Background="Transparent"
<DataGrid Grid.Row="0" ItemsSource="{Binding TotalItem}" Background="Transparent"
ColumnHeaderHeight="35"
RowHeight="50" AutoGenerateColumns="False" RowHeaderWidth="0"
GridLinesVisibility="None" ScrollViewer.HorizontalScrollBarVisibility="Hidden"
@ -152,11 +152,11 @@
</DataGrid.CellStyle>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding No}" Header="序号" />
<DataGridTextColumn Binding="{Binding ProductPlanCode}" Header="库" Width="1*" />
<DataGridTextColumn Binding="{Binding MaterialCode}" Header="物料条码" Width="3*" />
<DataGridTextColumn Binding="{Binding MaterialName}" Header="物料型号" Width="3*" />
<DataGridTextColumn Binding="{Binding PlanAmount}" Header="数量" Width="*" />
<DataGridTextColumn Binding="{Binding CompleteAmount}" Header="入库时间" Width="2*" />
<DataGridTextColumn Binding="{Binding ProductCode}" Header="物料编码" Width="3*" />
<DataGridTextColumn Binding="{Binding ProductModel}" Header="产品型号" Width="3*" />
<DataGridTextColumn Binding="{Binding ProductRemark}" Header="标签特征" Width="3*" />
<DataGridTextColumn Binding="{Binding Count}" Header="产品数量" Width="3*" />
</DataGrid.Columns>
</DataGrid>

Loading…
Cancel
Save