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,20 @@
using System;
namespace Kreta.BusinessLogic.HelperClasses.AmiTorzslapCOs
{
public class AlapZaroVizsgaAdatokCo
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string MufajNeve { get; set; }
public string TanszakNeve { get; set; }
public string MuveszetiAgNeve { get; set; }
public string OMKod { get; set; }
public string Ertekeles { get; set; }
public DateTime? KeltezesDatuma { get; set; }
public string KeltezesHelye { get; set; }
public int TipusId { get; set; }
public DateTime Datum { get; set; }
public string TantargyNeve { get; set; }
}
}

View file

@ -0,0 +1,70 @@
using System;
using System.Collections.Generic;
using System.Data;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses.AmiTorzslapCOs
{
public class AmiTanuloTorzslapCo
{
public AmiTanuloTorzslapCo(DataRow row)
: this()
{
TorzslapSzam = row.Field<string>("TorzslapSzam").ReplaceMultipleSpacesAndTrim();
TanuloId = row.Field<int>("TanuloId");
TanuloCsoportId = row.Field<int>("TanuloCsoportId");
TanuloNeve = row.Field<string>("TanuloNeve").ReplaceMultipleSpacesAndTrim();
OktatasiAzonosito = row.Field<string>("OktatasiAzonosito").ReplaceMultipleSpacesAndTrim();
BeirasiNaploSorszam = row.Field<string>("BeirasiNaploSorszam").ReplaceMultipleSpacesAndTrim();
SzuletesiOrszag = row.Field<string>("SzuletesiOrszag").ReplaceMultipleSpacesAndTrim();
SzuletesiHelye = row.Field<string>("SzuletesiHely").ReplaceMultipleSpacesAndTrim();
SzuletesiIdeje = row.Field<DateTime>("SzuletesiDatum");
AnyjaNeve = row.Field<string>("AnyjaNeve").ReplaceMultipleSpacesAndTrim();
AllampolgarsagNeve = row.Field<string>("Allampolgarsag").ReplaceMultipleSpacesAndTrim();
TartozkodasJogcime = row.Field<string>("TartozkodasiJogCim").ReplaceMultipleSpacesAndTrim();
OkiratSzama = row.Field<string>("OkiratSzam").ReplaceMultipleSpacesAndTrim();
}
public AmiTanuloTorzslapCo()
{
ZenemuveszetiAgTantargyCos = new List<ZenemuveszetiAgTantargyCo>();
FoglalkozasiNaploAdatCos = new List<FoglalkozasiNaploAdatCo>();
FelmentesCos = new List<TanuloFelmentesCo>();
FeljegyzesCos = new List<TanuloFeljegyzesCo>();
ZaradekCos = new List<ZaradekCo>();
}
public string TorzslapSzam { get; set; }
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string TanuloNeve { get; set; }
public string OktatasiAzonosito { get; set; }
public string BeirasiNaploSorszam { get; set; }
public string SzuletesiHelye { get; set; }
public string SzuletesiOrszag { get; set; }
public DateTime SzuletesiIdeje { get; set; }
public string AnyjaNeve { get; set; }
public int AllampolgarsagId { get; set; }
public string AllampolgarsagNeve { get; set; }
public string TartozkodasJogcime { get; set; }
public string OkiratSzama { get; set; }
public int TanevId { get; set; }
public string TanevNeve { get; set; }
public string EvfolyamNeve { get; set; }
public int MuveszetiAgId { get; set; }
public string MuveszetiAgNeve { get; set; }
public int MufajId { get; set; }
public string MufajNeve { get; set; }
public int TanszakId { get; set; }
public string TanszakNeve { get; set; }
public double? TanulmanyiAtlag { get; set; }
public List<AlapZaroVizsgaAdatokCo> AlapVizsgaAdatokCos { get; set; }
public List<AlapZaroVizsgaAdatokCo> ZaroVizsgaAdatokCos { get; set; }
public List<ZenemuveszetiAgTantargyCo> ZenemuveszetiAgTantargyCos { get; set; }
public TanuloSniCo TanuloSniAdatok { get; set; }
public List<FoglalkozasiNaploAdatCo> FoglalkozasiNaploAdatCos { get; set; }
public List<TanuloFelmentesCo> FelmentesCos { get; set; }
public List<TanuloFeljegyzesCo> FeljegyzesCos { get; set; }
public List<ZaradekCo> ZaradekCos { get; set; }
}
}

View file

@ -0,0 +1,219 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using Kreta.BusinessLogic.Classes;
using Kreta.BusinessLogic.Classes.AsposeHelpers;
using Kreta.Core;
using Kreta.Enums;
using Kreta.Resources;
namespace Kreta.BusinessLogic.HelperClasses.AmiTorzslapCOs
{
public class AmiTorzslapCo
{
public AmiTorzslapCo(DataSet ds, AsposeDocumentParameters parameters, int tanevId)
{
KozosAdatokCo = new KozosAdatokCo(ds.Tables["KozosAdatok"].Rows[0]);
TanuloTorzslapCoList = new List<AmiTanuloTorzslapCo>();
foreach (var row in ds.Tables["TanuloiAdatok"].AsEnumerable())
{
var tanuloCo = new AmiTanuloTorzslapCo(row)
{
TanevNeve = KozosAdatokCo.TanevNeve,
MuveszetiAgId = parameters.MuveszetiAgId,
MuveszetiAgNeve = parameters.MuveszetiAgId.GetDisplayName<MuveszetiAgEnum>(tanevId),
EvfolyamNeve = row.Field<string>("EvfolyamNeve").ReplaceMultipleSpacesAndTrim(),
MufajNeve = row.Field<string>("MufajNeve").ReplaceMultipleSpacesAndTrim(),
TanszakNeve = row.Field<string>("TanszakNeve").ReplaceMultipleSpacesAndTrim()
};
TanuloTorzslapCoList.Add(tanuloCo);
}
TanuloSniCoList = new List<TanuloSniCo>();
foreach (var row in ds.Tables["SNIAdatok"].AsEnumerable())
{
var tanuloCo = new TanuloSniCo()
{
Id = row.Field<int>("TanuloId"),
TanuloCsoportId = row.Field<int>("TanuloCsoportId"),
KiallitoSzakertoiBizottsagNeve = row.Field<string>("SNIKiallitoIntezmenyNeve").ReplaceMultipleSpacesAndTrim(),
KiallitoSzakertoiBizottsagCime = row.Field<string>("SNIKiallitoIntezmenyCime").ReplaceMultipleSpacesAndTrim(),
KiallitasDatuma = row.Field<DateTime?>("SNIKiallitasKelte"),
SzakvelemenySzama = row.Field<string>("SNIOkmanyszamok"),
FelulvizsgalatTaneve = row.Field<string>("SNIKontrolIdopont"),
};
TanuloSniCoList.Add(tanuloCo);
}
FoglalkozasiNaploAdatCoList = new List<FoglalkozasiNaploAdatCo>();
foreach (var row in ds.Tables["Naploszamok"].AsEnumerable())
{
var foglalkozasiNaploAdatCo = new FoglalkozasiNaploAdatCo()
{
TanuloId = row.Field<int>("TanuloId"),
TanuloCsoportId = row.Field<int>("TanuloCsoportId"),
IsOsztalyos = row.Field<int>("IsOsztalyos") == 1,
NaploSzam = row.Field<string>("Naploszam").ReplaceMultipleSpacesAndTrim(),
TanuloSzam = row.Field<int?>("Naplosorszam")?.ToString(),
};
FoglalkozasiNaploAdatCoList.Add(foglalkozasiNaploAdatCo);
}
TanuloFelmentesCoList = new List<TanuloFelmentesCo>();
foreach (var row in ds.Tables["Felmentesek"].AsEnumerable())
{
var tanuloCo = new TanuloFelmentesCo()
{
TanuloId = row.Field<int>("TanuloId"),
FelmentesOka = row.Field<string>("MentessegOka").ReplaceMultipleSpacesAndTrim(),
TantargyNeve = row.Field<string>("TantargyNevMentessegNelkul").ReplaceMultipleSpacesAndTrim(),
TanuloCsoportId = row.Field<int>("TanuloCsoportId"),
};
TanuloFelmentesCoList.Add(tanuloCo);
}
TanuloFeljegyzesCoList = new List<TanuloFeljegyzesCo>();
foreach (var row in ds.Tables["Feljegyzesek"].AsEnumerable())
{
var tanuloCo = new TanuloFeljegyzesCo()
{
TanuloIdList = new List<int> { row.Field<int>("TanuloId") },
Tartalom = row.Field<string>("Bejegyzes").ReplaceMultipleSpacesAndTrim(),
EsemenyDatuma = row.Field<DateTime>("Datum"),
TanuloCsoportId = row.Field<int>("TanuloCsoportId"),
};
TanuloFeljegyzesCoList.Add(tanuloCo);
}
TanuloZaradekCoList = new List<ZaradekCo>();
foreach (var row in ds.Tables["Zaradekok"].AsEnumerable())
{
var tanuloCo = new ZaradekCo()
{
TanuloId = row.Field<int>("TanuloId"),
TanuloCsoportId = row.Field<int>("TanuloCsoportId"),
KeltezesHelye = row.Field<string>("KeltezesHelye").ReplaceMultipleSpacesAndTrim(),
KeltezesDatuma = DateTime.Parse(row.Field<string>("KeltezesDatuma")),
ZaradekSzovegList = new List<ZaradekNyelvCo> { new ZaradekNyelvCo { NyelvId = (int)AnyanyelvEnum.magyar, Szoveg = row.Field<string>("Bejegyzes").ReplaceMultipleSpacesAndTrim() } },
};
TanuloZaradekCoList.Add(tanuloCo);
}
TanuloAlapZaroVizsgaAdatokCoList = new List<AlapZaroVizsgaAdatokCo>();
foreach (var row in ds.Tables["AlapZarovizsa"].AsEnumerable())
{
var tanuloCo = new AlapZaroVizsgaAdatokCo()
{
TanuloId = row.Field<int>("TanuloId"),
TanuloCsoportId = row.Field<int>("TanuloCsoportId"),
Ertekeles = row.Field<string>("Ertekeles").ReplaceMultipleSpacesAndTrim(),
TipusId = row.Field<int>("TipusId"),
KeltezesHelye = KozosAdatokCo.SzekhelyVaros,
KeltezesDatuma = parameters.Kelt,
OMKod = KozosAdatokCo.OMKod,
Datum = row.Field<DateTime>("Datum"),
MufajNeve = row.Field<string>("MufajNeve").ReplaceMultipleSpacesAndTrim(),
TanszakNeve = row.Field<string>("TanszakNeve").ReplaceMultipleSpacesAndTrim(),
MuveszetiAgNeve = row.Field<string>("MuveszetiAgNeve").ReplaceMultipleSpacesAndTrim(),
TantargyNeve = row.Field<string>("TantargyNeve").ReplaceMultipleSpacesAndTrim(),
};
TanuloAlapZaroVizsgaAdatokCoList.Add(tanuloCo);
}
TanuloTantargyMulasztasCoList = new List<TanuloTantargyMulasztasCo>();
foreach (var row in ds.Tables["Mulasztasok"].AsEnumerable())
{
var muveszetiAgId = row.Field<int?>("MuveszetiAgId");
if ((muveszetiAgId != parameters.MuveszetiAgId) && (muveszetiAgId != null))
{
continue;
}
var tanuloCo = new TanuloTantargyMulasztasCo()
{
TanuloId = row.Field<int>("TanuloId"),
TanuloCsoportId = row.Field<int>("TanuloCsoportId"),
TantargyId = row.Field<int>("TantargyId"),
IsIgazolt = SDAConvert.ToBooleanFromTF(row.Field<string>("IsIgazolt")),
Darab = row.Field<int>("Darab"),
};
TanuloTantargyMulasztasCoList.Add(tanuloCo);
}
TanuloTantargyCoList = new List<ZenemuveszetiAgTantargyCo>();
foreach (var row in ds.Tables["Tantargyak"].AsEnumerable())
{
var muveszetiAgId = row.Field<int?>("MuveszetiAgId");
if ((muveszetiAgId != parameters.MuveszetiAgId) && (muveszetiAgId != null))
{
continue;
}
var isSzorgalom = SDAConvert.ToBooleanFromTF(row.Field<string>("IsSzorgalom"));
var tanuloCo = new ZenemuveszetiAgTantargyCo()
{
Id = row.Field<int>("TantargyId"),
TanuloId = row.Field<int>("TanuloId"),
TanuloCsoportId = row.Field<int>("TanuloCsoportId"),
EvfolyamNeve = row.Field<string>("EvfolyamNeve") ?? (isSzorgalom ? "" : EvfolyamTipusEnum.na.GetDisplayName(tanevId)),
IsFotargy = (row.Field<int?>("AmiFotargyId") ?? (int)AMIFotargyEnum.Mellektargy) == (int)AMIFotargyEnum.Fotargy,
IsSzorgalom = isSzorgalom,
IsSzoveges = SDAConvert.ToBooleanFromTF(row.Field<string>("IsSzoveges")),
KotelezosegId = row.Field<int?>("AmiTantargyKotelezosegId") ?? (int)AMITantargyKotelezosegEnum.SzabadonValaszthato,
Nev = row.Field<string>("TantargyNeve").ReplaceMultipleSpacesAndTrim(),
Osztalyzat = row.Field<string>("Ertekeles").ReplaceMultipleSpacesAndTrim(),
Jeloles = row.Field<string>("Jeloles").ReplaceMultipleSpacesAndTrim(),
Sorszam = row.Field<int>("Sorszam"),
TagozatNeve = (row.Field<string>("TagozatNeve") ?? (isSzorgalom ? "" : AMITagozatEnum.ATagozat.GetDisplayName(tanevId))).ReplaceMultipleSpacesAndTrim(),
MufajNeve = row.Field<string>("MufajNeve").ReplaceMultipleSpacesAndTrim(),
TanszakNeve = row.Field<string>("TanszakNeve").ReplaceMultipleSpacesAndTrim(),
ErtekelesSzoveg = row.Field<string>("ErtekelesSzoveg").ReplaceMultipleSpacesAndTrim(),
OsztalyzatValue = row.Field<int?>("ErtekelesValue"),
IsAtlagbaNemSzamitBe = SDAConvert.ToBooleanFromTF(row.Field<string>("IsAtlagbaNemSzamitBe")),
KapcsolodoFotargyId = row.Field<int?>("KapcsolodoFotargyId"),
MuveszetiAgId = muveszetiAgId,
};
tanuloCo.MulasztasIgazolt = isSzorgalom ? (int?)null : TanuloTantargyMulasztasCoList.Where(x => x.TanuloId == tanuloCo.TanuloId && x.TanuloCsoportId == tanuloCo.TanuloCsoportId && x.TantargyId == tanuloCo.Id && x.IsIgazolt).Sum(x => x.Darab);
tanuloCo.MulasztasIgazolatlan = isSzorgalom ? (int?)null : TanuloTantargyMulasztasCoList.Where(x => x.TanuloId == tanuloCo.TanuloId && x.TanuloCsoportId == tanuloCo.TanuloCsoportId && x.TantargyId == tanuloCo.Id && !x.IsIgazolt).Sum(x => x.Darab);
TanuloTantargyCoList.Add(tanuloCo);
}
foreach (var tanuloCo in TanuloTorzslapCoList)
{
tanuloCo.AlapVizsgaAdatokCos = TanuloAlapZaroVizsgaAdatokCoList.Where(x => x.TanuloId == tanuloCo.TanuloId && x.TanuloCsoportId == tanuloCo.TanuloCsoportId && x.TipusId == (int)ErtekelesTipusEnum.muveszeti_alapvizsga).ToList();
tanuloCo.ZaroVizsgaAdatokCos = TanuloAlapZaroVizsgaAdatokCoList.Where(x => x.TanuloId == tanuloCo.TanuloId && x.TanuloCsoportId == tanuloCo.TanuloCsoportId && x.TipusId == (int)ErtekelesTipusEnum.muveszeti_zarovizsga).ToList();
tanuloCo.TanuloSniAdatok = TanuloSniCoList.SingleOrDefault(x => x.Id == tanuloCo.TanuloId && x.TanuloCsoportId == tanuloCo.TanuloCsoportId);
tanuloCo.FeljegyzesCos.AddRange(TanuloFeljegyzesCoList.Where(x => x.TanuloIdList.Contains(tanuloCo.TanuloId) && x.TanuloCsoportId == tanuloCo.TanuloCsoportId).ToList());
tanuloCo.FelmentesCos.AddRange(TanuloFelmentesCoList.Where(x => x.TanuloId == tanuloCo.TanuloId && x.TanuloCsoportId == tanuloCo.TanuloCsoportId).ToList());
tanuloCo.FoglalkozasiNaploAdatCos.AddRange(FoglalkozasiNaploAdatCoList.Where(x => x.TanuloId == tanuloCo.TanuloId && x.TanuloCsoportId == tanuloCo.TanuloCsoportId).ToList());
tanuloCo.ZaradekCos.AddRange(TanuloZaradekCoList.Where(x => x.TanuloId == tanuloCo.TanuloId && x.TanuloCsoportId == tanuloCo.TanuloCsoportId).ToList());
tanuloCo.ZenemuveszetiAgTantargyCos.AddRange(TanuloTantargyCoList.Where(x => x.TanuloId == tanuloCo.TanuloId && x.TanuloCsoportId == tanuloCo.TanuloCsoportId));
var fotargyIds = tanuloCo.ZenemuveszetiAgTantargyCos.Where(y => y.IsFotargy && !y.IsSzorgalom).Select(y => y.Id);
// NOTE: főtárgyakhoz tartozó szorgalomnál beállítjuk az IsFotargy-at
tanuloCo.ZenemuveszetiAgTantargyCos.Where(x => x.IsSzorgalom && x.KapcsolodoFotargyId.HasValue && fotargyIds.Contains(x.KapcsolodoFotargyId.Value)).ToList().ForEach(x => x.IsFotargy = true);
var szolfezsIds = tanuloCo.ZenemuveszetiAgTantargyCos.Where(x => x.Nev.ToLower() == AmiTorzslapResource.Szolfezs.ToLower() && !x.IsSzorgalom).Distinct().Select(x => x.Id);
// NOTE: a szolfézs tárgyakhoz tartozó szorgalomnál beállítjuk a kötelezőséget ugyanarra, mint a szolfézs kötelezősége
tanuloCo.ZenemuveszetiAgTantargyCos.Where(x => x.IsSzorgalom && x.KapcsolodoFotargyId.HasValue && szolfezsIds.Contains(x.KapcsolodoFotargyId.Value)).ToList().ForEach(x => { x.KotelezosegId = (tanuloCo.ZenemuveszetiAgTantargyCos.FirstOrDefault(y => y.Id == x.KapcsolodoFotargyId)?.KotelezosegId ?? (int)AMITantargyKotelezosegEnum.SzabadonValaszthato); });
var tobbiTargyIds = tanuloCo.ZenemuveszetiAgTantargyCos.Where(x => !x.IsFotargy && x.Nev.ToLower() != AmiTorzslapResource.Szolfezs.ToLower() && !x.IsSzorgalom).Distinct().Select(x => x.Id);
// NOTE: a többi tárgyhoz tartozó szorgalomnál beállítjuk a kötelezőséget ugyanarra, mint a másik tárgy kötelezősége
tanuloCo.ZenemuveszetiAgTantargyCos.Where(x => x.IsSzorgalom && x.KapcsolodoFotargyId.HasValue && tobbiTargyIds.Contains(x.KapcsolodoFotargyId.Value)).ToList().ForEach(x => { x.KotelezosegId = (tanuloCo.ZenemuveszetiAgTantargyCos.Where(y => y.Id == x.KapcsolodoFotargyId).OrderBy(y => y.KotelezosegId).FirstOrDefault()?.KotelezosegId ?? (int)AMITantargyKotelezosegEnum.SzabadonValaszthato); });
tanuloCo.MufajNeve = tanuloCo.MuveszetiAgId != (int)MuveszetiAgEnum.ZenemuveszetiAg ? string.Empty : tanuloCo.MufajNeve;
tanuloCo.EvfolyamNeve = tanuloCo.EvfolyamNeve == EvfolyamTipusEnum.na.GetDisplayName(tanevId) ? string.Empty : tanuloCo.EvfolyamNeve;
tanuloCo.TanszakNeve = tanuloCo.TanszakNeve == TanszakTipusEnum.na.GetDisplayName(tanevId) ? string.Empty : tanuloCo.TanszakNeve;
var atlagolandoErtekelesek = tanuloCo.ZenemuveszetiAgTantargyCos.Where(x => x.OsztalyzatValue.HasValue && !x.IsAtlagbaNemSzamitBe);
if (atlagolandoErtekelesek.Any())
{
tanuloCo.TanulmanyiAtlag = atlagolandoErtekelesek.Average(x => x.OsztalyzatValue.Value);
}
}
}
public KozosAdatokCo KozosAdatokCo { get; set; }
public List<AmiTanuloTorzslapCo> TanuloTorzslapCoList { get; set; }
public List<TanuloSniCo> TanuloSniCoList { get; set; }
public List<TanuloFelmentesCo> TanuloFelmentesCoList { get; set; }
public List<FoglalkozasiNaploAdatCo> FoglalkozasiNaploAdatCoList { get; set; }
public List<TanuloFeljegyzesCo> TanuloFeljegyzesCoList { get; set; }
public List<ZaradekCo> TanuloZaradekCoList { get; set; }
public List<AlapZaroVizsgaAdatokCo> TanuloAlapZaroVizsgaAdatokCoList { get; set; }
public List<ZenemuveszetiAgTantargyCo> TanuloTantargyCoList { get; set; }
public List<TanuloTantargyMulasztasCo> TanuloTantargyMulasztasCoList { get; set; }
}
}

View file

@ -0,0 +1,24 @@
namespace Kreta.BusinessLogic.HelperClasses.AmiTorzslapCOs
{
public static class AmiTorzslapConstants
{
public static class MaxSorok
{
public const int ZenemuveszetiAgFotargy = 1;
public const int ZenemuveszetiAgFotargySzorgalom = 1;
public const int ZenemuveszetiAgSzolfezs = 1;
public const int ZenemuveszetiAgSzolfezsSzorgalom = 1;
public const int ZenemuveszetiAgKotelezoKotelezoenValaszthatoTargyak = 6;
public const int ZenemuveszetiAgValaszthatoTargyak = 7;
public const int NemZenemuveszetiAgFotargyak = 2;
public const int NemZenemuveszetiAgKotelezoTargyak = 5;
public const int NemZenemuveszetiAgKotelezoenValaszthatoTargyak = 3;
public const int NemZenemuveszetiAgValaszthatoTargyak = 6;
public const int NemZenemuveszetiAgSzorgalom = 1;
}
public const int SzorgalomEvvegiJegyTantargyId = -1;
public const int UsedFontSize = 9;
}
}

View file

@ -0,0 +1,11 @@
namespace Kreta.BusinessLogic.HelperClasses.AmiTorzslapCOs
{
public class FoglalkozasiNaploAdatCo
{
public string TanuloSzam { get; set; }
public string NaploSzam { get; set; }
public bool IsOsztalyos { get; set; }
public int? TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
}
}

