Browse Source

导出汇总

qianyi
shanji 3 years ago
parent
commit
306d68b1ac
  1. 28
      BBWY.Client/ViewModels/FinancialTerminal/ProcurementAuditViewModel.cs
  2. 4
      BBWY.Client/Views/FinancialTerminal/ProcurementAudit.xaml

28
BBWY.Client/ViewModels/FinancialTerminal/ProcurementAuditViewModel.cs

@ -588,12 +588,32 @@ namespace BBWY.Client.ViewModels
{
fileName = $"{StartDate:yyyy-MM-dd}_{EndDate:yyyy-MM-dd}_{shopNames}_资金类型汇总.csv";
saveList.Add($"序号,资金类型,{string.Join(',', SelectedDepartment.ShopList)},汇总");
var capitalGroups = ShowAuditPayBillList.GroupBy(p=>p.AuditCapitalType);
var capitalGroups = ShowAuditPayBillList.Where(p => p.AuditCapitalType != null).GroupBy(p => p.AuditCapitalType);
var index = 1;
var rowBuilder = new StringBuilder();
foreach (var capitalGroup in capitalGroups)
{
{
var sum = 0M;
rowBuilder.Append($"{index},{capitalGroup.Key},");
foreach (var shop in SelectedDepartment.ShopList)
{
var currentShopCapitalGroup = capitalGroup.Where(p => p.BelongShopId == shop.ShopId);
var amount = 0M;
if (currentShopCapitalGroup.Count() > 0)
{
if (capitalGroup.Key == AuditCapitalType.退 || capitalGroup.Key == AuditCapitalType.退)
amount = currentShopCapitalGroup.Sum(p => p.IncomeAmount);
else
amount = currentShopCapitalGroup.Sum(p => p.ExpenditureAmount);
}
sum += amount;
rowBuilder.Append($"{amount},");
}
rowBuilder.Append($"{sum}");
index++;
saveList.Add(rowBuilder.ToString());
rowBuilder.Clear();
}
}
var sfd = new SaveFileDialog() { FileName = fileName };

4
BBWY.Client/Views/FinancialTerminal/ProcurementAudit.xaml

@ -68,8 +68,8 @@
</Style>
</hc:CheckComboBox.ItemContainerStyle>
</hc:CheckComboBox>
<DatePicker Width="100" Height="30" Margin="5,0,0,0" SelectedDate="{Binding StartDate,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
<DatePicker Width="100" Height="30" Margin="5,0,0,0" SelectedDate="{Binding EndDate,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
<DatePicker Height="30" Margin="5,0,0,0" SelectedDate="{Binding StartDate,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
<DatePicker Height="30" Margin="5,0,0,0" SelectedDate="{Binding EndDate,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
<c:BButton Content="查询" Margin="5,0,0,0" Padding="10,0" Command="{Binding SearchHistoryCommand}"/>
<c:BButton Content="审计" Padding="10,0" Command="{Binding AuditCommand}" Background="#02A7F0"/>
<c:BButton Content="清空" Padding="10,0" Command="{Binding ClearAuditCommand}" Background="#1CC2A2"/>

Loading…
Cancel
Save