init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -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; }
|
||||
}
|
||||
}
|
|
@ -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; }
|
||||
}
|
||||
}
|
|
@ -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; }
|
||||
}
|
||||
}
|
|
@ -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;
|
||||
}
|
||||
}
|
|
@ -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; }
|
||||
}
|
||||
}
|
|
@ -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; }
|
||||
}
|
||||
}
|
|
@ -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; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
namespace Kreta.BusinessLogic.HelperClasses.AmiTorzslapCOs
|
||||
{
|
||||
public class TanuloFeljegyzesCo : FeljegyzesCo
|
||||
{
|
||||
public int TanuloCsoportId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
namespace Kreta.BusinessLogic.HelperClasses.AmiTorzslapCOs
|
||||
{
|
||||
public class TanuloFelmentesCo : TanuloFelmentesCO
|
||||
{
|
||||
public string TantargyNeve { get; set; }
|
||||
public int TanuloCsoportId { get; set; }
|
||||
}
|
||||
}
|
|
@ -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; }
|
||||
}
|
||||
}
|
|
@ -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; }
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue