init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,19 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class AdminNemElerhetoOrarendiElemPCO
|
||||
{
|
||||
public DateTime? ErvenyessegKezdeteTol { get; set; }
|
||||
public DateTime? ErvenyessegKezdeteIg { get; set; }
|
||||
public DateTime? ErvenyessegVegeTol { get; set; }
|
||||
public DateTime? ErvenyessegVegeIg { get; set; }
|
||||
public int? OsztalyCsoportId { get; set; }
|
||||
public int? TanarId { get; set; }
|
||||
public int? TeremId { get; set; }
|
||||
public int? NapId { get; set; }
|
||||
public int? HetirendId { get; set; }
|
||||
public int? TantargyId { get; set; }
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,59 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class AlkalmazottMunkaugyiAdatokImportPco
|
||||
{
|
||||
public int Id { get; set; }
|
||||
|
||||
public int? BesorolasiFokozat { get; set; }
|
||||
|
||||
public int? MunkakorTipusa { get; set; }
|
||||
|
||||
public int? MunkaviszonyTipusa { get; set; }
|
||||
|
||||
public double KotelezoOraszam { get; set; }
|
||||
|
||||
public double? MunkaidoKedvezmenyOraszam { get; set; }
|
||||
|
||||
public int? MunkaidoKedvezmenyOka { get; set; }
|
||||
|
||||
public DateTime? AlkalmazasKezdete { get; set; }
|
||||
|
||||
public int? FoglalkoztatasTipus { get; set; }
|
||||
|
||||
public int? VezetoiOraszamOka { get; set; }
|
||||
|
||||
public int FeladatEllatasiHelyId { get; set; }
|
||||
|
||||
public bool AllandoHelyettesitesre { get; set; }
|
||||
|
||||
public bool TartosHelyettesites { get; set; }
|
||||
|
||||
public bool BetoltetlenAllashely { get; set; }
|
||||
|
||||
public bool IsKulsoAlkalmazott { get; set; }
|
||||
|
||||
public bool Nyugdijas { get; set; }
|
||||
|
||||
public bool Attanito { get; set; }
|
||||
|
||||
public string AdoazonositoJel { get; set; }
|
||||
|
||||
public bool Foallas { get; set; }
|
||||
|
||||
public bool SzakertoiVizsgaelnoki { get; set; }
|
||||
|
||||
public bool Szakvizsga { get; set; }
|
||||
|
||||
public string OktatasiAzonosito { get; set; }
|
||||
|
||||
public bool Tovabbkepzes { get; set; }
|
||||
|
||||
public bool SzakertoMesterpedagogus { get; set; }
|
||||
|
||||
public bool IsSzakertoKutatotanar { get; set; }
|
||||
|
||||
public bool IsAttanitoMasIntezmenynel { get; set; }
|
||||
}
|
||||
}
|
214
Kreta.DataAccessManual/ParameterClasses/AlkalmazottSearchPco.cs
Normal file
214
Kreta.DataAccessManual/ParameterClasses/AlkalmazottSearchPco.cs
Normal file
|
@ -0,0 +1,214 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using Kreta.Core;
|
||||
using Kreta.DataAccessManual.Util;
|
||||
using Kreta.Enums;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class AlkalmazottSearchPco
|
||||
{
|
||||
public string Nev { get; set; }
|
||||
public string SzuletesiHely { get; set; }
|
||||
public int? Nem { get; set; }
|
||||
public DateTime? SzuletesiDatumTol { get; set; }
|
||||
public DateTime? SzuletesiDatumIg { get; set; }
|
||||
public int? TanitottOsztalyId { get; set; }
|
||||
public string OktatasiAzonosito { get; set; }
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
public string Foallas { get; set; }
|
||||
public string SearchNyugdijas { get; set; }
|
||||
public int? SearchPedagogusFokozat { get; set; }
|
||||
|
||||
public bool? NANem { get; set; }
|
||||
public bool? NABesorolasiFokozat { get; set; }
|
||||
public bool? NincsMunkakor { get; set; }
|
||||
public bool? NincsFoglalkoztatasModja { get; set; }
|
||||
public bool? NemCsillagosMunkakor { get; set; }
|
||||
public bool? NincsEmail { get; set; }
|
||||
public bool? AktivAlkalmazottak { get; set; }
|
||||
public bool? NincsBelepesAlkalmazott { get; set; }
|
||||
public bool? NemBelepettAlkalmazottKetHet { get; set; }
|
||||
|
||||
public bool? NincsOktAzon { get; set; }
|
||||
public bool MunkaugyiAdatokKlebelsbergOrNSZFH { get; set; }
|
||||
public bool? NincsAlkalmazottSZTSZ { get; set; }
|
||||
public bool? IsTanarAlkalmazottMunkaKor { get; set; }
|
||||
public int? SzervezetId { get; set; }
|
||||
public bool IsFromSzervezet { get; set; }
|
||||
public string SzervezetNev { get; set; }
|
||||
public string SzervezetAzonosito { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Minden paramétert meg kell adni.
|
||||
/// </summary>
|
||||
/// <param name="parameters">SQL paraméterek listája.</param>
|
||||
/// <param name="emailAlias">A T_EMAIL_OSSZES esetén szűrőként használt alias.</param>
|
||||
/// <param name="felhasznalobelepesAlias">A T_FELHASZNALOBELEPES_OSSZES esetén szűrőként használt alias.</param>
|
||||
/// <param name="felhasznaloAlias">A T_FELHASZNALO_OSSZES esetén szűrőként használt alias.</param>
|
||||
/// <param name="munkaugyiAlias">A 'MUNKAUGYIADATOK' esetén szűrőként használt alias.</param>
|
||||
/// <param name="foglalkozasAlias">A T_FOGLALKOZAS_OSSZES esetén szűrőként használt alias.</param>
|
||||
/// <param name="alkalmazottAlias">A T_ALKALMAZOTT_OSSZES esetén szűrőként használt alias.</param>
|
||||
public StringBuilder ToWhereClause(IList<CommandParameter> parameters,
|
||||
string emailAlias,
|
||||
string felhasznalobelepesAlias,
|
||||
string felhasznaloAlias,
|
||||
string munkaugyiAlias,
|
||||
string foglalkozasAlias,
|
||||
string alkalmazottAlias,
|
||||
string szervezetAlias
|
||||
)
|
||||
{
|
||||
var whereClause = new StringBuilder();
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(emailAlias) && NincsEmail.HasValue && NincsEmail.Value)
|
||||
{
|
||||
whereClause.Append($@"
|
||||
AND {emailAlias}.ID IS NULL
|
||||
");
|
||||
}
|
||||
|
||||
if (NincsBelepesAlkalmazott.HasValue && NincsBelepesAlkalmazott.Value)
|
||||
{
|
||||
whereClause.Append($@"
|
||||
AND {felhasznalobelepesAlias}.C_BEJELENTKEZESINEV IS NULL
|
||||
");
|
||||
}
|
||||
|
||||
if (NemBelepettAlkalmazottKetHet.HasValue && NemBelepettAlkalmazottKetHet.Value)
|
||||
{
|
||||
whereClause.Append($@"
|
||||
AND ({felhasznalobelepesAlias}.C_UTOLSOBELEPES <= DATEADD(DAY,-14,GETDATE()) OR {felhasznalobelepesAlias}.C_UTOLSOBELEPES IS NULL)
|
||||
");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(Nev))
|
||||
{
|
||||
whereClause.Append($@" AND LOWER({felhasznaloAlias}.C_NYOMTATASINEV) LIKE '%' + :pNev + '%'");
|
||||
parameters.Add(new CommandParameter("pNev", Nev.ToLowerInvariant().Replace("[", "[[]")));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(SzuletesiHely))
|
||||
{
|
||||
whereClause.Append($@" AND LOWER({felhasznaloAlias}.C_SZULETESIHELY) LIKE '%' + :pSzuletesiHely + '%'");
|
||||
parameters.Add(new CommandParameter("pSzuletesiHely", SzuletesiHely));
|
||||
}
|
||||
|
||||
|
||||
if (NANem.HasValue && NANem.Value)
|
||||
{
|
||||
whereClause.Append($@" AND ( {felhasznaloAlias}.C_NEME = :pNem OR {felhasznaloAlias}.C_NEME IS NULL ) AND {felhasznaloAlias}.C_NYOMTATASINEV NOT LIKE '[[]HO%' AND {felhasznaloAlias}.C_NYOMTATASINEV NOT LIKE '[[]BTA%'");
|
||||
parameters.Add(new CommandParameter("pNem", (int)NemEnum.NA));
|
||||
}
|
||||
else if (Nem.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {felhasznaloAlias}.C_NEME = :pNem");
|
||||
parameters.Add(new CommandParameter("pNem", Nem.Value));
|
||||
}
|
||||
|
||||
if (SzuletesiDatumTol.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {felhasznaloAlias}.C_SZULETESIDATUM >= :pSzuletesiDatumTol");
|
||||
parameters.Add(new CommandParameter("pSzuletesiDatumTol", SzuletesiDatumTol.Value));
|
||||
}
|
||||
|
||||
if (SzuletesiDatumIg.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {felhasznaloAlias}.C_SZULETESIDATUM <= :pSzuletesiDatumIg");
|
||||
parameters.Add(new CommandParameter("pSzuletesiDatumIg", SzuletesiDatumIg.Value));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(OktatasiAzonosito))
|
||||
{
|
||||
whereClause.Append($@" AND {felhasznaloAlias}.C_OKTATASIAZONOSITO LIKE :pOktatasiAzonosito + '%'");
|
||||
parameters.Add(new CommandParameter("pOktatasiAzonosito", OktatasiAzonosito));
|
||||
}
|
||||
|
||||
if (NABesorolasiFokozat.HasValue && NABesorolasiFokozat.Value) // NAPedKep)
|
||||
{
|
||||
whereClause.Append($@" AND {munkaugyiAlias}.C_BESOROLASIFOKOZAT = :pBesorolasiFokozat");
|
||||
parameters.Add(new CommandParameter("pBesorolasiFokozat", (int)BesorolasiFokozatTipusEnum.na));
|
||||
}
|
||||
else if (SearchPedagogusFokozat.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {munkaugyiAlias}.C_BESOROLASIFOKOZAT = :pBesorolasiFokozat");
|
||||
parameters.Add(new CommandParameter("pBesorolasiFokozat", SearchPedagogusFokozat.Value));
|
||||
}
|
||||
|
||||
if (NincsMunkakor.HasValue && NincsMunkakor.Value) // emptyMunkakor)
|
||||
{
|
||||
whereClause.Append($@" AND {munkaugyiAlias}.C_MUNKAKORTIPUSA = :pMunkakorTipus");
|
||||
parameters.Add(new CommandParameter("pMunkakorTipus", (int)MunkakorTipusEnum.na));
|
||||
}
|
||||
|
||||
if (NemCsillagosMunkakor.HasValue && NemCsillagosMunkakor.Value)
|
||||
{
|
||||
whereClause.Append($@" AND {munkaugyiAlias}.C_MUNKAKORTIPUSA NOT IN
|
||||
(6914, 6361, 6432, 6433, 6461, 553, 6414,
|
||||
6812, 597, 6392, 6375, 6457, 6352, 6393,
|
||||
6394, 6709, 584, 561, 589, 3026, 563, 585,
|
||||
559, 564, 6421, 565, 566, 568, 594, 6404,
|
||||
569, 571, 586, 590, 570, 572)");
|
||||
}
|
||||
|
||||
if (NincsFoglalkoztatasModja.HasValue && NincsFoglalkoztatasModja.Value) // emptyFoglalkoztatasModja)
|
||||
{
|
||||
whereClause.Append($@" AND {munkaugyiAlias}.C_MUNKAVISZONYTIPUSA = :pMunkaviszonyTipusa");
|
||||
parameters.Add(new CommandParameter("pMunkaviszonyTipusa", (int)MunkaviszonyTipusEnum.na));
|
||||
}
|
||||
|
||||
if (FeladatEllatasiHelyId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {munkaugyiAlias}.C_FELADATELLATASIHELYID = :pFeladatEllatasiHelyId");
|
||||
parameters.Add(new CommandParameter("pFeladatEllatasiHelyId", FeladatEllatasiHelyId.Value));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(SearchNyugdijas))
|
||||
{
|
||||
var param = SearchNyugdijas.Equals("1") ? "T" : "F";
|
||||
whereClause.Append($@" AND {munkaugyiAlias}.C_NYUGDIJAS = :pNyugdijas");
|
||||
parameters.Add(new CommandParameter("pNyugdijas", param));
|
||||
}
|
||||
|
||||
if (TanitottOsztalyId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {foglalkozasAlias}.C_OSZTALYCSOPORTID = :pTanitottOsztalyId");
|
||||
parameters.Add(new CommandParameter("pTanitottOsztalyId", TanitottOsztalyId.Value));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(Foallas))
|
||||
{
|
||||
var param = Foallas.Equals("1") ? "T" : "F";
|
||||
whereClause.Append($@" AND {alkalmazottAlias}.C_FOALLAS = :pFoallas");
|
||||
parameters.Add(new CommandParameter("pFoallas", param));
|
||||
}
|
||||
|
||||
if (NincsAlkalmazottSZTSZ.HasValue && NincsAlkalmazottSZTSZ.Value)
|
||||
{
|
||||
whereClause.Append($@" AND {alkalmazottAlias}.C_SZTSZKOD IS NULL");
|
||||
}
|
||||
|
||||
if (IsFromSzervezet)
|
||||
{
|
||||
if (!string.IsNullOrWhiteSpace(SzervezetNev))
|
||||
{
|
||||
whereClause.Append($@" AND LOWER({szervezetAlias}.C_NEV) LIKE '%' + :pSzervezetNev + '%'");
|
||||
parameters.Add(new CommandParameter("pSzervezetNev", SzervezetNev));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(SzervezetAzonosito))
|
||||
{
|
||||
whereClause.Append($@" AND LOWER({szervezetAlias}.C_AZONOSITO) LIKE '%' + :pSzervezetAzonosito + '%'");
|
||||
parameters.Add(new CommandParameter("pSzervezetAzonosito", SzervezetAzonosito));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
whereClause.Append($@" AND {szervezetAlias}.ID IS NULL ");
|
||||
}
|
||||
|
||||
return whereClause;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
using Kreta.Enums;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class BankszamlaIgenylesPco
|
||||
{
|
||||
public string EgyediAzonosito { get; set; }
|
||||
|
||||
public string BankszamlaSzam { get; set; }
|
||||
|
||||
public bool IsError { get; set; }
|
||||
|
||||
public string ErrorText { get; set; }
|
||||
|
||||
public string IntezmenyAzonosito { get; set; }
|
||||
|
||||
public int BankszamlaTulajdonosTipusId => (int)BankszamlaTulajdonosTipusEnum.sajat;
|
||||
|
||||
public string BankszamlaTulajdonosNeve { get; set; }
|
||||
|
||||
public string NyitasNapja { get; set; }
|
||||
|
||||
public int Sorszam { get; set; }
|
||||
|
||||
public bool IsTanuloNemtalalhatoEgyediAzonositoAlapjan =>
|
||||
!IsError &&
|
||||
string.IsNullOrWhiteSpace(ErrorText) &&
|
||||
string.IsNullOrWhiteSpace(IntezmenyAzonosito);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
using System;
|
||||
using Kreta.Enums;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class BesorolasSearchPCO
|
||||
{
|
||||
// Technikai paraméterek:
|
||||
public bool IsKiirt { get; set; }
|
||||
public bool IsZaradekBontott => OktNevelesiKategoriaId is null;
|
||||
public bool IsExport { get; set; }
|
||||
public bool IsImport { get; set; }
|
||||
|
||||
public int? TanevId { get; set; }
|
||||
public OktNevelesiKategoriaEnum? OktNevelesiKategoriaId { get; set; }
|
||||
public string TanuloSrc { get; set; }
|
||||
public int? OsztalyId { get; set; }
|
||||
public int? CsoportId { get; set; }
|
||||
public DateTime? BelepesiDatumTol { get; set; }
|
||||
public DateTime? BelepesiDatumIg { get; set; }
|
||||
public DateTime? KilepesiDatumTol { get; set; }
|
||||
public DateTime? KilepesiDatumIg { get; set; }
|
||||
public int? ZaradekokSzamaTol { get; set; }
|
||||
public int? ZaradekokSzamaIg { get; set; }
|
||||
public int? KiVagyAtSorolasiZaradek { get; set; }
|
||||
public int? NaplosorszamTol { get; set; }
|
||||
public int? NaplosorszamIg { get; set; }
|
||||
public string Torzslapszam { get; set; }
|
||||
public DateTime? KileptetesiDatumTol { get; set; }
|
||||
public DateTime? KileptetesiDatumIg { get; set; }
|
||||
public DateTime? UtolsoModositasDatumTol { get; set; }
|
||||
public DateTime? UtolsoModositasDatumIg { get; set; }
|
||||
|
||||
public bool IsKovTanev { get; set; }
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class BeszerzesiIgenySearchPco
|
||||
{
|
||||
public int TanevId { get; set; }
|
||||
|
||||
public string AnyagNev { get; set; }
|
||||
public int? StatuszId { get; set; }
|
||||
public DateTime? RogzitesDatuma { get; set; }
|
||||
public DateTime? IgenylesKezdete { get; set; }
|
||||
}
|
||||
}
|
137
Kreta.DataAccessManual/ParameterClasses/CsoportSearchPco.cs
Normal file
137
Kreta.DataAccessManual/ParameterClasses/CsoportSearchPco.cs
Normal file
|
@ -0,0 +1,137 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using Kreta.Core;
|
||||
using Kreta.DataAccessManual.Util;
|
||||
using Kreta.Enums;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class CsoportSearchPco
|
||||
{
|
||||
public string SzervezetNeve { get; set; }
|
||||
public string SzervezetAdoszama { get; set; }
|
||||
public DateTime SearchDate { get; set; }
|
||||
public string CsoportNev { get; set; }
|
||||
public int? EvfolyamId { get; set; }
|
||||
public int? CsoportvezetoId { get; set; }
|
||||
public int? TeremId { get; set; }
|
||||
public int? VegzosSearch { get; set; }
|
||||
public int? CsoportTipusId { get; set; }
|
||||
public int? KeresesOsztalyId { get; set; }
|
||||
public DateTime? NaploMegnyitasDatum { get; set; }
|
||||
public DateTime? NaploLezarasDatum { get; set; }
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
public bool? UresCsoport { get; set; }
|
||||
public bool? NACsoportTipus { get; set; }
|
||||
public bool? NaEvfolyamTipusa { get; set; }
|
||||
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
public int? SearchMuveszetiAgId { get; set; }
|
||||
public bool IsFromSzervezet { get; set; }
|
||||
public int? SzervezetId { get; set; }
|
||||
public int? TanulokszamaTol { get; set; }
|
||||
public int? TanulokszamaIg { get; set; }
|
||||
|
||||
/// <param name="parameters">Paraméterek listája.</param>
|
||||
/// <param name="bontasAlias">'OsztalyBontas' -ra használt alias, ha nincs ilyen join akkor üres string vagy null!</param>
|
||||
/// <param name="osztalycsoportAlias">T_OSZTALYCSOPORT_OSSZES -re használt alias, ha van.</param>
|
||||
/// <param name="csoportAlias">T_CSOPORT_OSSZES -re használt alias, ha van.</param>
|
||||
public StringBuilder ToWhereClause(IList<CommandParameter> parameters, string bontasAlias, string osztalycsoportAlias = "T_OSZTALYCSOPORT_OSSZES", string csoportAlias = "T_CSOPORT_OSSZES")
|
||||
{
|
||||
StringBuilder whereClause = new StringBuilder();
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(CsoportNev))
|
||||
{
|
||||
whereClause.Append($" AND lower({osztalycsoportAlias}.C_NEV) like '%' + @{nameof(CsoportNev)} + '%'");
|
||||
parameters.Add(new CommandParameter(nameof(CsoportNev), CsoportNev.ToLowerInvariant()));
|
||||
}
|
||||
|
||||
if (NaEvfolyamTipusa.HasValue && NaEvfolyamTipusa.Value)
|
||||
{
|
||||
whereClause.Append($@" AND
|
||||
(({csoportAlias}.C_OSZTALYBONTASID IS NULL AND ({osztalycsoportAlias}.C_EVFOLYAMTIPUSA = :pEvfolyamID or {osztalycsoportAlias}.C_EVFOLYAMTIPUSA IS NULL))
|
||||
OR ({bontasAlias}.ID IS NOT NULL AND ({bontasAlias}.C_EVFOLYAMTIPUSA = :pEvfolyamID or {bontasAlias}.C_EVFOLYAMTIPUSA IS NULL)))");
|
||||
parameters.Add(new CommandParameter("pEvfolyamID", (int)EvfolyamTipusEnum.na));
|
||||
}
|
||||
else if (EvfolyamId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_EVFOLYAMTIPUSA = :pEvfolyamID");
|
||||
parameters.Add(new CommandParameter("pEvfolyamID", EvfolyamId));
|
||||
}
|
||||
|
||||
if (CsoportvezetoId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {csoportAlias}.C_CSOPORTVEZETOID = :pCsopvezID");
|
||||
parameters.Add(new CommandParameter("pCsopvezID", CsoportvezetoId));
|
||||
}
|
||||
|
||||
if (TeremId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_TEREMID = :pTeremID");
|
||||
parameters.Add(new CommandParameter("pTeremID", TeremId));
|
||||
}
|
||||
|
||||
if (VegzosSearch.HasValue)
|
||||
{
|
||||
if (VegzosSearch == 1)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_VEGZOSEVFOLYAM = 'T'");
|
||||
}
|
||||
else if (VegzosSearch == 0)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_VEGZOSEVFOLYAM = 'F'");
|
||||
}
|
||||
}
|
||||
|
||||
if (NACsoportTipus.HasValue && NACsoportTipus.Value)
|
||||
{
|
||||
whereClause.Append($@" AND {csoportAlias}.C_TIPUSA = :pCsopTipID");
|
||||
parameters.Add(new CommandParameter("pCsopTipID", (int)CsoportTipusEnum.na));
|
||||
}
|
||||
else if (CsoportTipusId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {csoportAlias}.C_TIPUSA = :pCsopTipID");
|
||||
parameters.Add(new CommandParameter("pCsopTipID", CsoportTipusId));
|
||||
}
|
||||
|
||||
if (KeresesOsztalyId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {csoportAlias}.C_OSZTALYBONTASID = :pOsztalyID");
|
||||
parameters.Add(new CommandParameter("pOsztalyID", KeresesOsztalyId));
|
||||
}
|
||||
|
||||
if (NaploMegnyitasDatum.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {csoportAlias}.C_CSOPORTNAPLOMEGNYITASA >= :pNaploNyit");
|
||||
parameters.Add(new CommandParameter("pNaploNyit", NaploMegnyitasDatum));
|
||||
}
|
||||
|
||||
if (NaploLezarasDatum.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {csoportAlias}.C_CSOPORTNAPLOZARASA <= :pNaploZar");
|
||||
parameters.Add(new CommandParameter("pNaploZar", NaploLezarasDatum));
|
||||
}
|
||||
|
||||
if (FeladatEllatasiHelyId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_FELADATELLATASIHELYID = :pFeladatEllatasiHelyID");
|
||||
parameters.Add(new CommandParameter("pFeladatEllatasiHelyID", FeladatEllatasiHelyId));
|
||||
}
|
||||
|
||||
if (FeladatKategoriaId.IsEntityId())
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_FELADATKATEGORIAID = :pFeladatKategoriaId");
|
||||
parameters.Add(new CommandParameter("pFeladatKategoriaId", FeladatKategoriaId));
|
||||
}
|
||||
|
||||
if (SearchMuveszetiAgId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_MUVESZETIAGID = :pMuveszetiAgId");
|
||||
parameters.Add(new CommandParameter("pMuveszetiAgId", SearchMuveszetiAgId));
|
||||
}
|
||||
|
||||
return whereClause;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class DiakolimpiaSearchPCO
|
||||
{
|
||||
public string SearchNev { get; set; }
|
||||
|
||||
public DateTime? SearchSzuletesiDatumtol { get; set; }
|
||||
|
||||
public DateTime? SearchSzuletesiDatumig { get; set; }
|
||||
|
||||
public string SearchAnyjaNeve { get; set; }
|
||||
|
||||
public int? SearchOsztalya { get; set; }
|
||||
|
||||
public string SearchOktatasiAzonosito { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,50 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class DolgozatokAtlagaSearchPco
|
||||
{
|
||||
public int? OsztalyCsoport { get; set; }
|
||||
|
||||
public int? Tantargy { get; set; }
|
||||
|
||||
public string ErtekelesTemaja { get; set; }
|
||||
|
||||
public List<int> ErtekelesModList { get; set; }
|
||||
|
||||
public int? TanarId { get; set; }
|
||||
|
||||
public double? AtlagTol { get; set; }
|
||||
|
||||
public double? AtlagIg { get; set; }
|
||||
|
||||
public int? Erdemjegy5Tol { get; set; }
|
||||
|
||||
public int? Erdemjegy5Ig { get; set; }
|
||||
|
||||
public int? Erdemjegy4Tol { get; set; }
|
||||
|
||||
public int? Erdemjegy4Ig { get; set; }
|
||||
|
||||
public int? Erdemjegy3Tol { get; set; }
|
||||
|
||||
public int? Erdemjegy3Ig { get; set; }
|
||||
|
||||
public int? Erdemjegy2Tol { get; set; }
|
||||
|
||||
public int? Erdemjegy2Ig { get; set; }
|
||||
|
||||
public int? Erdemjegy1Tol { get; set; }
|
||||
|
||||
public int? Erdemjegy1Ig { get; set; }
|
||||
|
||||
public int? NemIrtDolgozatotTol { get; set; }
|
||||
|
||||
public int? NemIrtDolgozatotIg { get; set; }
|
||||
|
||||
public int? SzuperOsztalyfonok { get; set; }
|
||||
|
||||
public DateTime? Datum { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class DualisSzerzodesSearchPco
|
||||
{
|
||||
public int? TanarId { get; set; }
|
||||
|
||||
public string NevSearch { get; set; }
|
||||
|
||||
public string AnyjaNeve { get; set; }
|
||||
|
||||
public string SzuletesiHely { get; set; }
|
||||
|
||||
public DateTime? SzuletesiIdoTol { get; set; }
|
||||
|
||||
public DateTime? SzuletesiIdoIg { get; set; }
|
||||
|
||||
public string OktatasiAzonosito { get; set; }
|
||||
|
||||
public string DualisKepzohelyNev { get; set; }
|
||||
|
||||
public string DualisKepzohelyAdoszama { get; set; }
|
||||
|
||||
public DateTime? FeltoltesDatumTol { get; set; }
|
||||
|
||||
public DateTime? FeltoltesDatumIg { get; set; }
|
||||
|
||||
public int? Statusz { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class EgyszeriPalyakezdesiJuttatasokTanuloPCO : SzakkepzesiJuttatasokTanuloPCO
|
||||
{
|
||||
public double? SzakmaiVizsgaEredmenyeTol { get; set; }
|
||||
public double? SzakmaiVizsgaEredmenyeIg { get; set; }
|
||||
public string SzakmaiVizsgaSzakkepesitesMegnevezese { get; set; }
|
||||
}
|
||||
}
|
19
Kreta.DataAccessManual/ParameterClasses/EmailSearchPco.cs
Normal file
19
Kreta.DataAccessManual/ParameterClasses/EmailSearchPco.cs
Normal file
|
@ -0,0 +1,19 @@
|
|||
using Kreta.Enums.ManualEnums;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class EmailSearchPco
|
||||
{
|
||||
public int TanevId { get; set; }
|
||||
public int? FelhasznaloId { get; set; }
|
||||
/// <summary>
|
||||
/// Az sp jelenleg ezt a 3at tartalmazza: Alkalmazott = 2, Tanulo = 3, Gondviselo = 4
|
||||
/// </summary>
|
||||
public FelhasznaloTipusEnum? FelhasznaloTipus { get; set; }
|
||||
public int? GondviseloId { get; set; }
|
||||
public bool? IsAlapertelmezett { get; set; }
|
||||
public bool? IsPublic { get; set; }
|
||||
public int? EmailTipusa { get; set; }
|
||||
public bool? IsHibasanMegadva { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class ErettsegiEredmenyekKeresesPCO
|
||||
{
|
||||
public int? Id { get; set; }
|
||||
public string Tanulo { get; set; }
|
||||
public int? OsztalyId { get; set; }
|
||||
public string OktatasiAzonosito { get; set; }
|
||||
public string Tantargy { get; set; }
|
||||
public int? SzintId { get; set; }
|
||||
public int? TipusId { get; set; }
|
||||
public int? IrasbeliPontszam { get; set; }
|
||||
public int? SzobeliPontszam { get; set; }
|
||||
public int? GyakorlatiPontszam { get; set; }
|
||||
public int? OsszPontszam { get; set; }
|
||||
public int? Szazalek { get; set; }
|
||||
public int? Erdemjegy { get; set; }
|
||||
public string Megjegyzes { get; set; }
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
}
|
||||
}
|
13
Kreta.DataAccessManual/ParameterClasses/EszkozokSearchPco.cs
Normal file
13
Kreta.DataAccessManual/ParameterClasses/EszkozokSearchPco.cs
Normal file
|
@ -0,0 +1,13 @@
|
|||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class EszkozokSearchPco
|
||||
{
|
||||
public int TanevId { get; set; }
|
||||
public int? TeremId { get; set; }
|
||||
public int? FelelosId { get; set; }
|
||||
public int? KategoriaId { get; set; }
|
||||
public int? MinDarabszam { get; set; }
|
||||
public int? MaxDarabszam { get; set; }
|
||||
public string Nev { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class FelhasznaloKeresesPCO
|
||||
{
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
public string FelhasznaloNyomtatasiNeve { get; set; }
|
||||
public string FelhasznaloNev { get; set; }
|
||||
public DateTime? BelepesDatumTol { get; set; }
|
||||
public DateTime? BelepesDatumIg { get; set; }
|
||||
public int? FelhasznaloTipusa { get; set; }
|
||||
public int? JelszoValtozottE { get; set; }
|
||||
public int? VanBelepese { get; set; }
|
||||
public bool? GondviseloBelepesNelkul { get; set; }
|
||||
public List<int> JogosultsagIdList { get; set; }
|
||||
public string Tanulo { get; set; }
|
||||
public int? OsztalyId { get; set; }
|
||||
public int? CsokkentettGondviseloE { get; set; }
|
||||
public int? GondviseloBovitettJogE { get; set; }
|
||||
public int? TorvenyesKepviseloE { get; set; }
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
public bool IsAktiv { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class FelhasznaloKirSearchPco
|
||||
{
|
||||
public string Nev { get; set; }
|
||||
public string OktatasiAzonosito { get; set; }
|
||||
public string SzuletesiHely { get; set; }
|
||||
public DateTime? SzuletesiDatumTol { get; set; }
|
||||
public DateTime? SzuletesiDatumIg { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,27 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class FeljegyzesekKeresesePCO
|
||||
{
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
public int? TanuloId { get; set; }
|
||||
public int? OsztalyId { get; set; }
|
||||
public int? OsztalyCsoportId { get; set; }
|
||||
public bool IsKellKapcsolodoCsoportok { get; set; }
|
||||
public int? FeljegyzoId { get; set; }
|
||||
public int? TipusId { get; set; }
|
||||
public DateTime? DatumTol { get; set; }
|
||||
public DateTime? DatumIg { get; set; }
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
public int TanevId { get; set; }
|
||||
public DateTime? RogzitesDatumTol { get; set; }
|
||||
public DateTime? RogzitesDatumIg { get; set; }
|
||||
public string FeljegyzesSzovege { get; set; }
|
||||
public int? SzervezetTipusId { get; set; }
|
||||
public List<int> SzervezetIdList { get; set; }
|
||||
public string SzervezetNev { get; set; }
|
||||
public string SzervezetAzonosito { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,27 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class FelmentesSearchPco
|
||||
{
|
||||
public int? ID { get; set; }
|
||||
public string TanuloNeve { get; set; }
|
||||
public int? TanuloOsztalyId { get; set; }
|
||||
public int? TantargyId { get; set; }
|
||||
public DateTime? KezdeteDateFrom { get; set; }
|
||||
public DateTime? KezdeteDateTo { get; set; }
|
||||
public DateTime? VegeDateFrom { get; set; }
|
||||
public DateTime? VegeDateTo { get; set; }
|
||||
public int? IsTanoraLatogatasaAloli { get; set; }
|
||||
public int? IsErtekelesAloli { get; set; }
|
||||
public int? IsSzovegesenErtekelheto { get; set; }
|
||||
public string FelmentesOka { get; set; }
|
||||
public DateTime? RogzitesDateFrom { get; set; }
|
||||
public DateTime? RogzitesDateTo { get; set; }
|
||||
public string RogzitoNeve { get; set; }
|
||||
public DateTime? ModositasDateFrom { get; set; }
|
||||
public DateTime? ModositasDateTo { get; set; }
|
||||
public string ModositoNeve { get; set; }
|
||||
public bool? Torolt { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class FogadooraSearchPco
|
||||
{
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
|
||||
public List<int> OsztalyCsoportIdsSrc { get; set; }
|
||||
|
||||
public int? TeremIdSrc { get; set; }
|
||||
|
||||
public DateTime? IdopontSrc { get; set; }
|
||||
|
||||
public int? TanarIdSrc { get; set; }
|
||||
|
||||
public DateTime? IdopontTolSrc { get; set; }
|
||||
public DateTime? IdopontIgSrc { get; set; }
|
||||
|
||||
public DateTime? IdointervallumTolSrc { get; set; }
|
||||
public DateTime? IdointervallumIgSrc { get; set; }
|
||||
|
||||
public int? RendszeressegIdSrc { get; set; }
|
||||
|
||||
public int? TipusIdSrc { get; set; }
|
||||
|
||||
public bool? IsJelentkezheto { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class HFCsatolmanyokSearchPCO
|
||||
{
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
public DateTime? OraDatumaSrc { get; set; }
|
||||
public int? OraszamSrc { get; set; }
|
||||
public int? OsztalyCsoportSrc { get; set; }
|
||||
public int? TanarSrc { get; set; }
|
||||
public int? TantargySrc { get; set; }
|
||||
public string FajlNevSrc { get; set; }
|
||||
public int? FajlMeretTolSrc { get; set; }
|
||||
public int? FajlMeretIgSrc { get; set; }
|
||||
public DateTime? FeltoltesDatumTolSrc { get; set; }
|
||||
public DateTime? FeltoltesDatumIgSrc { get; set; }
|
||||
public DateTime? HFHataridoTolSrc { get; set; }
|
||||
public DateTime? HFHataridoIgSrc { get; set; }
|
||||
public int? IsOnlineOra { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class HazifeladatokListajaPco
|
||||
{
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
public int? TanarIdSrc { get; set; }
|
||||
public int? TantargyIdSrc { get; set; }
|
||||
public string OraTemaSrc { get; set; }
|
||||
public IEnumerable<int> OsztalyCsoportIds { get; set; }
|
||||
public DateTime? OraDatumaTolSrc { get; set; }
|
||||
public DateTime? OraDatumaIgSrc { get; set; }
|
||||
public string HazifeladatTemaSrc { get; set; }
|
||||
public DateTime? RogzitesTolSrc { get; set; }
|
||||
public DateTime? RogzitesIgSrc { get; set; }
|
||||
public DateTime? HataridoTolSrc { get; set; }
|
||||
public DateTime? HataridoIgSrc { get; set; }
|
||||
public int? IsOnlineOra { get; set; }
|
||||
public int? FeladatTipusId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class HelyettesitesekKeresesePCO
|
||||
{
|
||||
public DateTime? HelyettesitesKezdete { get; set; }
|
||||
public DateTime? HelyettesitesVege { get; set; }
|
||||
public int? HelyettesitettId { get; set; }
|
||||
|
||||
//public int? HelyettesitesTipusId { get; set; }
|
||||
//public int? HelyettesitoId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class HelyettesitesekListajaSearchPCO
|
||||
{
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
|
||||
public DateTime? HelyettesitesDatumaTolSearch { get; set; }
|
||||
|
||||
public DateTime? HelyettesitesDatumaIgSearch { get; set; }
|
||||
|
||||
public int? HelyettesitettTanarSearch { get; set; }
|
||||
|
||||
public int? HelyettesitoTanarSearch { get; set; }
|
||||
|
||||
public int? OsztalyCsoportSearch { get; set; }
|
||||
|
||||
public int? TantargySearch { get; set; }
|
||||
|
||||
public int? HelyettesitesTipusaSearch { get; set; }
|
||||
|
||||
public int? NaplozottSearch { get; set; }
|
||||
|
||||
public bool IsKellKapcsolodoCsoportokSearch { get; set; }
|
||||
|
||||
public int? IsOnlineOra { get; set; }
|
||||
}
|
||||
}
|
14
Kreta.DataAccessManual/ParameterClasses/IgazolasSearchPco.cs
Normal file
14
Kreta.DataAccessManual/ParameterClasses/IgazolasSearchPco.cs
Normal file
|
@ -0,0 +1,14 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class IgazolasSearchPco
|
||||
{
|
||||
public DateTime? IgazolasKezdeteSearch { get; set; }
|
||||
public DateTime? IgazolasVegeSearch { get; set; }
|
||||
public int? IgazolasTipusaSearch { get; set; }
|
||||
public int? TanuloId { get; set; }
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
/// TODO: (DevKornél) model nevét és prop-okat rendberakni
|
||||
public class IgazolasokListajaSearchPCO
|
||||
{
|
||||
public int? IgazolasId { get; set; }
|
||||
|
||||
public int IntezmenyId { get; set; }
|
||||
public int? TanevId { get; set; }
|
||||
public int? TanuloId { get; set; }
|
||||
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
public DateTime? IgazolasDatuma { get; set; }
|
||||
public DateTime? IgazolasKezdteteSearch { get; set; }
|
||||
public DateTime? IgazolasVegeSearch { get; set; }
|
||||
public int? OsztalyCsoportSearch { get; set; }
|
||||
public string NevSearch { get; set; }
|
||||
public int? IgazolasTipusaSearch { get; set; }
|
||||
public DateTime? RogzitesDatumaTolSearch { get; set; }
|
||||
public DateTime? RogzitesDatumaIgSearch { get; set; }
|
||||
public int? RogzitoSearch { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,39 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class IktatottDokumentumSearchPco
|
||||
{
|
||||
public int TanevId { get; set; }
|
||||
public int IntezmenyId { get; set; }
|
||||
public int? DokumentumKategoria { get; set; }
|
||||
public int? DokumentumTipus { get; set; }
|
||||
public int? FeladatEllatasihely { get; set; }
|
||||
public int? AlkalmazottId { get; set; }
|
||||
public int? OsztalyId { get; set; }
|
||||
public int? EvfolyamId { get; set; }
|
||||
public int? KepzesTipusId { get; set; }
|
||||
public int? OsztalyFonokId { get; set; }
|
||||
public int? TantervId { get; set; }
|
||||
public int? OsztalyjellemzoId { get; set; }
|
||||
public int? SzakcsoportId { get; set; }
|
||||
public int? AgazatId { get; set; }
|
||||
public int? SzakkepesitesId { get; set; }
|
||||
public int? ReszszakkepesitesId { get; set; }
|
||||
public int? CsoportId { get; set; }
|
||||
public int? CsoporttipusId { get; set; }
|
||||
public int? CsoportjellemzoId { get; set; }
|
||||
public string TanuloNeve { get; set; }
|
||||
public int? AlkalmazottIdS { get; set; }
|
||||
public string TanuloOktAzon { get; set; }
|
||||
public string AlkalmazottOktAzon { get; set; }
|
||||
public string GondviseloNeve { get; set; }
|
||||
public string DokumentumNeve { get; set; }
|
||||
public string Iktatoszam { get; set; }
|
||||
public DateTime? IktatasDatumaTol { get; set; }
|
||||
public DateTime? IktatasDatumaIg { get; set; }
|
||||
public string IktatoSzemely { get; set; }
|
||||
public int? DokumentumStatusz { get; set; }
|
||||
public int? FoszamosDokumentumId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class KozossegiSzolgalatokSearchPco
|
||||
{
|
||||
public DateTime? IntervallumKezdete { get; set; }
|
||||
public DateTime? IntervallumVege { get; set; }
|
||||
|
||||
public string TeljesitesiHelye { get; set; }
|
||||
|
||||
public double? Oraszam { get; set; }
|
||||
|
||||
public string TanuloNev { get; set; }
|
||||
|
||||
public string OsztalyNev { get; set; }
|
||||
|
||||
public int? KozossegiSzolgalatTipusa { get; set; }
|
||||
public double OsszesOraszamKezdete { get; set; }
|
||||
public double OsszesOraszamVege { get; set; }
|
||||
public string AnyjaNeve { get; set; }
|
||||
public List<int> OsztalyCsoportIdList { get; set; }
|
||||
public List<int> TanuloIdList { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class LehetsegesHelyettesitoTanarokPCO
|
||||
{
|
||||
public int orarendiOraId { get; set; }
|
||||
public DateTime datum { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,59 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class MulasztasKeresesePCO
|
||||
{
|
||||
public DateTime? Tol { get; set; }
|
||||
public DateTime? Ig { get; set; }
|
||||
public string TanuloNev { get; set; }
|
||||
public int? TanuloId { get; set; }
|
||||
public int? TanevId { get; set; }
|
||||
public int? Id { get; set; }
|
||||
public int? OraId { get; set; }
|
||||
public int? OsztCsop { get; set; }
|
||||
public bool IsKellKapcsolodoCsoportok { get; set; }
|
||||
public int? CsopTip { get; set; }
|
||||
public int? Fogl { get; set; }
|
||||
public int? Targy { get; set; }
|
||||
|
||||
public int? MulTip { get; set; }
|
||||
|
||||
//public int KesIdo { get; set; }
|
||||
public int? KesIdo { get; set; }
|
||||
public bool? Igazolt { get; set; }
|
||||
public int? IgazoltsagAllapota { get; set; }
|
||||
public int? IgazolasTipus { get; set; }
|
||||
public string Megjegyzes { get; set; }
|
||||
public bool IsNemBesoroltTanulokMulasztasainakMegjelenitese { get; set; }
|
||||
public bool IsNemJelenlevoTanulokMegjelenitese { get; set; }
|
||||
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
public string TanoraiCeluMulasztas { get; set; }
|
||||
public bool? IsTanoraiCelu { get; set; }
|
||||
|
||||
public int? Oraszam { get; set; }
|
||||
|
||||
public int? TantargyId { get; set; }
|
||||
|
||||
public string Tema { get; set; }
|
||||
|
||||
public DateTime? RogzitesKezdete { get; set; }
|
||||
|
||||
public DateTime? RogzitesVege { get; set; }
|
||||
|
||||
public int? IsOnlineOra { get; set; }
|
||||
|
||||
public int? TanitasiOraId { get; set; }
|
||||
|
||||
public int? SzervezetTipusId { get; set; }
|
||||
|
||||
public List<int> SzervezetIdList { get; set; }
|
||||
|
||||
public string SzervezetNev { get; set; }
|
||||
|
||||
public string SzervezetAzonosito { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
using Kreta.Enums;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class MunkaidoElszamololapPCO
|
||||
{
|
||||
public int IntezmenyId { get; set; }
|
||||
public int TanevId { get; set; }
|
||||
public int HonapId { get; set; }
|
||||
public bool IsKlebersbergOrNSZFH { get; set; }
|
||||
public int TanarId { get; set; }
|
||||
public OktNevelesiKategoriaEnum? Kategoria { get; set; }
|
||||
public double SzakszeruHelyettesitesSzorzo { get; set; }
|
||||
public double NemSzakszeruHelyettesitesSzorzo { get; set; }
|
||||
public double OraOsszevonasSzorzo { get; set; }
|
||||
public double OsszevontFelugyeletSzorzo { get; set; }
|
||||
public int Bontas { get; set; }
|
||||
public bool FelnottkepzesKulon { get; set; }
|
||||
public bool ElmeletGyakorlatKulon { get; set; }
|
||||
public bool ParhuzamosOrakMegjelenitese { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,68 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class NebuloMultiEditPco
|
||||
{
|
||||
public List<int> IdList { get; set; }
|
||||
|
||||
public int? Anyanyelv { get; set; }
|
||||
|
||||
public int? Allampolgarsag { get; set; }
|
||||
|
||||
public int? Allampolgarsag2 { get; set; }
|
||||
|
||||
public int? Neme { get; set; }
|
||||
|
||||
public int? SzuletesiOrszag { get; set; }
|
||||
|
||||
//public int? TKRokonsagiFok { get; set; }
|
||||
|
||||
//public string OvodaAzonosito { get; set; }
|
||||
|
||||
//public string OvodaNev { get; set; }
|
||||
|
||||
public int? Tagozat { get; set; }
|
||||
|
||||
public int? FeladatellatasiHelyId { get; set; }
|
||||
|
||||
public int? KirSzolgaltatasTipusId { get; set; }
|
||||
|
||||
//public string EletvitelszeruOttLakasKorzetes { get; set; }
|
||||
|
||||
public string SzakertoiBizottsagKormanyhivatalAltalKijelolttanulo { get; set; }
|
||||
|
||||
public string SzulojeTestvereTartosanBetegVagyFogyatekkalElo { get; set; }
|
||||
|
||||
public string TestvereAzIntezmenyTanuloja { get; set; }
|
||||
|
||||
public string SzulojenekMunkahelyeAzIskolaKorzetebenTalalhato { get; set; }
|
||||
|
||||
public string AzIskolaALakohelyetolEgyKilometerenBelulTalalhato { get; set; }
|
||||
|
||||
public string IsOsszevontOsztaly { get; set; }
|
||||
|
||||
public string IsKorzetes { get; set; }
|
||||
|
||||
public string SNI { get; set; }
|
||||
|
||||
public double? SNILetszamSuly { get; set; }
|
||||
|
||||
public string BTM { get; set; }
|
||||
|
||||
public double? BTMLetszamSuly { get; set; }
|
||||
|
||||
public int? EtikaHitErkolcstan { get; set; }
|
||||
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
public string Osztalya { get; set; }
|
||||
|
||||
public string Indoklas { get; set; }
|
||||
|
||||
public int EugyStatusz { get; set; }
|
||||
|
||||
public DateTime EugyStatuszDatum { get; set; }
|
||||
}
|
||||
}
|
176
Kreta.DataAccessManual/ParameterClasses/NebuloSearchPco.cs
Normal file
176
Kreta.DataAccessManual/ParameterClasses/NebuloSearchPco.cs
Normal file
|
@ -0,0 +1,176 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using Kreta.DataAccessManual.Util;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class NebuloSearchPco
|
||||
{
|
||||
public string NebuloNeveSearch { get; set; }
|
||||
|
||||
public string OktatasiAzonositoSearch { get; set; }
|
||||
|
||||
public string AnyjaNeveSearch { get; set; }
|
||||
|
||||
public string SzuletesiHelySearch { get; set; }
|
||||
|
||||
public DateTime? TolSearch { get; set; }
|
||||
|
||||
public DateTime? IgSearch { get; set; }
|
||||
|
||||
public int? FelvetelStatuszaSearch { get; set; }
|
||||
|
||||
public int? FeladatellatasiHelyIdSearch { get; set; }
|
||||
|
||||
public int? KirSzolgaltatasSearch { get; set; }
|
||||
|
||||
public int? EtikaHitErkolcstanSearch { get; set; }
|
||||
|
||||
public string OvodaAzonositojaVagyNeveSearch { get; set; }
|
||||
|
||||
public int? EletvitelszeruOttLakasSearch { get; set; }
|
||||
|
||||
public int? SzakertoiBizottsagSearch { get; set; }
|
||||
|
||||
public int? SzuloTestverBetegSearch { get; set; }
|
||||
|
||||
public int? TestverAdottIntezmenyTanulojaSearch { get; set; }
|
||||
|
||||
public int? AzIskolaALakohelyetolSearch { get; set; }
|
||||
|
||||
public int? MunkaltatoiIgazolasSearch { get; set; }
|
||||
|
||||
public int? SNISearch { get; set; }
|
||||
|
||||
public int? BTMSearch { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Builds contents of the where clause.
|
||||
/// </summary>
|
||||
/// <param name="parameters">Search parameters.</param>
|
||||
/// <returns>SQL where body.</returns>
|
||||
public StringBuilder ToWhere(out List<CommandParameter> parameters)
|
||||
{
|
||||
StringBuilder whereClause = new StringBuilder();
|
||||
parameters = new List<CommandParameter>();
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(NebuloNeveSearch))
|
||||
{
|
||||
parameters.Add(new CommandParameter(nameof(NebuloNeveSearch), NebuloNeveSearch));
|
||||
whereClause.Append($" AND NebuloNeveSearch LIKE '%'+ @{nameof(NebuloNeveSearch)} +'%'");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(AnyjaNeveSearch))
|
||||
{
|
||||
parameters.Add(new CommandParameter(nameof(AnyjaNeveSearch), AnyjaNeveSearch));
|
||||
whereClause.Append($" AND AnyjaNeveSearch LIKE '%'+ @{nameof(AnyjaNeveSearch)} +'%'");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(OktatasiAzonositoSearch))
|
||||
{
|
||||
parameters.Add(new CommandParameter(nameof(OktatasiAzonositoSearch), OktatasiAzonositoSearch));
|
||||
whereClause.Append($" AND subSelect.C_OKTATASIAZONOSITOSZAMA LIKE '%'+ @{nameof(OktatasiAzonositoSearch)} +'%'");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(SzuletesiHelySearch))
|
||||
{
|
||||
parameters.Add(new CommandParameter(nameof(SzuletesiHelySearch), SzuletesiHelySearch));
|
||||
whereClause.Append($" AND subSelect.C_SZULETESIHELY LIKE '%'+ @{nameof(SzuletesiHelySearch)} +'%'");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(TolSearch?.ToString()))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pTol", TolSearch.Value));
|
||||
whereClause.Append(" AND subSelect.C_SZULETESIIDO >= CAST(:pTol AS datetime) ");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(IgSearch?.ToString()))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pIg", IgSearch.Value));
|
||||
whereClause.Append(" AND subSelect.C_SZULETESIIDO <= CAST(:pIg AS datetime) ");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(FelvetelStatuszaSearch?.ToString()))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pFelvetelStatusza", FelvetelStatuszaSearch.Value));
|
||||
whereClause.Append(" AND subSelect.C_FELVETELSTATUSZA = :pFelvetelStatusza");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(FeladatellatasiHelyIdSearch?.ToString()))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pFeladatellatasiHelyId", FeladatellatasiHelyIdSearch.Value));
|
||||
whereClause.Append(" AND subSelect.C_FELADATELLATASIHELYID = :pFeladatellatasiHelyId");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(KirSzolgaltatasSearch?.ToString()))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pKirSzolgaltatasSearch", KirSzolgaltatasSearch.Value));
|
||||
whereClause.Append(" AND subSelect.C_KIRSZOLGALTATASTIPUSID = :pKirSzolgaltatasSearch");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(EtikaHitErkolcstanSearch?.ToString()))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pEtikaHitErkolcstan", EtikaHitErkolcstanSearch.Value));
|
||||
whereClause.Append(" AND subSelect.C_ETIKAHITERKOLCSTAN = :pEtikaHitErkolcstan");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(OvodaAzonositojaVagyNeveSearch))
|
||||
{
|
||||
parameters.Add(new CommandParameter(nameof(OvodaAzonositojaVagyNeveSearch), OvodaAzonositojaVagyNeveSearch));
|
||||
whereClause.Append($" AND (subSelect.C_OVODANEVE LIKE '%'+ @{nameof(OvodaAzonositojaVagyNeveSearch)}+'%' OR subSelect.C_OVODAAZONOSITO LIKE '%'+ @{nameof(OvodaAzonositojaVagyNeveSearch)}+'%')");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(EletvitelszeruOttLakasSearch?.ToString()))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pEletvitelszeruOttLakas", EletvitelszeruOttLakasSearch.Value == 0 ? "F" : "T"));
|
||||
whereClause.Append(" AND subSelect.C_ELETVITELSZERUOTTLAKASKORZET = :pEletvitelszeruOttLakas");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(SzakertoiBizottsagSearch?.ToString()))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pSzakertoiBizottsag", SzakertoiBizottsagSearch.Value == 0 ? "F" : "T"));
|
||||
whereClause.Append(" AND subSelect.C_SZAKERTOIBIZOTTSAGKORMANYHIV = :pSzakertoiBizottsag");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(SzuloTestverBetegSearch?.ToString()))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pSzuloTestverBeteg", SzuloTestverBetegSearch.Value == 0 ? "F" : "T"));
|
||||
whereClause.Append(" AND subSelect.C_SZULOJETESTVERETARTOSANBETEG = :pSzuloTestverBeteg");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(TestverAdottIntezmenyTanulojaSearch?.ToString()))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pTestverAdottIntezmenyTanuloja", TestverAdottIntezmenyTanulojaSearch.Value == 0 ? "F" : "T"));
|
||||
whereClause.Append(" AND subSelect.C_TESTVEREAZINTEZMENYTANULOJA = :pTestverAdottIntezmenyTanuloja");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(AzIskolaALakohelyetolSearch?.ToString()))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pAzIskolaALakohelyetol", AzIskolaALakohelyetolSearch.Value == 0 ? "F" : "T"));
|
||||
whereClause.Append(" AND subSelect.C_AZISKOLAALAKOHELYETOLEGYKILO = :pAzIskolaALakohelyetol");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(MunkaltatoiIgazolasSearch?.ToString()))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pMunkaltatoiIgazolas", MunkaltatoiIgazolasSearch.Value == 0 ? "F" : "T"));
|
||||
whereClause.Append(" AND subSelect.C_SZULOJENEKMUNKAHELYEAZISKOLA = :pMunkaltatoiIgazolas");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(SNISearch?.ToString()))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pSNI", SNISearch.Value == 0 ? "F" : "T"));
|
||||
whereClause.Append(" AND subSelect.C_SNI = :pSNI");
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(BTMSearch?.ToString()))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pBTM", BTMSearch.Value == 0 ? "F" : "T"));
|
||||
whereClause.Append(" AND subSelect.C_BTM = :pBTM");
|
||||
}
|
||||
|
||||
return whereClause;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class NemNaplozottOrakPCO
|
||||
{
|
||||
public int IntezmenyId { get; set; }
|
||||
public int TanevId { get; set; }
|
||||
public DateTime Start { get; set; }
|
||||
public DateTime End { get; set; }
|
||||
public int? TanarId { get; set; }
|
||||
public int? OsztalyCsoportId { get; set; }
|
||||
public int? TantargyId { get; set; }
|
||||
public bool CsakAHelyettesiteseim { get; set; } = false;
|
||||
public bool HelyettesitettOraimIs { get; set; } = false;
|
||||
public DateTime? DatumTol { get; set; }
|
||||
public DateTime? DatumIg { get; set; }
|
||||
public int? OraszamTol { get; set; }
|
||||
public int? OraszamIg { get; set; }
|
||||
public DateTime? OraKezdetTol { get; set; }
|
||||
public DateTime? OraKezdetIg { get; set; }
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class OktatottSzakmaTanulokSearchPco
|
||||
{
|
||||
public int OktatasiNevelesiFeladatId { get; set; }
|
||||
|
||||
public int AgazatUjSzktTipusId { get; set; }
|
||||
|
||||
public int? SzakmaTipusId { get; set; }
|
||||
|
||||
public int? SzakmaIranyTipusId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class OraSorszamozasHalmazSearchPCO
|
||||
{
|
||||
public string SearchHalmazNeve { get; set; }
|
||||
|
||||
public int? SearchOsztalyCsoportId { get; set; }
|
||||
|
||||
public int? SearchTantargyId { get; set; }
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class OralatogatasokKeresesePCO
|
||||
{
|
||||
public int? TantargyId { get; set; }
|
||||
public int? TanarId { get; set; }
|
||||
public int? LatogatottPedagogusId { get; set; }
|
||||
public int? OsztalyCsoportId { get; set; }
|
||||
public bool IsKellKapcsolodoCsoportok { get; set; }
|
||||
public DateTime? IdoszakKezdete { get; set; }
|
||||
public DateTime? IdoszakVege { get; set; }
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
public bool IsTanar { get; set; }
|
||||
public int FelhasznaloId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
using System;
|
||||
using Kreta.Enums.ManualEnums;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class OrarendekTorlesePco
|
||||
{
|
||||
public int TanevId { get; set; }
|
||||
|
||||
public int UserId { get; set; }
|
||||
|
||||
public DateTime IntervallumKezdete { get; set; }
|
||||
|
||||
public DateTime IntervallumVege { get; set; }
|
||||
|
||||
public OrarendekTorleseNezetTipusEnum NezetTipus { get; set; }
|
||||
|
||||
public string FeladatellatasiHelyJson { get; set; }
|
||||
|
||||
public string OsztalyJson { get; set; }
|
||||
|
||||
public string CsoportJson { get; set; }
|
||||
}
|
||||
}
|
13
Kreta.DataAccessManual/ParameterClasses/OratervPCO.cs
Normal file
13
Kreta.DataAccessManual/ParameterClasses/OratervPCO.cs
Normal file
|
@ -0,0 +1,13 @@
|
|||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class OratervPCO
|
||||
{
|
||||
public int? TantervId { get; set; }
|
||||
public int? EvfolyamID { get; set; }
|
||||
public string Nev { get; set; }
|
||||
|
||||
public int? TanevId { get; set; }
|
||||
|
||||
public bool IsValidacio { get; set; }
|
||||
}
|
||||
}
|
124
Kreta.DataAccessManual/ParameterClasses/OsztalySearchPco.cs
Normal file
124
Kreta.DataAccessManual/ParameterClasses/OsztalySearchPco.cs
Normal file
|
@ -0,0 +1,124 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using Kreta.Core;
|
||||
using Kreta.DataAccessManual.Util;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class OsztalySearchPco
|
||||
{
|
||||
public DateTime SearchDate { get; set; }
|
||||
public string OsztalyNev { get; set; }
|
||||
public int? EvfolyamId { get; set; }
|
||||
public int? OsztalyfonokId { get; set; }
|
||||
public int? TeremId { get; set; }
|
||||
public int? Vegzos { get; set; }
|
||||
public int? OsztalyfonokHelyettesId { get; set; }
|
||||
public int? KepzesId { get; set; }
|
||||
public int? TantervId { get; set; }
|
||||
public DateTime? NaploMegnyitasDatum { get; set; }
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
public DateTime? NaploLezarasDatum { get; set; }
|
||||
public bool? UresOsztaly { get; set; }
|
||||
public bool? NincsEvfolyamJellmezo { get; set; }
|
||||
public bool? NincsOsztalyfonok { get; set; }
|
||||
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
public int? SearchMuveszetiAgId { get; set; }
|
||||
|
||||
/// <param name="parameters">Paraméterek listája.</param>
|
||||
/// <param name="osztalycsoportAlias">T_OSZTALYCSOPORT_OSSZES -re használt alias, ha van.</param>
|
||||
/// <param name="osztalyAlias">T_OSZTALY_OSSZES -re használt alias, ha van.</param>
|
||||
public StringBuilder ToWhereClause(IList<CommandParameter> parameters, string osztalycsoportAlias = "T_OSZTALYCSOPORT_OSSZES", string osztalyAlias = "T_OSZTALY_OSSZES")
|
||||
{
|
||||
StringBuilder whereClause = new StringBuilder();
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(OsztalyNev))
|
||||
{
|
||||
whereClause.Append($" AND LOWER({osztalycsoportAlias}.C_NEV) LIKE '%' + @{nameof(OsztalyNev)} + '%'");
|
||||
parameters.Add(new CommandParameter(nameof(OsztalyNev), OsztalyNev.ToLowerInvariant()));
|
||||
}
|
||||
|
||||
if (EvfolyamId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_EVFOLYAMTIPUSA = :pEvfolyamID");
|
||||
parameters.Add(new CommandParameter("pEvfolyamID", EvfolyamId));
|
||||
}
|
||||
|
||||
if (OsztalyfonokId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalyAlias}.C_OSZTALYFONOKID = :pOsztFoID");
|
||||
parameters.Add(new CommandParameter("pOsztFoID", OsztalyfonokId));
|
||||
}
|
||||
|
||||
if (TeremId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_TEREMID = :pTeremID");
|
||||
parameters.Add(new CommandParameter("pTeremID", TeremId));
|
||||
}
|
||||
|
||||
if (Vegzos.HasValue)
|
||||
{
|
||||
if (Vegzos == 1)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_VEGZOSEVFOLYAM = 'T'");
|
||||
}
|
||||
else if (Vegzos == 0)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_VEGZOSEVFOLYAM = 'F'");
|
||||
}
|
||||
}
|
||||
|
||||
if (OsztalyfonokHelyettesId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalyAlias}.C_OFOHELYETTESID = :pOsztFoHelyID");
|
||||
parameters.Add(new CommandParameter("pOsztFoHelyID", OsztalyfonokHelyettesId));
|
||||
}
|
||||
|
||||
if (KepzesId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_KEPZESIFORMA = :pKepzesID");
|
||||
parameters.Add(new CommandParameter("pKepzesID", KepzesId));
|
||||
}
|
||||
|
||||
if (TantervId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalyAlias}.C_TANTERVID = :pTantervID");
|
||||
parameters.Add(new CommandParameter("pTantervID", TantervId));
|
||||
}
|
||||
|
||||
if (NaploMegnyitasDatum.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalyAlias}.C_OSZTALYNAPLOMEGNYITASA >= :pMegynitDatum");
|
||||
parameters.Add(new CommandParameter("pMegynitDatum", NaploMegnyitasDatum));
|
||||
}
|
||||
|
||||
if (NaploLezarasDatum.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalyAlias}.C_OSZTALYNAPLOZARASA <= :pZarasDatum");
|
||||
parameters.Add(new CommandParameter("pZarasDatum", NaploLezarasDatum));
|
||||
}
|
||||
|
||||
if (FeladatEllatasiHelyId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_FELADATELLATASIHELYID = :pFeladatEllatasiHelyID");
|
||||
parameters.Add(new CommandParameter("pFeladatEllatasiHelyID", FeladatEllatasiHelyId));
|
||||
}
|
||||
|
||||
if (FeladatKategoriaId.IsEntityId())
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_FELADATKATEGORIAID = :pFeladatKategoriaId");
|
||||
parameters.Add(new CommandParameter("pFeladatKategoriaId", FeladatKategoriaId));
|
||||
}
|
||||
|
||||
if (SearchMuveszetiAgId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_MUVESZETIAGID = :pMuveszetiAgId");
|
||||
parameters.Add(new CommandParameter("pMuveszetiAgId", SearchMuveszetiAgId));
|
||||
}
|
||||
|
||||
return whereClause;
|
||||
}
|
||||
}
|
||||
}
|
25
Kreta.DataAccessManual/ParameterClasses/SAPTavolletPco.cs
Normal file
25
Kreta.DataAccessManual/ParameterClasses/SAPTavolletPco.cs
Normal file
|
@ -0,0 +1,25 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class SAPTavolletPco
|
||||
{
|
||||
public DateTime TavolletKezdete { get; set; }
|
||||
|
||||
public int /* DictionaryItem */ TavolletTipusId { get; set; }
|
||||
|
||||
public DateTime TavolletVege { get; set; }
|
||||
|
||||
public int? TavolletIdotartamNap { get; set; }
|
||||
|
||||
public int? TavolletIdotartamOra { get; set; }
|
||||
|
||||
public int AlkalmazottId { get; set; }
|
||||
|
||||
public int IntezmenyId { get; set; }
|
||||
|
||||
public int? ElozoTaneviAlkalmazottId { get; set; }
|
||||
|
||||
public int TanevId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses.SZIRAdatszolgaltatasPCOs
|
||||
{
|
||||
public class TanuloEvVegeSearchPco
|
||||
{
|
||||
public string Nev { get; set; }
|
||||
|
||||
public bool IsVegzos { get; set; }
|
||||
|
||||
public List<int> EvfolyamIds { get; set; }
|
||||
|
||||
public List<int> OsztalyIds { get; set; }
|
||||
|
||||
public List<int> FeladatEllatasiHelyIds { get; set; }
|
||||
|
||||
public List<int> KepzesTipusaIds { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class SzakkepzesesAdatokPCO
|
||||
{
|
||||
public int? Szakmacsoport { get; set; }
|
||||
public int? Agazat { get; set; }
|
||||
public int? Szakkepesites { get; set; }
|
||||
public int? Reszszakkepesites { get; set; }
|
||||
public int? SzakiranyNKTTipusId { get; set; }
|
||||
public int? SzakkepesitesNKTTipusId { get; set; }
|
||||
public int? TanulmanyiTeruletNKTTipusId { get; set; }
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public abstract class SzakkepzesiJuttatasokTanuloPCO
|
||||
{
|
||||
public int TanevId { get; set; }
|
||||
public string TanuloNeve { get; set; }
|
||||
public string OktatasiAzonosito { get; set; }
|
||||
public int? EvfolyamId { get; set; }
|
||||
public string Jogosultsag { get; set; }
|
||||
public int? JuttatasOsszege { get; set; }
|
||||
public int? OsztalyId { get; set; }
|
||||
public int IntezmenyId { get; set; }
|
||||
public int JuttatasTipusId { get; set; }
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
public DateTime LekerdezesNapja { get; set; }
|
||||
/// <summary>
|
||||
/// Itt jön, hogy mely hónapokat kell összevonni az aktuálissal a megjelenítéskor.
|
||||
/// Vesszővel elválaszott C_GENERALTHONAP tartalmak. pl. márciusi kifizetésnél: 202102
|
||||
/// </summary>
|
||||
public string HonapOsszevonasok { get; set; }
|
||||
public int? TanuloTipus { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class SzakkepzesiMunkaszerzodesSearchPco
|
||||
{
|
||||
public string Honap { get; set; }
|
||||
|
||||
public string NevSearch { get; set; }
|
||||
|
||||
public string AnyjaNeve { get; set; }
|
||||
|
||||
public string SzuletesiHely { get; set; }
|
||||
|
||||
public DateTime? SzuletesiIdoTol { get; set; }
|
||||
|
||||
public DateTime? SzuletesiIdoIg { get; set; }
|
||||
|
||||
public string OktatasiAzonosito { get; set; }
|
||||
|
||||
public List<int> SzervezetIdList { get; set; }
|
||||
|
||||
public string DualisKepzohelyNev { get; set; }
|
||||
|
||||
public string DualisKepzohelyAdoszama { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class SzakkepzesiOsztondijakTanuloPCO : SzakkepzesiJuttatasokTanuloPCO
|
||||
{
|
||||
public DateTime? SzuletesiIdejeTol { get; set; }
|
||||
public DateTime? SzuletesiIdejeIg { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class SzakkepzoAdatokPCO
|
||||
{
|
||||
public int? JogviszonyTipus { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,48 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class SzamonkeresElorejelzesSearchPco
|
||||
{
|
||||
public List<int> SzamonkeresIds { get; set; }
|
||||
|
||||
public int? OraGroupId { get; set; }
|
||||
|
||||
public int? OsztalyCsoportId { get; set; }
|
||||
|
||||
public List<int> OsztalyCsoportIdsKapcsolodoCsoportokkal { get; set; }
|
||||
|
||||
public int? NapiSzamonkeresLimit { get; set; }
|
||||
|
||||
public DateTime? Datum { get; set; }
|
||||
|
||||
public List<int> ErtekelesModokLimithez { get; set; }
|
||||
|
||||
public int? TanuloId { get; set; }
|
||||
|
||||
public DateTime? DatumTol { get; set; }
|
||||
|
||||
public DateTime? DatumIg { get; set; }
|
||||
|
||||
public int? HetNapjaSrc { get; set; }
|
||||
|
||||
public int? OraszamSrc { get; set; }
|
||||
|
||||
public int? SzamonkeresModSrc { get; set; }
|
||||
|
||||
public string SzamonkeresMegnevezesSrc { get; set; }
|
||||
|
||||
public DateTime? BejelentesDatumaTol { get; set; }
|
||||
|
||||
public DateTime? BejelentesDatumaIg { get; set; }
|
||||
|
||||
public int? TantargySrc { get; set; }
|
||||
|
||||
public int? TanarSrc { get; set; }
|
||||
|
||||
public bool RegiSzamonkeresekElrejtese { get; set; }
|
||||
|
||||
public bool CsakLegutobbi6 { get; set; } = false;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class SzervezetSearchPco
|
||||
{
|
||||
public string Nev { get; set; }
|
||||
public string Azonosito { get; set; }
|
||||
public string SzervezetCime { get; set; }
|
||||
public int? TanulokSzamaTol { get; set; }
|
||||
public int? TanulokSzamaIg { get; set; }
|
||||
public int? OktatokSzamaTol { get; set; }
|
||||
public int? OktatokSzamaIg { get; set; }
|
||||
public int? CsoportokSzamaTol { get; set; }
|
||||
public int? CsoportokSzamaIg { get; set; }
|
||||
public int? TantargyakSzamaTol { get; set; }
|
||||
public int? TantargyakSzamaIg { get; set; }
|
||||
public int? HelyszinSzamaTol { get; set; }
|
||||
public int? HelyszinSzamaIg { get; set; }
|
||||
public int? SzervezetId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class TanarHelyettesitesekKeresesePCO
|
||||
{
|
||||
public DateTime? HelyettesitesKezdete { get; set; }
|
||||
public DateTime? HelyettesitesVege { get; set; }
|
||||
public int? HelyettesitettId { get; set; }
|
||||
public int? HelyettesitoId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class TanariTantargyakPCO
|
||||
{
|
||||
public int TanarID { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class TanmenetKeresesePCO
|
||||
{
|
||||
public string Nev { get; set; }
|
||||
public string RovidNev { get; set; }
|
||||
public string Tema { get; set; }
|
||||
public int? Oraszam { get; set; }
|
||||
public int AlkalmazottID { get; set; }
|
||||
public int? OsztalyID { get; set; }
|
||||
public int? TantargyID { get; set; }
|
||||
public string Megjegyzes { get; set; }
|
||||
}
|
||||
}
|
94
Kreta.DataAccessManual/ParameterClasses/TanoraKeresesePCO.cs
Normal file
94
Kreta.DataAccessManual/ParameterClasses/TanoraKeresesePCO.cs
Normal file
|
@ -0,0 +1,94 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class TanoraKeresesePCO
|
||||
{
|
||||
public DateTime? Tol { get; set; }
|
||||
public DateTime? Ig { get; set; }
|
||||
public int? OsztCsop { get; set; }
|
||||
public bool KellKapcsolodoCsoportok { get; set; }
|
||||
public int? CsopTip { get; set; }
|
||||
public int? Fogl { get; set; }
|
||||
public int? Targy { get; set; }
|
||||
public int? Tanar { get; set; }
|
||||
public int? Terem { get; set; }
|
||||
public int? FeladatEllatasiHely { get; set; }
|
||||
public int? FeladatKategoria { get; set; }
|
||||
public int? Elmaradt { get; set; }
|
||||
public int? Sorszamozando { get; set; }
|
||||
public int? ParhuzamosOra { get; set; }
|
||||
public int? Tulora { get; set; }
|
||||
public int? TAMOPOra { get; set; }
|
||||
public int? NemSzakrendszeruOra { get; set; }
|
||||
public int? IKTTanora { get; set; }
|
||||
public int? NemzetisegiOra { get; set; }
|
||||
public int? IsFelnottoktatasiSzerzodes { get; set; }
|
||||
public int? OnlineOra { get; set; }
|
||||
public int? MindennaposTestneveles { get; set; }
|
||||
public int? IPRTanora { get; set; }
|
||||
public int? Differencialt { get; set; }
|
||||
public int? Kooperativ { get; set; }
|
||||
public int? Meres { get; set; }
|
||||
public int? Drama { get; set; }
|
||||
public int? Tiop { get; set; }
|
||||
public int? Bontott { get; set; }
|
||||
public int? Helyettesitett { get; set; }
|
||||
public int? KAPOra { get; set; }
|
||||
public int? KIPOra { get; set; }
|
||||
public int? VEKOP73317 { get; set; }
|
||||
public int? EFOP32317 { get; set; }
|
||||
public int? GINOP623 { get; set; }
|
||||
public int? KomplexOra { get; set; }
|
||||
public int? MultikulturalisOra { get; set; }
|
||||
public int? EFOP31716EselyteremtesAKoznevelesben { get; set; }
|
||||
public int? EFOP33717 { get; set; }
|
||||
public int? TIOP11112120120001 { get; set; }
|
||||
public int? DFHTOra { get; set; }
|
||||
public int? Rahangolodas { get; set; }
|
||||
public int? TestmozgasAlapuAlprogram { get; set; }
|
||||
public int? MuveszetAlapuAlprogram { get; set; }
|
||||
public int? EletgyakorlatAlapuAlprogram { get; set; }
|
||||
public int? LogikaAlapuAlprogram { get; set; }
|
||||
public int? TeOrad { get; set; }
|
||||
public int? DigitalisAlapuAlprogram { get; set; }
|
||||
public int? HFRogzitve { get; set; }
|
||||
public int? EFOP23517201700038Miapalya { get; set; }
|
||||
public int? TanevTananyaganakIsmetlese { get; set; }
|
||||
public int? TanevTananyaganakKiegeszitese { get; set; }
|
||||
public int? TanulokDigitalisKeszsegfejlesztese { get; set; }
|
||||
public int? Projektmunka { get; set; }
|
||||
public int? TanulokKompenzaciosIraskeszsegFejlesztese { get; set; }
|
||||
public int? TanulokKompenzaciosOlvasasiKepessegFejlesztese { get; set; }
|
||||
public int? TanulokMatematikaiGondolkodasiKepessegenekKompenzaciosFejlesztese { get; set; }
|
||||
public int? TanulokNyelviKepessegenekKompenzaciosFejlesztese { get; set; }
|
||||
public int? TanulokOnmegismeresenekSegitese { get; set; }
|
||||
public int? TanulokOnallosagraNevelese { get; set; }
|
||||
public int? TanulokTanulasszervezesiKompenzaciosTechnikajanakErositese { get; set; }
|
||||
public int? TanulokOrientaciosTamogatasa { get; set; }
|
||||
public int? TanulokSzocialitasanakFejlesztese { get; set; }
|
||||
public int? TanulokTovabbhaladasatElokeszitoTevekenysegek { get; set; }
|
||||
public int? PedagogusAltalJelzettEgyeniEsetkezeles { get; set; }
|
||||
public int? ProjektmunkaTamogatasa { get; set; }
|
||||
public int? DigitalisKeszsegfejlesztes { get; set; }
|
||||
public int? KozossegiMunkaTamogatasa { get; set; }
|
||||
public int? TanoraElokeszitesenekTamogatasa { get; set; }
|
||||
public int? TanoraLebonyolitasanakTamogatasa { get; set; }
|
||||
public int? NapkozisTevekenysegKeretebenEgyeniFejlesztes { get; set; }
|
||||
public int? DigPlatformTipusId { get; set; }
|
||||
public int? DigEszkozTipusId { get; set; }
|
||||
public string[] DigTamEszkozTipus { get; set; }
|
||||
}
|
||||
|
||||
public class HaladasiNaploTanoraKeresesePCO
|
||||
{
|
||||
public DateTime? Tol { get; set; }
|
||||
public DateTime? Ig { get; set; }
|
||||
public int? OsztalyCsoportId { get; set; }
|
||||
public int Tanar { get; set; }
|
||||
public int? Helyetesitett { get; set; }
|
||||
public int? TanarId { get; set; }
|
||||
public int? TantargyId { get; set; }
|
||||
public DateTime? OraKezdete { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class TantargyFelosztasVisszamenolegesPCO
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public int EredetiTanarId { get; set; }
|
||||
public int ModosultTanarId { get; set; }
|
||||
public int EredetiTantargyId { get; set; }
|
||||
public int ModosultTantargyId { get; set; }
|
||||
public int EredetiOsztalyCsoportId { get; set; }
|
||||
public int ModosultOsztalyCsoportId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,63 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Kreta.Ellenorzo.Enums.VN;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class TanuloErtekelesListPco
|
||||
{
|
||||
public int? Id { get; set; }
|
||||
|
||||
public int TanevId { get; set; }
|
||||
|
||||
public List<int> TanuloIds { get; set; } = null;
|
||||
|
||||
public int? OsztalyCsoportId { get; set; } = null;
|
||||
|
||||
public bool IsKellKapcsolodoCsoportok { get; set; }
|
||||
|
||||
public int? CsoportTipusId { get; set; } = null;
|
||||
|
||||
public List<string> TantargyUids { get; set; } = null;
|
||||
|
||||
public int? ErtekeloId { get; set; } = null;
|
||||
|
||||
public int? OsztalyzatId { get; set; } = null;
|
||||
|
||||
public int? ErtekelesModId { get; set; } = null;
|
||||
|
||||
public int? TipusId { get; set; } = null;
|
||||
|
||||
public ErtekelesekTipusEnum ErtekelesekTipus { get; set; } = ErtekelesekTipusEnum.MindenErtekelesTipus;
|
||||
|
||||
public DateTime? DatumTol { get; set; } = null;
|
||||
|
||||
public DateTime? DatumIg { get; set; } = null;
|
||||
|
||||
public DateTime? RogzitesDatumTol { get; set; } = null;
|
||||
|
||||
public DateTime? RogzitesDatumIg { get; set; } = null;
|
||||
|
||||
public string ErtekelesSzoveg { get; set; } = null;
|
||||
|
||||
public string ErtekelesTema { get; set; } = null;
|
||||
|
||||
public int? SpecialisOsztalyzatId { get; set; } = null;
|
||||
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
|
||||
public int? OktatasiNevelesiFeladatId { get; set; }
|
||||
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
|
||||
public List<int> EgyszerAdhatoTanuloErtekelesTipusIdList { get; set; }
|
||||
|
||||
public int? SzervezetTipusId { get; set; }
|
||||
|
||||
public List<int> SzervezetIdList { get; set; }
|
||||
|
||||
public string SzervezetNev { get; set; }
|
||||
|
||||
public string SzervezetAzonosito { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class TanuloHaziFeladatSearchPCO
|
||||
{
|
||||
public string TanarNev { get; set; }
|
||||
|
||||
public int? TantargyId { get; set; }
|
||||
|
||||
public DateTime? HaziFeladatKiiras { get; set; }
|
||||
|
||||
public DateTime? HaziFeladatHataridoKezdoDatum { get; set; }
|
||||
|
||||
public DateTime? HaziFeladatHataridoVegeDatum { get; set; }
|
||||
|
||||
public bool RegiHaziFeladatokElrejtese { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class TanuloKepzesiJellemzoPco
|
||||
{
|
||||
public int OsztalyId { get; set; }
|
||||
public int JegyzekTipus { get; set; }
|
||||
public int? AgazatUjSzktTipusId { get; set; }
|
||||
public int? SzakmaTipusId { get; set; }
|
||||
public int? SzakmairanyTipusId { get; set; }
|
||||
public int? SzakmacsoportId { get; set; }
|
||||
public int? AgazatId { get; set; }
|
||||
public int? SzakkepesitesId { get; set; }
|
||||
public int? ReszszakkepesitesId { get; set; }
|
||||
public int? SzakiranyNktTipusId { get; set; }
|
||||
public int? SzakkepesitesNktTipusId { get; set; }
|
||||
public int? TanulmanyiTeruletNktTipusId { get; set; }
|
||||
public int? AgazatReszSzakmaTipusId { get; set; }
|
||||
public int? SzakmaReszSzakmaTipusId { get; set; }
|
||||
public int? ReszSzakmaTipusId { get; set; }
|
||||
}
|
||||
}
|
305
Kreta.DataAccessManual/ParameterClasses/TanuloKeresesPCO.cs
Normal file
305
Kreta.DataAccessManual/ParameterClasses/TanuloKeresesPCO.cs
Normal file
|
@ -0,0 +1,305 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using Kreta.Core;
|
||||
using Kreta.DataAccessManual.Util;
|
||||
using Kreta.Enums;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class TanuloKeresesPCO
|
||||
{
|
||||
public string Nev { get; set; }
|
||||
public DateTime? SzuletesiIdoKezdet { get; set; }
|
||||
public DateTime? SzuletesiIdoVeg { get; set; }
|
||||
public string AnyjaNeve { get; set; }
|
||||
public string SzuletesiHely { get; set; }
|
||||
public int? OsztalyId { get; set; }
|
||||
public int? EvfolyamId { get; set; }
|
||||
public int? Neme { get; set; }
|
||||
public int? FelvetelEve { get; set; }
|
||||
public bool? Vegzos { get; set; }
|
||||
public bool Aktiv { get; set; }
|
||||
public bool? SNI { get; set; }
|
||||
public bool? BTM { get; set; }
|
||||
public int? FeladatellatasiHelyId { get; set; }
|
||||
public int? HatranyosHelyzetId { get; set; }
|
||||
public bool Torolt { get; set; } = false;
|
||||
public string OktatasiAzonosito { get; set; }
|
||||
public bool? OsztalybaSoroltTantervNelkul { get; set; }
|
||||
public bool? NincsNem { get; set; }
|
||||
public bool? NincsSzakmaCsoport { get; set; }
|
||||
public bool? NincsAnyanyelv { get; set; }
|
||||
public bool? NincsAllampolgarsag { get; set; }
|
||||
public bool? TanuloBelepesNelkul { get; set; }
|
||||
public int? TanevId { get; set; }
|
||||
public DateTime? LekerdezesNapja { get; set; }
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
public int? SearchMuveszetiAgId { get; set; }
|
||||
public bool ForOktober { get; set; }
|
||||
public bool? NincsOsztondijAlapAdat { get; set; }
|
||||
public bool? NincsOsztondijUtalasAdat { get; set; }
|
||||
public bool? VanKettosOsztalybesorolas { get; set; }
|
||||
public bool IsFromSzervezet { get; set; }
|
||||
public int? SzervezetId { get; set; }
|
||||
public string SzervezetNev { get; set; }
|
||||
public string SzervezetAzonosito { get; set; }
|
||||
public bool IsAktivTanev { get; set; }
|
||||
public int? TanterviJellegSearchId { get; set; }
|
||||
public int IntezmenyId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// "Közös" paraméterek kifejtése
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
internal List<CommandParameter> ExtractParameters(bool IsFromSzervezet = false)
|
||||
{
|
||||
var parameters = new List<CommandParameter>();
|
||||
if (!IsFromSzervezet)
|
||||
{
|
||||
parameters.Add(new CommandParameter("pTorolt", Torolt ? "T" : "F"));
|
||||
if (NincsNem.HasValue && NincsNem.Value)
|
||||
{
|
||||
parameters.Add(new CommandParameter("pNeme", NemEnum.NA));
|
||||
}
|
||||
else if (Neme.HasValue)
|
||||
{
|
||||
parameters.Add(new CommandParameter("pNeme", Neme));
|
||||
}
|
||||
if (SNI.HasValue)
|
||||
{
|
||||
string SNIValue = SNI.Value ? "T" : "F";
|
||||
parameters.Add(new CommandParameter("pSNI", SNIValue));
|
||||
}
|
||||
|
||||
if (BTM.HasValue)
|
||||
{
|
||||
string BTMValue = BTM.Value ? "T" : "F";
|
||||
parameters.Add(new CommandParameter("pBTM", BTMValue));
|
||||
}
|
||||
|
||||
if (HatranyosHelyzetId.HasValue)
|
||||
{
|
||||
parameters.Add(new CommandParameter("pHatranyosHelyzetId", HatranyosHelyzetId.Value));
|
||||
}
|
||||
|
||||
if (OsztalybaSoroltTantervNelkul.HasValue && OsztalybaSoroltTantervNelkul.Value)
|
||||
{
|
||||
parameters.Add(new CommandParameter("pOsztalybaSoroltTantervNelkul", true));
|
||||
}
|
||||
|
||||
if (Vegzos.HasValue)
|
||||
{
|
||||
string VegzosValue = Vegzos.Value ? "T" : "F";
|
||||
parameters.Add(new CommandParameter("pVegzosEvfolyam", VegzosValue));
|
||||
}
|
||||
|
||||
if (FeladatellatasiHelyId.HasValue)
|
||||
{
|
||||
parameters.Add(new CommandParameter("pFeladatellatasiHelyId", FeladatellatasiHelyId.Value));
|
||||
}
|
||||
|
||||
if (EvfolyamId.HasValue)
|
||||
{
|
||||
parameters.Add(new CommandParameter("pEvfolyamTipusaId", EvfolyamId.Value));
|
||||
}
|
||||
|
||||
if (Aktiv)
|
||||
{
|
||||
parameters.Add(new CommandParameter("pAktiv", true));
|
||||
}
|
||||
|
||||
if (FeladatKategoriaId.IsEntityId())
|
||||
{
|
||||
parameters.Add(new CommandParameter("pFeladatKategoriaId", FeladatKategoriaId.Value));
|
||||
}
|
||||
|
||||
if (SearchMuveszetiAgId.HasValue)
|
||||
{
|
||||
parameters.Add(new CommandParameter("pMuveszetiAgId", SearchMuveszetiAgId.Value));
|
||||
}
|
||||
|
||||
if (TanterviJellegSearchId.HasValue)
|
||||
{
|
||||
parameters.Add(new CommandParameter("pTanterviJellegId", TanterviJellegSearchId.Value));
|
||||
}
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(Nev))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pTanuloNeve", Nev));
|
||||
}
|
||||
|
||||
if (SzuletesiIdoKezdet.HasValue)
|
||||
{
|
||||
parameters.Add(new CommandParameter("pSzuletesiIdoKezdet", SzuletesiIdoKezdet));
|
||||
}
|
||||
|
||||
if (SzuletesiIdoVeg.HasValue)
|
||||
{
|
||||
parameters.Add(new CommandParameter("pSzuletesiIdoVeg", SzuletesiIdoVeg));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(AnyjaNeve))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pAnyjaNeve", AnyjaNeve));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(SzuletesiHely))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pSzuletesiHely", SzuletesiHely));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(OktatasiAzonosito))
|
||||
{
|
||||
parameters.Add(new CommandParameter("pOktatasiAzonosito", OktatasiAzonosito));
|
||||
}
|
||||
|
||||
if (OsztalyId.HasValue)
|
||||
{
|
||||
parameters.Add(new CommandParameter("pOsztalyCsoportId", OsztalyId.Value));
|
||||
}
|
||||
|
||||
return parameters;
|
||||
}
|
||||
|
||||
/// <param name="parameters">Paraméterek listája.</param>
|
||||
/// <param name="osztalycsoportAlias">Egy OsztalyCsoport subselect-re használt alias!</param>
|
||||
/// <param name="tanuloAlias">T_TANULO_OSSZES -re használt alias, ha van.</param>
|
||||
/// <param name="felhasznaloAlias">T_FELHASZNALO_OSSZES -re használt alias, ha van.</param>
|
||||
internal StringBuilder ToWhereClause(IList<CommandParameter> parameters, string osztalycsoportAlias, string tanuloAlias = "T_TANULO_OSSZES", string felhasznaloAlias = "T_FELHASZNALO_OSSZES", string tanuloTanugyiadatokAlias = "tta")
|
||||
{
|
||||
StringBuilder whereClause = new StringBuilder();
|
||||
|
||||
if (FeladatKategoriaId.IsEntityId())
|
||||
{
|
||||
parameters.Add(new CommandParameter(nameof(FeladatKategoriaId), FeladatKategoriaId.Value));
|
||||
}
|
||||
else
|
||||
{
|
||||
parameters.Add(new CommandParameter(nameof(FeladatKategoriaId), DBNull.Value));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(Nev))
|
||||
{
|
||||
whereClause.Append($" AND LOWER({felhasznaloAlias}.C_NYOMTATASINEV) LIKE '%' + @{nameof(Nev)} + '%'");
|
||||
parameters.Add(new CommandParameter(nameof(Nev), Nev.ToLowerInvariant()));
|
||||
}
|
||||
|
||||
if (NincsNem.HasValue && NincsNem.Value)
|
||||
{
|
||||
whereClause.Append($@" AND {felhasznaloAlias}.C_NEME = :pNem");
|
||||
parameters.Add(new CommandParameter("pNem", NemEnum.NA));
|
||||
}
|
||||
else if (Neme.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {felhasznaloAlias}.C_NEME = :pNem");
|
||||
parameters.Add(new CommandParameter("pNem", Neme));
|
||||
}
|
||||
|
||||
if (SzuletesiIdoKezdet.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {felhasznaloAlias}.C_SZULETESIDATUM >= :pSzuletesiDatumKezdet");
|
||||
parameters.Add(new CommandParameter("pSzuletesiDatumKezdet", SzuletesiIdoKezdet));
|
||||
}
|
||||
|
||||
if (SzuletesiIdoVeg.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {felhasznaloAlias}.C_SZULETESIDATUM <= :pSzuletesiIdoVeg");
|
||||
parameters.Add(new CommandParameter("pSzuletesiIdoVeg", SzuletesiIdoVeg));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(AnyjaNeve))
|
||||
{
|
||||
whereClause.Append($" AND LOWER({felhasznaloAlias}.C_ANYJANEVE) LIKE '%' + @{nameof(AnyjaNeve)} + '%'");
|
||||
parameters.Add(new CommandParameter(nameof(AnyjaNeve), AnyjaNeve.ToLowerInvariant()));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(SzuletesiHely))
|
||||
{
|
||||
whereClause.Append($" AND LOWER({felhasznaloAlias}.C_SZULETESIHELY) LIKE '%' + @{nameof(SzuletesiHely)} + '%'");
|
||||
parameters.Add(new CommandParameter(nameof(SzuletesiHely), SzuletesiHely.ToLowerInvariant()));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(OktatasiAzonosito))
|
||||
{
|
||||
whereClause.Append($" AND LOWER({felhasznaloAlias}.C_OKTATASIAZONOSITO) LIKE '' + @{nameof(OktatasiAzonosito)} + '%'");
|
||||
parameters.Add(new CommandParameter(nameof(OktatasiAzonosito), OktatasiAzonosito.ToLowerInvariant()));
|
||||
}
|
||||
|
||||
if (OsztalyId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.ID = :pOsztalyID");
|
||||
parameters.Add(new CommandParameter("pOsztalyID", OsztalyId.Value));
|
||||
}
|
||||
|
||||
if (Vegzos.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_VEGZOSEVFOLYAM = :pVegzos");
|
||||
string VegzosValue = Vegzos.Value ? "T" : "F";
|
||||
parameters.Add(new CommandParameter("pVegzos", VegzosValue));
|
||||
}
|
||||
|
||||
if (SNI.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {tanuloAlias}.C_SAJATOSNEVELESU = :pSNI");
|
||||
string SNIValue = SNI.Value ? "T" : "F";
|
||||
parameters.Add(new CommandParameter("pSNI", SNIValue));
|
||||
}
|
||||
|
||||
if (BTM.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {tanuloAlias}.C_BTMPROBLEMAS = :pBTM");
|
||||
string BTMValue = BTM.Value ? "T" : "F";
|
||||
parameters.Add(new CommandParameter("pBTM", BTMValue));
|
||||
}
|
||||
|
||||
if (FeladatellatasiHelyId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_FELADATELLATASIHELYID = :pFelHelyID");
|
||||
parameters.Add(new CommandParameter("pFelHelyID", FeladatellatasiHelyId.Value));
|
||||
}
|
||||
|
||||
if (HatranyosHelyzetId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {tanuloAlias}.C_HATRANYOSHELYZETU = :pHatranyosHelyzetID");
|
||||
parameters.Add(new CommandParameter("pHatranyosHelyzetID", HatranyosHelyzetId.Value));
|
||||
}
|
||||
|
||||
if (EvfolyamId.HasValue)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.C_EVFOLYAMTIPUSA = :pEvfolyamID");
|
||||
parameters.Add(new CommandParameter("pEvfolyamID", EvfolyamId.Value));
|
||||
}
|
||||
|
||||
if (OsztalybaSoroltTantervNelkul.HasValue && OsztalybaSoroltTantervNelkul.Value)
|
||||
{
|
||||
whereClause.Append($@" AND {tanuloAlias}.C_TANTERVID IS NULL AND {osztalycsoportAlias}.ID IS NOT NULL");
|
||||
}
|
||||
|
||||
if (Aktiv)
|
||||
{
|
||||
whereClause.Append($@" AND {osztalycsoportAlias}.ID IS NOT NULL");
|
||||
}
|
||||
|
||||
if (FeladatKategoriaId.IsEntityId())
|
||||
{
|
||||
whereClause.Append($" AND {osztalycsoportAlias}.C_FELADATKATEGORIAID = @{nameof(FeladatKategoriaId)}");
|
||||
}
|
||||
|
||||
if (SearchMuveszetiAgId.HasValue)
|
||||
{
|
||||
whereClause.Append($" AND {osztalycsoportAlias}.C_MUVESZETIAGID = @{nameof(SearchMuveszetiAgId)}");
|
||||
parameters.Add(new CommandParameter(nameof(SearchMuveszetiAgId), SearchMuveszetiAgId.Value));
|
||||
}
|
||||
|
||||
if (TanterviJellegSearchId.HasValue)
|
||||
{
|
||||
whereClause.Append($" AND {tanuloTanugyiadatokAlias}.C_TANTERVIJELLEGID = @{nameof(TanterviJellegSearchId)}");
|
||||
parameters.Add(new CommandParameter(nameof(TanterviJellegSearchId), TanterviJellegSearchId.Value));
|
||||
}
|
||||
|
||||
return whereClause;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class TavolletIktatottPCO
|
||||
{
|
||||
public int IntezmenyId { get; set; }
|
||||
public int TanevId { get; set; }
|
||||
}
|
||||
}
|
28
Kreta.DataAccessManual/ParameterClasses/TavolletSearchPco.cs
Normal file
28
Kreta.DataAccessManual/ParameterClasses/TavolletSearchPco.cs
Normal file
|
@ -0,0 +1,28 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class TavolletSearchPco
|
||||
{
|
||||
/// <summary>
|
||||
/// Az aktuális év.
|
||||
/// </summary>
|
||||
public int[] NaptariEv { get; set; }
|
||||
public int IntezmenyId { get; set; }
|
||||
public string IntezmenyAzonosito { get; set; }
|
||||
public int TanevId { get; set; }
|
||||
public int? TipusId { get; set; }
|
||||
public int[] TavolletIdArray { get; set; }
|
||||
public int[] AlkalmazottIdArray { get; set; }
|
||||
public int? StatuszId { get; set; }
|
||||
public DateTime? TavolletKezdete { get; set; }
|
||||
public DateTime? TavolletVege { get; set; }
|
||||
|
||||
public DateTime? RogzitesDatumaTol { get; set; }
|
||||
public DateTime? RogzitesDatumaIg { get; set; }
|
||||
|
||||
public bool? MelleklettelRendelkezik { get; set; }
|
||||
public bool? FoIntezmenyeE { get; set; }
|
||||
public bool ToroltekMegjelenitese { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class TeremExportSearchPCO
|
||||
{
|
||||
public string TeremNev { get; set; }
|
||||
public int? TeremJellegId { get; set; }
|
||||
public int? KeresesMukodesiHelyID { get; set; }
|
||||
public int? MinAlapterulet { get; set; }
|
||||
public int? MaxAlapterulet { get; set; }
|
||||
public int? MinKapacitas { get; set; }
|
||||
public int? MaxKapacitas { get; set; }
|
||||
public int? IsAktiv { get; set; }
|
||||
public int? TeremFelelosId { get; set; }
|
||||
public int? MinVizsgaKapacitas { get; set; }
|
||||
public int? MaxVizsgaKapacitas { get; set; }
|
||||
public int? IsTobbOraTarthato { get; set; }
|
||||
public int? IsWifiLefedett { get; set; }
|
||||
public int? IsInternetkapcsolatElerheto { get; set; }
|
||||
public int? MinOktCelraHasznaltSzamitogepekSzama { get; set; }
|
||||
public int? MaxOktCelraHasznaltSzamitogepekSzama { get; set; }
|
||||
public int? IsInterakttablavalMunkaallomassalFelszerelt { get; set; }
|
||||
}
|
||||
}
|
25
Kreta.DataAccessManual/ParameterClasses/TeremSearchPCO.cs
Normal file
25
Kreta.DataAccessManual/ParameterClasses/TeremSearchPCO.cs
Normal file
|
@ -0,0 +1,25 @@
|
|||
namespace Kreta.DataAccessManual.ParameterClasses
|
||||
{
|
||||
public class TeremSearchPCO
|
||||
{
|
||||
public string TeremNev { get; set; }
|
||||
public int? TeremJellegId { get; set; }
|
||||
public int? KeresesMukodesiHelyID { get; set; }
|
||||
public int? MinAlapterulet { get; set; }
|
||||
public int? MaxAlapterulet { get; set; }
|
||||
public int? MinKapacitas { get; set; }
|
||||
public int? MaxKapacitas { get; set; }
|
||||
public int? IsAktiv { get; set; }
|
||||
public int? TeremFelelosId { get; set; }
|
||||
public int? MinVizsgaKapacitas { get; set; }
|
||||
public int? MaxVizsgaKapacitas { get; set; }
|
||||
public int? IsTobbOraTarthato { get; set; }
|
||||
public int? IsWifiLefedett { get; set; }
|
||||
public int? IsInternetkapcsolatElerheto { get; set; }
|
||||
public int? MinOktCelraHasznaltSzamitogepekSzama { get; set; }
|
||||
public int? MaxOktCelraHasznaltSzamitogepekSzama { get; set; }
|
||||
public int? IsInterakttablavalMunkaallomassalFelszerelt { get; set; }
|
||||
public bool IsSelectedTanev21_22OrLater { get; set; }
|
||||
public int? SzervezetId { get; set; }
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue