Files
BeWoPlaner/ReportImp/BetreuwoWesel/Service/CustomEmployeeService.cs

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