This commit is contained in:
2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View File

@@ -0,0 +1,90 @@
using System.Collections.Generic;
using Kreta.Enums;
namespace Kreta.BusinessLogic.HelperClasses
{
public class KKVegzettsegBaseCo
{
public int AlkalmazottId { get; set; }
public KKKepesitesTipusEnum KepesitesTipusId { get; set; }
}
public abstract class KKVegzettsegPedagogusCo : KKVegzettsegBaseCo
{
public KKKepesitesJellTipusEnum VegzettsegTipusId { get; private set; }
public KKVegzettsegPedagogusCo(KKKepesitesJellTipusEnum vegzettsegTipusId)
{
KepesitesTipusId = KKKepesitesTipusEnum.Pedagogus;
VegzettsegTipusId = vegzettsegTipusId;
}
}
public class KKTanarVegzettsegCO : KKVegzettsegPedagogusCo
{
public KKTanarVegzettsegCO() : base(KKKepesitesJellTipusEnum.Tanar)
{
TantargyKategoriaIds = new List<int>();
}
public int? EntityId { get; set; }
public int? TanariVegzettsegTipusId { get; set; }
public List<int> TantargyKategoriaIds { get; set; }
public string Egyeb { get; set; }
}
public class KKAMITanarVegzettsegCo : KKVegzettsegPedagogusCo
{
public KKAMITanarVegzettsegCo() : base(KKKepesitesJellTipusEnum.TanarAMI)
{
KlasszikusZeneIds = new List<int>();
NepZeneIds = new List<int>();
JazzZeneIds = new List<int>();
ElektroAkusztikusZeneIds = new List<int>();
}
public int? EntityId { get; set; }
public int? AMITanariVegzettsegTipusId { get; set; }
public bool ZenemuveszetiTerulet { get; set; }
public bool TancmuveszetiTerulet { get; set; }
public bool KepzoEsIparMuveszetiTerulet { get; set; }
public bool SzinEsBabMuveszetiTerulet { get; set; }
public List<int> KlasszikusZeneIds { get; set; }
public List<int> NepZeneIds { get; set; }
public List<int> JazzZeneIds { get; set; }
public List<int> ElektroAkusztikusZeneIds { get; set; }
}
public class KKTanitoVegzettsegCo : KKVegzettsegPedagogusCo
{
public KKTanitoVegzettsegCo() : base(KKKepesitesJellTipusEnum.Tanito)
{
MuveltsegiTeruletIds = new List<int>();
}
public List<int> MuveltsegiTeruletIds { get; set; }
}
public class KKGyogyPedagogusVegzettsegCo : KKVegzettsegPedagogusCo
{
public KKGyogyPedagogusVegzettsegCo() : base(KKKepesitesJellTipusEnum.Gyogypedagogus)
{
GyogypedagogusTeruletIds = new List<int>();
}
public List<int> GyogypedagogusTeruletIds { get; set; }
}
}