|
|
@@ -571,6 +571,8 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
|
|
|
var totalDisturbanceSum = default(decimal);
|
|
|
|
|
|
+ var totalPercentageValueSumZeroSummarize = default(decimal);
|
|
|
+
|
|
|
s.CustomSummaryCalculate = (sender, e) =>
|
|
|
{
|
|
|
if (e.SummaryProcess == CustomSummaryProcess.Start)
|
|
|
@@ -579,6 +581,8 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
totalDaysReceiptToAppendixOfferingCount = 0;
|
|
|
|
|
|
totalDisturbanceSum = 0;
|
|
|
+
|
|
|
+ totalPercentageValueSumZeroSummarize = 0;
|
|
|
}
|
|
|
|
|
|
if (e.SummaryProcess == CustomSummaryProcess.Calculate)
|
|
|
@@ -595,6 +599,16 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
|
|
|
if (disturbanceVal != null)
|
|
|
totalDisturbanceSum += Convert.ToDecimal(disturbanceVal);
|
|
|
+
|
|
|
+ var isZeroValueSum = e.GetValue("IsZeroSummarize");
|
|
|
+
|
|
|
+ if (isZeroValueSum == null || (isZeroValueSum != null && !Convert.ToBoolean(isZeroValueSum)))
|
|
|
+ {
|
|
|
+ var percentageValue = e.GetValue("PercentageValue");
|
|
|
+
|
|
|
+ if (percentageValue != null)
|
|
|
+ totalPercentageValueSumZeroSummarize += (decimal)percentageValue;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (e.SummaryProcess == CustomSummaryProcess.Finalize)
|
|
|
@@ -610,6 +624,8 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
}
|
|
|
else if (summaryItem.FieldName == "DisturbanceValuesDescription")
|
|
|
e.TotalValue = totalDisturbanceSum;
|
|
|
+ else if (summaryItem.FieldName == "StatusDescription")
|
|
|
+ e.TotalValue = totalPercentageValueSumZeroSummarize;
|
|
|
}
|
|
|
};
|
|
|
|
|
|
@@ -665,6 +681,19 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
DisplayFormat = "Schätz. bew. ∑ = <i>{0:c2}</i>"
|
|
|
});
|
|
|
|
|
|
+ s.TotalSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ FieldName = "StatusDescription",
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Custom,
|
|
|
+ DisplayFormat = "Schätz. o. Sta. ∑<br/><i>{0:c2}</i>"
|
|
|
+ });
|
|
|
+ s.GroupSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ FieldName = "StatusDescription",
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Custom,
|
|
|
+ DisplayFormat = "Schätz. o. Sta. ∑ = <i>{0:c2}</i>"
|
|
|
+ });
|
|
|
+
|
|
|
s.TotalSummary.Add(new ASPxSummaryItem
|
|
|
{
|
|
|
FieldName = "DaysReceiptToAppendixOffering",
|