44 lines
1.2 KiB
C#
44 lines
1.2 KiB
C#
using BeWo.Data.Access;
|
|
using BeWo.Data.Entities;
|
|
using BeWo.Service.Plugins;
|
|
using BS.Shared;
|
|
using BS.Shared.DataContracts;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BetreuWoWesel
|
|
{
|
|
public class CustomEmployeeService : EmployeeService
|
|
{
|
|
public override long InsertNewEmployee(EmployeeDC pEmployeeDC)
|
|
{
|
|
var eOid = base.InsertNewEmployee(pEmployeeDC);
|
|
|
|
var folder01 = CreateBeWoFolder("01 Arbeitsverträge", eOid, null);
|
|
CreateBeWoFolder("Nicht unterschrieben", eOid, folder01.Oid);
|
|
CreateBeWoFolder("02 Arbeitszeugnisse", eOid, null);
|
|
CreateBeWoFolder("03 Krankenkasse, Versicherung", eOid, null);
|
|
CreateBeWoFolder("04 Sonstige Unterlagen", eOid, null);
|
|
|
|
|
|
return eOid;
|
|
}
|
|
|
|
private BeWoFolder CreateBeWoFolder(string name, long? eOid, long? parentOid)
|
|
{
|
|
BeWoFolder f = new BeWoFolder();
|
|
f.Name = name;
|
|
f.ObjectOid = eOid;
|
|
f.ObjectTid = TableID.Employee;
|
|
f.ParentBeWoFolderOid = parentOid;
|
|
|
|
DAOFactory.GenericDAO.Insert(f);
|
|
|
|
return f;
|
|
}
|
|
}
|
|
}
|