View file

@ -0,0 +1,23 @@
using System.Data;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses.AmiTorzslapCOs
{
public class KozosAdatokCo
{
public KozosAdatokCo(DataRow row)
{
OsztalyId = row.Field<int>("OsztalyId");
OsztalyNeve = row.Field<string>("OsztalyNeve").ReplaceMultipleSpacesAndTrim();
TanevNeve = row.Field<string>("TanevNeve").ReplaceMultipleSpacesAndTrim();
OMKod = row.Field<string>("OMKod").ReplaceMultipleSpacesAndTrim();
SzekhelyVaros = row.Field<string>("SzekhelyVaros").ReplaceMultipleSpacesAndTrim();
}
public int OsztalyId { get; set; }
public string OsztalyNeve { get; set; }
public string TanevNeve { get; set; }
public string OMKod { get; set; }
public string SzekhelyVaros { get; set; }
}
}

View file

@ -0,0 +1,23 @@
namespace Kreta.BusinessLogic.HelperClasses.AmiTorzslapCOs
{
public class MuveszetiAgTantargyCo
{
public int Id { get; set; }
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string Nev { get; set; }
public int KotelezosegId { get; set; }
public string Osztalyzat { get; set; }
public string Jeloles { get; set; }
public bool IsFotargy { get; set; }
public bool IsSzoveges { get; set; }
public int Sorszam { get; set; }
public bool IsSzorgalom { get; set; }
public string TanszakNeve { get; set; }
public string ErtekelesSzoveg { get; set; }
public int? OsztalyzatValue { get; set; }
public bool IsAtlagbaNemSzamitBe { get; set; }
public int? KapcsolodoFotargyId { get; set; }
public int? MuveszetiAgId { get; set; }
}
}

