122 lines
4.3 KiB
C#
122 lines
4.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Kreta.DataAccessManual.ParameterClasses;
|
|
|
|
namespace Kreta.BusinessLogic.HelperClasses
|
|
{
|
|
public class MulasztasokCo : TanuloMulasztasInfoCo
|
|
{
|
|
public int? ID { get; set; }
|
|
public DateTime? Tol { get; set; }
|
|
public DateTime? Ig { get; set; }
|
|
public int? TanuloId { get; set; }
|
|
public int? OsztCsop { get; set; }
|
|
public bool KapcsCsop { get; set; }
|
|
public int? CsopTip { get; set; }
|
|
public int? Fogl { get; set; }
|
|
public int? TantargyId { get; set; }
|
|
public int? MulTip { get; set; }
|
|
public int? IgazoltsagAllapota { get; set; }
|
|
public int? IgazolasTipus { get; set; }
|
|
public int? OsztalyFonokId { get; set; }
|
|
public string TanoraiCeluMulasztas { get; set; }
|
|
|
|
public string OsztCsopNev { get; set; }
|
|
|
|
public bool HazifeladatHiany { get; set; }
|
|
public bool FelszerelesHiany { get; set; }
|
|
public bool Felmentes { get; set; }
|
|
public bool TanoraiDicseret { get; set; }
|
|
|
|
public int? HazifeladatHianyId { get; set; }
|
|
public int? FelszerelesHianyId { get; set; }
|
|
public int? FelmentesId { get; set; }
|
|
public int? TanoraiDicseretId { get; set; }
|
|
public bool IsNemBesoroltTanulokMulasztasainakMegjelenitese { get; set; }
|
|
public bool IsNemJelenlevoTanulokMegjelenitese { get; set; } = false;
|
|
|
|
public int? FeladatKategoriaId { get; set; }
|
|
public int? FeladatEllatasiHelyId { get; set; }
|
|
|
|
public string Tema { get; set; }
|
|
|
|
public DateTime? RogzitesKezdete { get; set; }
|
|
|
|
public DateTime? RogzitesVege { get; set; }
|
|
|
|
public int? IsOnlineOra { get; set; }
|
|
|
|
public int? SzervezetTipusId { get; set; }
|
|
|
|
public int? SzervezetId { get; set; }
|
|
|
|
public string SzervezetNev { get; set; }
|
|
|
|
public string SzervezetAzonosito { get; set; }
|
|
|
|
public MulasztasKeresesePCO ToPco(int? tanevId, List<int> szervezetIdList = null)
|
|
{
|
|
var pco = new MulasztasKeresesePCO
|
|
{
|
|
Tol = Tol,
|
|
Ig = Ig,
|
|
TanuloId = TanuloId,
|
|
TanuloNev = TanuloNev,
|
|
OsztCsop = OsztCsop,
|
|
IsKellKapcsolodoCsoportok = KapcsCsop,
|
|
CsopTip = CsopTip,
|
|
Fogl = Fogl,
|
|
OraId = OraId,
|
|
Targy = TantargyId,
|
|
MulTip = MulTip,
|
|
KesIdo = KesIdo,
|
|
Igazolt = Igazolt,
|
|
IgazoltsagAllapota = IgazoltsagAllapota,
|
|
IgazolasTipus = IgazolasTipus,
|
|
Megjegyzes = Megjegyzes,
|
|
IsNemBesoroltTanulokMulasztasainakMegjelenitese = IsNemBesoroltTanulokMulasztasainakMegjelenitese,
|
|
IsNemJelenlevoTanulokMegjelenitese = IsNemJelenlevoTanulokMegjelenitese,
|
|
FeladatEllatasiHelyId = FeladatEllatasiHelyId,
|
|
FeladatKategoriaId = FeladatKategoriaId,
|
|
TanoraiCeluMulasztas = TanoraiCeluMulasztas,
|
|
TanevId = tanevId,
|
|
Oraszam = Oraszam,
|
|
TantargyId = TantargyId,
|
|
Tema = Tema,
|
|
RogzitesKezdete = RogzitesKezdete,
|
|
RogzitesVege = RogzitesVege,
|
|
IsOnlineOra = IsOnlineOra,
|
|
SzervezetTipusId = SzervezetTipusId,
|
|
SzervezetIdList = szervezetIdList,
|
|
SzervezetNev = SzervezetNev,
|
|
SzervezetAzonosito = SzervezetAzonosito
|
|
};
|
|
return pco;
|
|
}
|
|
}
|
|
|
|
public class TanuloMulasztasInfoCo
|
|
{
|
|
public int? OraId { get; set; }
|
|
public string TanuloNev { get; set; }
|
|
public DateTime Datum { get; set; }
|
|
public int? Oraszam { get; set; }
|
|
public string TargyNev { get; set; }
|
|
public string MulTipNev { get; set; }
|
|
public int? KesIdo { get; set; }
|
|
public bool? Igazolt { get; set; }
|
|
public string IgazolasTipusNev { get; set; }
|
|
public string Megjegyzes { get; set; }
|
|
}
|
|
|
|
public class TanoraMulasztasaiCO : List<TanoraMulasztasCO>
|
|
{
|
|
|
|
}
|
|
|
|
public class TanoraMulasztasCO
|
|
{
|
|
public int MulasztasId { get; set; }
|
|
public int TanuloId { get; set; }
|
|
}
|
|
}
|