Files
BeWoPlaner/ReportImp/Inkomm/Invoicing/CustomInvoiceFactory.cs
Christian f2fda51f16 Merge branch 'master' of ssh://float.beyondsoft.de/git/beyondSoft/BeWo
# Conflicts:
#	BeWo/BeWo.csproj
#	Host/Multitenancy/demo.config
2020-04-08 14:12:45 +02:00

47 lines
1.3 KiB
C#

using System;
using System.Collections.Generic;
using BeWo.Service.Invoicing;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
namespace Inkomm.Invoicing
{
public class CustomInvoiceFactory : InvoiceFactory
{
public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
{
//foreach (var list in supportConcepts2ServiceRecords.Values)
//{
// foreach (var sr in list)
// {
// var sd = sr.ServiceDescription.Category;
// var ic = GetInvoiceCreatorForCategory(sd);
// if (ic != null)
// return ic;
// }
//}
return new DefaultInvoiceCreation();
}
//private InvoiceCreation GetInvoiceCreatorForCategory(ServiceCategoryDC sd)
//{
// if (sd != null && !String.IsNullOrEmpty(sd.Name))
// {
// String cat = sd.Name.ToLower().Trim();
// if (cat.IndexOf("assistenz") >= 0)
// {
// return new CustomAssistenzInvoiceCreation();
// }
// }
// return null;
//}
}
}