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

View file

@ -0,0 +1,122 @@
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; }
}
}