Files
BeWoPlaner/ReportImp/Inkomm/Invoicing/CustomInvoiceFactory.cs

47 lines
1.3 KiB
C#
Raw Normal View History

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;
//}
}
}