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,312 @@
using System.Collections.Generic;
using Kreta.Core;
using Kreta.Core.ConnectionType;
using Kreta.DataAccess.Interfaces;
using Kreta.DataAccessManual;
using Kreta.DataAccessManual.Interfaces;
using Kreta.DataAccessManual.Util;
using Kreta.Enums;
using Kreta.Enums.ManualEnums;
namespace Kreta.BusinessLogic.Helpers
{
public class TanuloTanugyiAdatokHelper : LogicBase
{
public TanuloTanugyiAdatokHelper(IConnectionType connectionType) : base(connectionType) { }
public void UpdateNaplosorszamEsTorzslapszam(int tanuloTanugyiAdatokId, int? naplosorszam, string torzslapszam)
{
Dal.CustomConnection.Run(ConnectionType, h =>
{
ITanuloTanugyiAdatokDal tanuloTanugyiAdatokDal = h.TanuloTanugyiAdatokDal();
ITanuloTanugyiAdatok tanuloTanugyiAdatok = tanuloTanugyiAdatokDal.Get(tanuloTanugyiAdatokId);
if (tanuloTanugyiAdatok.NaploSorszam != naplosorszam || tanuloTanugyiAdatok.TorzslapSzam != torzslapszam)
{
tanuloTanugyiAdatok.NaploSorszam = naplosorszam;
tanuloTanugyiAdatok.TorzslapSzam = torzslapszam;
tanuloTanugyiAdatokDal.FullUpdate(tanuloTanugyiAdatok);
}
});
}
public void UpdateNaplosorszamListGroup(List<int> osztalyIdList)
{
Dal.CustomConnection.Run(ConnectionType, h =>
{
ITanuloTanugyiAdatokDal tanuloTanugyiAdatokDal = h.TanuloTanugyiAdatokDal();
tanuloTanugyiAdatokDal.UpdateNaplosorszamListGroup(osztalyIdList);
});
}
public void InsertTanugyiAdatFromTanulo(int tanuloId, int tanuloCsoportId, IOsztaly osztaly, bool isSelectedTanev21_22OrLater)
{
Dal.CustomConnection.Run(ConnectionType, h =>
{
var tanugyiAdatDal = h.TanuloTanugyiAdatokDal();
var tanuloDal = h.Tanulo();
var tanulo = tanuloDal.Get(tanuloId);
var tanuloTanugyiAdatok = tanugyiAdatDal.Get();
tanuloTanugyiAdatok.TanuloCsoportId = tanuloCsoportId;
tanuloTanugyiAdatok.TanevId = tanulo.TanevId;
tanuloTanugyiAdatok.TantervId = h.TantervDAL().GetTop1TantervId(tanulo.TanevId);
tanuloTanugyiAdatok.TanuloEvfolyamTipusId = tanulo.TanuloEvfolyamTipus;
tanuloTanugyiAdatok.BeirasiNaploSorszam = tanulo.BeirasiNaploSorszam;
tanuloTanugyiAdatok.FelvetelTaneveId = tanulo.FelvetelTaneveId;
tanuloTanugyiAdatok.TechnikusiEvfolyam = tanulo.TechnikusiEvfolyam;
tanuloTanugyiAdatok.NyilvantartasKezdete = tanulo.NyilvantartasKezdete;
tanuloTanugyiAdatok.JogviszonyVarhatoBefejezese = tanulo.JogviszonyVarhatoBefejezese;
tanuloTanugyiAdatok.JogviszonyatSzunetelteto = tanulo.JogviszonyatSzunetelteto;
tanuloTanugyiAdatok.Tankotelezett = tanulo.Tankotelezett;
tanuloTanugyiAdatok.TankotelezettsegVege = tanulo.TankotelezettsegVege;
tanuloTanugyiAdatok.Bejaro = tanulo.Bejaro;
tanuloTanugyiAdatok.SzakmaiGyakorlaton = tanulo.SzakmaiGyakorlaton;
tanuloTanugyiAdatok.Magantanulo = tanulo.Magantanulo;
tanuloTanugyiAdatok.MagantanulosagKezdete = tanulo.MagantanulosagKezdete;
tanuloTanugyiAdatok.MagantanulosaganakOkaId = tanulo.MagantanulosaganakOka;
tanuloTanugyiAdatok.Vendeg = tanulo.Vendeg;
tanuloTanugyiAdatok.TandijatFizeto = tanulo.TandijatFizeto;
tanuloTanugyiAdatok.TeritesiDijatFizeto = tanulo.TeritesiDijatFizeto;
tanuloTanugyiAdatok.TanuloSzerzodeses = tanulo.TanuloSzerzodeses;
tanuloTanugyiAdatok.PolgariSzerzodeses = tanulo.PolgariSzerzodeses;
tanuloTanugyiAdatok.Egyuttmukodeses = tanulo.Egyuttmukodeses;
tanuloTanugyiAdatok.IskolaiKeretekKozott = tanulo.IskolaiKeretekKozott;
tanuloTanugyiAdatok.Diaksportkoros = tanulo.Diaksportkoros;
tanuloTanugyiAdatok.Evismetlo = tanulo.Evismetlo;
tanuloTanugyiAdatok.ElozoIntezmeny = tanulo.ElozoIntezmeny;
tanuloTanugyiAdatok.SZKTV = tanulo.SZKTV;
tanuloTanugyiAdatok.SZETVAgazat = tanulo.SZETVAgazat;
tanuloTanugyiAdatok.OSZTV = tanulo.OSZTV;
tanuloTanugyiAdatok.EgyebOrszagosDonto = tanulo.EgyebDonto;
tanuloTanugyiAdatok.Szintvizsga = tanulo.Szintvizsga;
tanuloTanugyiAdatok.TanterviJellemzoId = tanulo.TanterviJellemzoId;
tanuloTanugyiAdatok.IsMasodikTobbSzakma = tanulo.IsMasodikTobbSzakma;
tanuloTanugyiAdatok.AgazatiAlapvizsgaEredmenye = tanulo.AgazatiAlapvizsgaEredmenye;
tanuloTanugyiAdatok.IsSzakkepzesiMunkaszerzodessel = tanulo.IsSzakkepzesiMunkaszerzodessel;
tanuloTanugyiAdatok.DualisKepzohelyNeve = tanulo.DualisKepzohelyNeve;
tanuloTanugyiAdatok.DualisKepzohelyAdoszama = tanulo.DualisKepzohelyAdoszama;
tanuloTanugyiAdatok.IsBeszamitasos = tanulo.IsBeszamitasos;
if (isSelectedTanev21_22OrLater)
{
tanuloTanugyiAdatok.AgazatId = (int)AgazatTipusEnum.Na;
tanuloTanugyiAdatok.SzakkepesitesId = (int)SzakkepesitesTipusEnum.Na;
tanuloTanugyiAdatok.ReszszakkepesitesId = (int)ReszszakkepesitesTipusEnum.Na;
tanuloTanugyiAdatok.SzakmacsoportId = (int)SzakmacsoportTipusEnum.Na;
tanuloTanugyiAdatok.AgazatUjSzktTipusId = (int)AgazatUjSzktTipusEnum.na;
tanuloTanugyiAdatok.SzakmaTipusId = (int)SzakmaTipusEnum.na;
tanuloTanugyiAdatok.SzakmairanyTipusId = (int)SzakmairanyTipusEnum.na;
tanuloTanugyiAdatok.SzakiranyNktTipusId = (int)SzakiranyNktTipusEnum.na;
tanuloTanugyiAdatok.SzakkepesitesNktTipusId = (int)SzakkepesitesNktTipusEnum.na;
tanuloTanugyiAdatok.TanulmanyiTeruletNktTipusId = (int)TanulmanyiTeruletNktTipusEnum.na;
tanuloTanugyiAdatok.ReszSzakmaTipusId = (int)ReszSzakmaTipusEnum.na;
tanuloTanugyiAdatok.AgazatReszSzakmaTipusId = (int)AgazatReszSzakmaTipusEnum.na;
tanuloTanugyiAdatok.SzakmaReszSzakmaTipusId = (int)SzakmaReszSzakmaTipusEnum.na;
}
if (osztaly != null)
{
if (!isSelectedTanev21_22OrLater)
{
tanuloTanugyiAdatok.AgazatId = osztaly.Agazat;
tanuloTanugyiAdatok.SzakkepesitesId = osztaly.Szakkepesites;
tanuloTanugyiAdatok.ReszszakkepesitesId = osztaly.Reszszakkepesites;
tanuloTanugyiAdatok.SzakmacsoportId = osztaly.SzakmaCsoport;
tanuloTanugyiAdatok.AgazatUjSzktTipusId = osztaly.AgazatUjSzktTipusId;
tanuloTanugyiAdatok.SzakmaTipusId = osztaly.SzakmaTipusId;
tanuloTanugyiAdatok.SzakmairanyTipusId = osztaly.SzakmairanyTipusId;
tanuloTanugyiAdatok.SzakiranyNktTipusId = osztaly.SzakiranyNktTipusId;
tanuloTanugyiAdatok.SzakkepesitesNktTipusId = osztaly.SzakkepesitesNktTipusId;
tanuloTanugyiAdatok.TanulmanyiTeruletNktTipusId = osztaly.TanulmanyiTeruletNktTipusId;
}
tanuloTanugyiAdatok.MuveszetiAgId = osztaly.MuveszetiAgId;
tanuloTanugyiAdatok.MufajTipusId = osztaly.MufajTipusId;
tanuloTanugyiAdatok.TanszakTipusId = osztaly.TanszakTipusId;
}
tanugyiAdatDal.Insert(tanuloTanugyiAdatok);
});
}
public void UpdateJegyzekAdatokForVisszairatkozas(ITanuloTanugyiAdatok tanuloTanugyiAdatok, bool isSelectedTanev21_22OrLater)
{
if (isSelectedTanev21_22OrLater)
{
tanuloTanugyiAdatok.AgazatId = null;
tanuloTanugyiAdatok.SzakkepesitesId = null;
tanuloTanugyiAdatok.ReszszakkepesitesId = null;
tanuloTanugyiAdatok.SzakmacsoportId = null;
tanuloTanugyiAdatok.AgazatUjSzktTipusId = null;
tanuloTanugyiAdatok.SzakmaTipusId = null;
tanuloTanugyiAdatok.SzakmairanyTipusId = null;
tanuloTanugyiAdatok.SzakiranyNktTipusId = null;
tanuloTanugyiAdatok.SzakkepesitesNktTipusId = null;
tanuloTanugyiAdatok.TanulmanyiTeruletNktTipusId = null;
}
}
private void InsertTanugyiAdatFromExistingTanugyiAdat(ITanuloTanugyiAdatok tanuloTanugyiAdatokFrom, int tanuloCsoportId, IOsztaly osztaly, bool isKovetkezo, bool isRegiSzktNaCheck, bool isLeptetes, bool isSzakkepzoIntezmeny, bool isSelectedTanev21_22OrLater)
{
Dal.CustomConnection.Run(ConnectionType, h =>
{
var tanugyiAdatDal = h.TanuloTanugyiAdatokDal();
var newTanuloTanugyiAdatok = tanugyiAdatDal.Get();
newTanuloTanugyiAdatok.BeirasiNaploSorszam = tanuloTanugyiAdatokFrom.BeirasiNaploSorszam;
newTanuloTanugyiAdatok.Bejaro = tanuloTanugyiAdatokFrom.Bejaro;
newTanuloTanugyiAdatok.Diaksportkoros = tanuloTanugyiAdatokFrom.Diaksportkoros;
newTanuloTanugyiAdatok.EgyebOrszagosDonto = tanuloTanugyiAdatokFrom.EgyebOrszagosDonto;
newTanuloTanugyiAdatok.Egyuttmukodeses = tanuloTanugyiAdatokFrom.Egyuttmukodeses;
newTanuloTanugyiAdatok.ElozoIntezmeny = tanuloTanugyiAdatokFrom.ElozoIntezmeny;
newTanuloTanugyiAdatok.Evismetlo = !isLeptetes && tanuloTanugyiAdatokFrom.Evismetlo;
newTanuloTanugyiAdatok.IskolaiKeretekKozott = tanuloTanugyiAdatokFrom.IskolaiKeretekKozott;
newTanuloTanugyiAdatok.JogviszonyatSzunetelteto = tanuloTanugyiAdatokFrom.JogviszonyatSzunetelteto;
newTanuloTanugyiAdatok.JogviszonyVarhatoBefejezese = tanuloTanugyiAdatokFrom.JogviszonyVarhatoBefejezese;
newTanuloTanugyiAdatok.Magantanulo = tanuloTanugyiAdatokFrom.Magantanulo;
newTanuloTanugyiAdatok.MagantanulosaganakOkaId = tanuloTanugyiAdatokFrom.MagantanulosaganakOkaId;
newTanuloTanugyiAdatok.MagantanulosagKezdete = tanuloTanugyiAdatokFrom.MagantanulosagKezdete;
newTanuloTanugyiAdatok.NyilvantartasKezdete = tanuloTanugyiAdatokFrom.NyilvantartasKezdete;
newTanuloTanugyiAdatok.OSZTV = tanuloTanugyiAdatokFrom.OSZTV;
newTanuloTanugyiAdatok.PolgariSzerzodeses = tanuloTanugyiAdatokFrom.PolgariSzerzodeses;
newTanuloTanugyiAdatok.SzakmaiGyakorlaton = tanuloTanugyiAdatokFrom.SzakmaiGyakorlaton;
newTanuloTanugyiAdatok.SZETVAgazat = tanuloTanugyiAdatokFrom.SZETVAgazat;
newTanuloTanugyiAdatok.Szintvizsga = tanuloTanugyiAdatokFrom.Szintvizsga;
newTanuloTanugyiAdatok.SZKTV = tanuloTanugyiAdatokFrom.SZKTV;
newTanuloTanugyiAdatok.TandijatFizeto = tanuloTanugyiAdatokFrom.TandijatFizeto;
newTanuloTanugyiAdatok.Tankotelezett = tanuloTanugyiAdatokFrom.Tankotelezett;
newTanuloTanugyiAdatok.TankotelezettsegVege = tanuloTanugyiAdatokFrom.TankotelezettsegVege;
newTanuloTanugyiAdatok.TanuloEvfolyamTipusId = isLeptetes ? null : tanuloTanugyiAdatokFrom.TanuloEvfolyamTipusId;
newTanuloTanugyiAdatok.TanuloSzerzodeses = tanuloTanugyiAdatokFrom.TanuloSzerzodeses;
newTanuloTanugyiAdatok.TechnikusiEvfolyam = tanuloTanugyiAdatokFrom.TechnikusiEvfolyam;
newTanuloTanugyiAdatok.TeritesiDijatFizeto = tanuloTanugyiAdatokFrom.TeritesiDijatFizeto;
newTanuloTanugyiAdatok.Vendeg = tanuloTanugyiAdatokFrom.Vendeg;
newTanuloTanugyiAdatok.NaploSorszam = isLeptetes ? null : tanuloTanugyiAdatokFrom.NaploSorszam;
newTanuloTanugyiAdatok.TorzslapSzam = tanuloTanugyiAdatokFrom.TorzslapSzam;
newTanuloTanugyiAdatok.TantervId = isKovetkezo ? h.TantervDAL().GetKovTanevTanterv(tanuloTanugyiAdatokFrom.TantervId, TanevId) : tanuloTanugyiAdatokFrom.TantervId;
newTanuloTanugyiAdatok.FelvetelTaneveId = tanuloTanugyiAdatokFrom.FelvetelTaneveId;
newTanuloTanugyiAdatok.TanuloCsoportId = tanuloCsoportId;
newTanuloTanugyiAdatok.TanevId = TanevId;
newTanuloTanugyiAdatok.IsESL16EvesUtanBelepett = tanuloTanugyiAdatokFrom.IsESL16EvesUtanBelepett;
newTanuloTanugyiAdatok.BizonyitvanySzama = tanuloTanugyiAdatokFrom.BizonyitvanySzama;
newTanuloTanugyiAdatok.TanterviJellemzoId = tanuloTanugyiAdatokFrom.TanterviJellemzoId;
newTanuloTanugyiAdatok.IsDualisKepzesben = tanuloTanugyiAdatokFrom.IsDualisKepzesben;
newTanuloTanugyiAdatok.IsMasodikTobbSzakma = tanuloTanugyiAdatokFrom.IsMasodikTobbSzakma;
newTanuloTanugyiAdatok.AgazatiAlapvizsgaEredmenye = tanuloTanugyiAdatokFrom.AgazatiAlapvizsgaEredmenye;
newTanuloTanugyiAdatok.DualisKepzohelyAdoszama = tanuloTanugyiAdatokFrom.DualisKepzohelyAdoszama;
newTanuloTanugyiAdatok.DualisKepzohelyNeve = tanuloTanugyiAdatokFrom.DualisKepzohelyNeve;
newTanuloTanugyiAdatok.IsOklevelesTechnikusKimenet = tanuloTanugyiAdatokFrom.IsOklevelesTechnikusKimenet;
newTanuloTanugyiAdatok.IsSzakkepzesiMunkaszerzodessel = tanuloTanugyiAdatokFrom.IsSzakkepzesiMunkaszerzodessel;
newTanuloTanugyiAdatok.IsBeszamitasos = tanuloTanugyiAdatokFrom.IsBeszamitasos;
newTanuloTanugyiAdatok.IsBeszamitasosFixSzazalek = tanuloTanugyiAdatokFrom.IsBeszamitasosFixSzazalek;
newTanuloTanugyiAdatok.MagantanulosagVege = tanuloTanugyiAdatokFrom.MagantanulosagVege;
newTanuloTanugyiAdatok.AgazatAlapOktMegnevTipusId = tanuloTanugyiAdatokFrom.AgazatAlapOktMegnevTipusId;
newTanuloTanugyiAdatok.AgazatAlapVizsgaEredTipusId = tanuloTanugyiAdatokFrom.AgazatAlapVizsgaEredTipusId;
newTanuloTanugyiAdatok.AgazatiAlapVizsgaTeljesites = tanuloTanugyiAdatokFrom.AgazatiAlapVizsgaTeljesites;
newTanuloTanugyiAdatok.AgazatiAlapvizsgaEredmenye = tanuloTanugyiAdatokFrom.AgazatiAlapvizsgaEredmenye;
newTanuloTanugyiAdatok.AgazatiAlapvizsgaEredmenyeSz = tanuloTanugyiAdatokFrom.AgazatiAlapvizsgaEredmenyeSz;
if (isSelectedTanev21_22OrLater)
{
if (isSzakkepzoIntezmeny)
{
newTanuloTanugyiAdatok.TanterviJellegId = tanuloTanugyiAdatokFrom.TanterviJellegId;
}
var feladatEllatasiHelyHelper = new FeladatEllatasiHelyHelper(new DalHandlerConnectionType(ConnectionType, h));
var osztalyJellemzok = feladatEllatasiHelyHelper.GetOsztalyJellemzoi(osztalyId: osztaly.ID, tanulocsoportId: tanuloCsoportId);
var isSzakkepzeses = osztalyJellemzok[OsztalyJellemzoEnum.IsSzakkepzeses];
var isNKTSzakkepzeses = osztalyJellemzok[OsztalyJellemzoEnum.IsNKTSzakkepzeses];
if (isSzakkepzeses || isNKTSzakkepzeses)
{
newTanuloTanugyiAdatok.AgazatId = tanuloTanugyiAdatokFrom.AgazatId;
newTanuloTanugyiAdatok.SzakkepesitesId = tanuloTanugyiAdatokFrom.SzakkepesitesId;
newTanuloTanugyiAdatok.ReszszakkepesitesId = tanuloTanugyiAdatokFrom.ReszszakkepesitesId;
newTanuloTanugyiAdatok.SzakmacsoportId = tanuloTanugyiAdatokFrom.SzakmacsoportId;
newTanuloTanugyiAdatok.AgazatUjSzktTipusId = tanuloTanugyiAdatokFrom.AgazatUjSzktTipusId;
newTanuloTanugyiAdatok.SzakmaTipusId = tanuloTanugyiAdatokFrom.SzakmaTipusId;
newTanuloTanugyiAdatok.SzakmairanyTipusId = tanuloTanugyiAdatokFrom.SzakmairanyTipusId;
newTanuloTanugyiAdatok.SzakiranyNktTipusId = tanuloTanugyiAdatokFrom.SzakiranyNktTipusId;
newTanuloTanugyiAdatok.SzakkepesitesNktTipusId = tanuloTanugyiAdatokFrom.SzakkepesitesNktTipusId;
newTanuloTanugyiAdatok.TanulmanyiTeruletNktTipusId = tanuloTanugyiAdatokFrom.TanulmanyiTeruletNktTipusId;
newTanuloTanugyiAdatok.ReszSzakmaTipusId = tanuloTanugyiAdatokFrom.ReszSzakmaTipusId;
newTanuloTanugyiAdatok.AgazatReszSzakmaTipusId = tanuloTanugyiAdatokFrom.AgazatReszSzakmaTipusId;
newTanuloTanugyiAdatok.SzakmaReszSzakmaTipusId = tanuloTanugyiAdatokFrom.SzakmaReszSzakmaTipusId;
}
}
if (osztaly != null)
{
if (!isSelectedTanev21_22OrLater)
{
if (isRegiSzktNaCheck)
{
newTanuloTanugyiAdatok.AgazatId = osztaly.Agazat == (int)AgazatTipusEnum.Na ? tanuloTanugyiAdatokFrom.AgazatId : osztaly.Agazat;
newTanuloTanugyiAdatok.SzakkepesitesId = osztaly.Szakkepesites == (int)SzakkepesitesTipusEnum.Na ? tanuloTanugyiAdatokFrom.SzakkepesitesId : osztaly.Szakkepesites;
newTanuloTanugyiAdatok.ReszszakkepesitesId = osztaly.Reszszakkepesites == (int)ReszszakkepesitesTipusEnum.Na ? tanuloTanugyiAdatokFrom.ReszszakkepesitesId : osztaly.Reszszakkepesites;
newTanuloTanugyiAdatok.SzakmacsoportId = osztaly.SzakmaCsoport == (int)SzakmacsoportTipusEnum.Na ? tanuloTanugyiAdatokFrom.SzakmacsoportId : osztaly.SzakmaCsoport;
}
else
{
newTanuloTanugyiAdatok.AgazatId = tanuloTanugyiAdatokFrom.AgazatId ?? osztaly.Agazat;
newTanuloTanugyiAdatok.SzakkepesitesId = tanuloTanugyiAdatokFrom.SzakkepesitesId ?? osztaly.Szakkepesites;
newTanuloTanugyiAdatok.ReszszakkepesitesId = tanuloTanugyiAdatokFrom.ReszszakkepesitesId ?? osztaly.Reszszakkepesites;
newTanuloTanugyiAdatok.SzakmacsoportId = tanuloTanugyiAdatokFrom.SzakmacsoportId ?? osztaly.SzakmaCsoport;
}
newTanuloTanugyiAdatok.AgazatUjSzktTipusId = tanuloTanugyiAdatokFrom.AgazatUjSzktTipusId ?? osztaly.AgazatUjSzktTipusId;
newTanuloTanugyiAdatok.SzakmaTipusId = tanuloTanugyiAdatokFrom.SzakmaTipusId ?? osztaly.SzakmaTipusId;
newTanuloTanugyiAdatok.SzakmairanyTipusId = tanuloTanugyiAdatokFrom.SzakmairanyTipusId ?? osztaly.SzakmairanyTipusId;
newTanuloTanugyiAdatok.SzakiranyNktTipusId = tanuloTanugyiAdatokFrom.SzakiranyNktTipusId ?? osztaly.SzakiranyNktTipusId;
newTanuloTanugyiAdatok.SzakkepesitesNktTipusId = tanuloTanugyiAdatokFrom.SzakkepesitesNktTipusId ?? osztaly.SzakkepesitesNktTipusId;
newTanuloTanugyiAdatok.TanulmanyiTeruletNktTipusId = tanuloTanugyiAdatokFrom.TanulmanyiTeruletNktTipusId ?? osztaly.TanulmanyiTeruletNktTipusId;
}
newTanuloTanugyiAdatok.MuveszetiAgId = tanuloTanugyiAdatokFrom.MuveszetiAgId.HasValue ? tanuloTanugyiAdatokFrom.MuveszetiAgId.Value : osztaly.MuveszetiAgId;
var tanszakTipusId = (tanuloTanugyiAdatokFrom.TanszakTipusId.HasValue && tanuloTanugyiAdatokFrom.TanszakTipusId != (int)TanszakTipusEnum.na) ? tanuloTanugyiAdatokFrom.TanszakTipusId.Value : osztaly.TanszakTipusId;
if (isLeptetes)
{
if (tanszakTipusId.HasValue && tanszakTipusId.Value >= Constants.MinMaxValues.EgyediSzotarelemMinId)
{
tanszakTipusId = h.AdatszotarDAL().GetEgyediKovTanevSzotarelemIdByKovTanevIdAndAktTanevSzotarelemId(TanevId, tanszakTipusId.Value);
if (!tanszakTipusId.HasValue)
{
tanszakTipusId = (int)TanszakTipusEnum.na;
}
}
}
newTanuloTanugyiAdatok.TanszakTipusId = tanszakTipusId;
newTanuloTanugyiAdatok.MufajTipusId = (tanuloTanugyiAdatokFrom.MufajTipusId.HasValue && tanuloTanugyiAdatokFrom.MufajTipusId.Value != (int)MufajTipusEnum.na) ? tanuloTanugyiAdatokFrom.MufajTipusId.Value : osztaly.MufajTipusId;
}
tanugyiAdatDal.Insert(newTanuloTanugyiAdatok);
});
}
public void InsertTanugyiAdatForBesorolasJavitas(ITanuloTanugyiAdatok tanuloTanugyiAdatokFrom, int tanuloCsoportId, IOsztaly osztaly, bool isSzakkepzoIntezmeny, bool isSelectedTanev21_22OrLater)
{
InsertTanugyiAdatFromExistingTanugyiAdat(tanuloTanugyiAdatokFrom, tanuloCsoportId, osztaly, isKovetkezo: false, isRegiSzktNaCheck: false, isLeptetes: false, isSzakkepzoIntezmeny, isSelectedTanev21_22OrLater);
}
public void InsertTanugyiAdatForAtsorolas(ITanuloTanugyiAdatok tanuloTanugyiAdatokFrom, int tanuloCsoportId, IOsztaly osztaly, bool isSzakkepzoIntezmeny, bool isSelectedTanev21_22OrLater)
{
InsertTanugyiAdatFromExistingTanugyiAdat(tanuloTanugyiAdatokFrom, tanuloCsoportId, osztaly, isKovetkezo: false, isRegiSzktNaCheck: true, isLeptetes: false, isSzakkepzoIntezmeny, isSelectedTanev21_22OrLater);
}
public void InsertTanugyiAdatForLeptetes(ITanuloTanugyiAdatok tanuloTanugyiAdatokFrom, int tanuloCsoportId, IOsztaly osztaly, bool isSzakkepzoIntezmeny, bool isSelectedTanev21_22OrLater)
{
InsertTanugyiAdatFromExistingTanugyiAdat(tanuloTanugyiAdatokFrom, tanuloCsoportId, osztaly, isKovetkezo: true, isRegiSzktNaCheck: true, isLeptetes: true, isSzakkepzoIntezmeny, isSelectedTanev21_22OrLater);
}
}
}