90 lines
2.6 KiB
C#
90 lines
2.6 KiB
C#
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; }
|
|
}
|
|
}
|