View file

@ -0,0 +1,7 @@
namespace Kreta.BusinessLogic.HelperClasses.AmiTorzslapCOs
{
public class TanuloFeljegyzesCo : FeljegyzesCo
{
public int TanuloCsoportId { get; set; }
}
}

View file

@ -0,0 +1,8 @@
namespace Kreta.BusinessLogic.HelperClasses.AmiTorzslapCOs
{
public class TanuloFelmentesCo : TanuloFelmentesCO
{
public string TantargyNeve { get; set; }
public int TanuloCsoportId { get; set; }
}
}

View file

@ -0,0 +1,12 @@
namespace Kreta.BusinessLogic.HelperClasses.AmiTorzslapCOs
{
public class TanuloTantargyMulasztasCo
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public int TantargyId { get; set; }
public int? MuveszetiAgId { get; set; }
public bool IsIgazolt { get; set; }
public int Darab { get; set; }
}
}

View file

@ -0,0 +1,13 @@
namespace Kreta.BusinessLogic.HelperClasses.AmiTorzslapCOs
{
public class ZenemuveszetiAgTantargyCo : MuveszetiAgTantargyCo
{
public int EvfolyamId { get; set; }
public string EvfolyamNeve { get; set; }
public int TagozatId { get; set; }
public string TagozatNeve { get; set; }
public int? MulasztasIgazolt { get; set; }
public int? MulasztasIgazolatlan { get; set; }
public string MufajNeve { get; set; }
}
}