refactorise la génération de la facture au format Pdf, presente la facture aquittée.

This commit is contained in:
2017-07-08 03:23:21 +02:00
parent 4268b6d7af
commit 6bab04c143
9 changed files with 41 additions and 30 deletions

View File

@ -20,10 +20,10 @@ namespace Yavsc.Helpers
return bill;
}
public static FileInfo GetBillInfo(string billingcode, long id, bool acquitted = false)
public static FileInfo GetBillInfo(this IBillable bill)
{
var suffix = acquitted ? "-ack":null;
var filename = $"facture-{billingcode}-{id}{suffix}.pdf";
var suffix = bill.GetIsAcquitted() ? "-ack":null;
var filename = bill.GetFileBaseName()+".pdf";
return new FileInfo(Path.Combine(Startup.UserBillsDirName, filename));
}
}