MH: PluginLoader für den EmployeeService ins Urlaubskonto eingebautt
This commit is contained in:
@@ -423,7 +423,7 @@ namespace BeWo.Service.Plugins
|
||||
public virtual List<UrlaubskontoDarstellungDC> BerechneUrlaubskontoZurDarstellung(EmployeeDC emp, int year, DateTime? endeDerBerechnung = null)
|
||||
{
|
||||
List<UrlaubskontoDarstellungDC> dcs = new List<UrlaubskontoDarstellungDC>();
|
||||
EmployeeServiceImp es = new EmployeeServiceImp();
|
||||
EmployeeServiceImp es = PluginLoader.FindClass<EmployeeServiceImp>();
|
||||
|
||||
// Urlaubskonto erstellen
|
||||
var ent = DAOFactory.GenericDAO.LoadByID<Employee>((long)emp.EmployeeOid);
|
||||
@@ -723,7 +723,7 @@ namespace BeWo.Service.Plugins
|
||||
{
|
||||
var sonderurlaub = new UrlaubskontoDarstellungDC()
|
||||
{
|
||||
AnzahlTage = string.Format("{0:0.00}", 5), // Standardmäßig 5 Tage
|
||||
AnzahlTage = string.Format("{0:0.00}", item.Value), // Standardmäßig 5 Tage
|
||||
Herkunft = string.Format("EmpOid:{0} ContractOid:{1}", emp.EmployeeOid, contract.ContractOid),
|
||||
Tooltip = "",
|
||||
IsDeletable = false,
|
||||
@@ -894,7 +894,7 @@ namespace BeWo.Service.Plugins
|
||||
//(!x.End.HasValue || x.End.Value.Year >= year)
|
||||
.OrderBy(x => x.Start);
|
||||
|
||||
var empService = new EmployeeServiceImp();
|
||||
var empService = PluginLoader.FindClass<EmployeeServiceImp>();
|
||||
|
||||
// Startzeitpunkt für Berechnung berechnen
|
||||
var firstContractYear = emp.Contracts?.Min(x => x.EntryDate)?.Year ?? int.MaxValue; // Den Vetrag raussuchen, der am frühesten beginnt
|
||||
|
||||
Reference in New Issue
Block a user