dev
liuwf 1 year ago
parent 149a72d5c9
commit 03b27b34d3

@ -124,5 +124,10 @@ namespace Aucma.Core.ProductOffLine.Models
/// 扫码重复是否允许放行,界面加选择栏 /// 扫码重复是否允许放行,界面加选择栏
/// </summary> /// </summary>
public bool ChkOut { get; set; } 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();//属性通知 OnPropertyChanged();//属性通知
} }
} }
// 按照型号统计
private ObservableCollection<TempInfo> totalItem = new ObservableCollection<TempInfo>() { };
public ObservableCollection<TempInfo> TotalItem
{
get { return totalItem; }
set
{
totalItem = value;
OnPropertyChanged();//属性通知
}
}
#endregion #endregion
#region 查询 #region 查询

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

Loading…
Cancel
Save