init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
312
Kreta.BusinessLogic/Helpers/TanuloTanugyiAdatokHelper.cs
Normal file
312
Kreta.BusinessLogic/Helpers/TanuloTanugyiAdatokHelper.cs
Normal 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);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue