This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,34 @@
using System.Collections.Generic;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AdatszotarCO
{
public int? ID { get; set; }
public string AdatszotarTipus { get; set; }
public int AdatszotarTipusId { get; set; }
public string Megnevezes { get; set; }
public int? Sorszam { get; set; }
public bool? Lathato { get; set; }
public string Megnevezes1 { get; set; }
public string Megnevezes2 { get; set; }
public string Megnevezes3 { get; set; }
public string Megnevezes4 { get; set; }
public string Color { get; set; }
public bool IsBold { get; set; }
public int Suly { get; set; }
public bool Protected { get; set; }
public bool IsSorszamozando { get; set; }
public bool IsTanorai { get; set; }
public bool IsTanorankivuli { get; set; }
public bool IsLeNemKotottMunkaido { get; set; }
public bool IsNaplobanMegjelenik { get; set; }
public bool IsTorzslaponMegjelenik { get; set; }
public bool IsBizonyitvanybanMegjelenik { get; set; }
public List<AdatszotarZaradekNyelvCo> ZaradekSzovegCoList { get; set; }
public List<AdatszotarZaradekNyelvCo> OldZaradekSzovegCoList { get; set; }
}
}

View file

@ -0,0 +1,56 @@
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AdatszotarItemCo
{
public AdatszotarItemCo(DataRow dataRow)
{
Id = SDAConvert.ToInt32(dataRow["ID"]);
Sorszam = SDAConvert.ToNullableInt32(dataRow["Sorszam"]);
Megnevezes = SDAConvert.ToString(dataRow["Megnevezes"]).ReplaceMultipleSpacesAndTrim();
Megnevezes1 = SDAConvert.ToString(dataRow["Megnevezes1"]).ReplaceMultipleSpacesAndTrim();
Megnevezes2 = SDAConvert.ToString(dataRow["Megnevezes2"]).ReplaceMultipleSpacesAndTrim();
Megnevezes3 = SDAConvert.ToString(dataRow["Megnevezes3"]).ReplaceMultipleSpacesAndTrim();
Megnevezes4 = SDAConvert.ToString(dataRow["Megnevezes4"]).ReplaceMultipleSpacesAndTrim();
AdatszotarTipusNev = SDAConvert.ToString(dataRow["AdatszotarTipus"]).ReplaceMultipleSpacesAndTrim();
AdatszotarTipusId = SDAConvert.ToInt32(dataRow["AdatszotarTipusId"]);
IsLathato = SDAConvert.ToBoolean(dataRow["Lathato_BOOL"]);
IsLathatoText = SDAConvert.ToString(dataRow["Lathato_BNAME"]);
IsProtected = SDAConvert.ToBoolean(dataRow["Protected_BOOL"]);
IsProtectedText = SDAConvert.ToString(dataRow["Protected_BNAME"]);
IsSorszamozando = SDAConvert.ToBoolean(dataRow["IsTanorai_BOOL"]);
IsSorszamozandoText = SDAConvert.ToString(dataRow["IsTanorai_BNAME"]);
IsTanorai = SDAConvert.ToBoolean(dataRow["IsTanorankivuli_BOOL"]);
IsTanoraiText = SDAConvert.ToString(dataRow["IsTanorankivuli_BNAME"]);
IsTanorankivuli = SDAConvert.ToBoolean(dataRow["IsTanorankivuli_BOOL"]);
IsTanorankivuliText = SDAConvert.ToString(dataRow["IsTanorankivuli_BNAME"]);
IsLeNemKotottMunkaido = SDAConvert.ToBoolean(dataRow["IsLeNemKotottMunkaido_BOOL"]);
IsLeNemKotottMunkaidoText = SDAConvert.ToString(dataRow["IsLeNemKotottMunkaido_BNAME"]);
}
public int Id { get; set; }
public int? Sorszam { get; set; }
public string Megnevezes { get; set; }
public string Megnevezes1 { get; set; }
public string Megnevezes2 { get; set; }
public string Megnevezes3 { get; set; }
public string Megnevezes4 { get; set; }
public string AdatszotarTipusNev { get; set; }
public int AdatszotarTipusId { get; set; }
public bool IsLathato { get; set; }
public string IsLathatoText { get; set; }
public bool IsProtected { get; set; }
public string IsProtectedText { get; set; }
public bool IsSorszamozando { get; set; }
public string IsSorszamozandoText { get; set; }
public bool IsTanorai { get; set; }
public string IsTanoraiText { get; set; }
public bool IsTanorankivuli { get; set; }
public string IsTanorankivuliText { get; set; }
public bool IsLeNemKotottMunkaido { get; set; }
public string IsLeNemKotottMunkaidoText { get; set; }
}
}

View file

@ -0,0 +1,16 @@

namespace Kreta.BusinessLogic.HelperClasses
{
public class AdatszotarZaradekNyelvCo
{
public int Id { get; set; }
public string Name { get; set; }
public string Name1 { get; set; }
public string Name2 { get; set; }
public string Name3 { get; set; }
public string Name4 { get; set; }
public int NyelvId { get; set; }
public string ShortName { get; set; }
public int AdatszotarId { get; set; }
}
}

View file

@ -0,0 +1,51 @@
using System;
using System.Collections.Generic;
using System.Data;
using Kreta.BusinessLogic.Interfaces;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AdminKozpontiOrakOrarendiOraCo : OrarendiOraTanitasiOraCo, IKretaIdentity
{
public string ID { get; set; }
public bool MustBeDeleted { get; set; }
public int? OsztalyBontasId { get; set; }
public static List<AdminKozpontiOrakOrarendiOraCo> MapGridModelFromOrarendiOraTanitasiOraCoList(DataTable dataTable)
{
List<AdminKozpontiOrakOrarendiOraCo> gridModelList = new List<AdminKozpontiOrakOrarendiOraCo>();
if (dataTable == null || dataTable.Rows.Count == 0)
{
return gridModelList;
}
foreach (DataRow row in dataTable.Rows)
{
var temp = new AdminKozpontiOrakOrarendiOraCo
{
Id = row.Field<int>("Id"),
OrarendiOraId = row.Field<int?>("ORARENDIID"),
OsztalyCsoportId = row.Field<int?>("OsztCsopId"),
OsztalyBontasId = row.Field<int?>("OsztalyBontasId"),
OsztalyNev = row.Field<string>("OsztalyNev"),
TanarId = row.Field<int>("TanarID"),
TanarNev = row.Field<string>("TanarNev"),
TantargyId = row.Field<int?>("TantargyId"),
TantargyNev = row.Field<string>("TargyNev"),
TeremId = row.Field<int>("TeremId"),
TeremNev = row.Field<string>("TeremNev"),
OraSorszam = row.Field<int?>("Oraszam"),
KozpontiOraGroupId = row.Field<Guid?>("KozpontiOraGroupId"),
KozpontilagToroltOraGroupId = row.Field<Guid?>("KozpontilagToroltOraGroupId"),
OraKezdete = row.Field<DateTime?>("OraKezdete"),
OraVege = row.Field<DateTime?>("OraVege")
};
gridModelList.Add(temp);
}
return gridModelList;
}
}
}

View file

@ -0,0 +1,34 @@
using System;
using Kreta.DataAccessManual.ParameterClasses;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AdminNemElerhetoOrarendiElemCO
{
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; }
public static AdminNemElerhetoOrarendiElemPCO ConvertCOToPCO(AdminNemElerhetoOrarendiElemCO co)
=> new AdminNemElerhetoOrarendiElemPCO
{
ErvenyessegKezdeteTol = co.ErvenyessegKezdeteTol,
ErvenyessegKezdeteIg = co.ErvenyessegKezdeteIg,
ErvenyessegVegeTol = co.ErvenyessegVegeTol,
ErvenyessegVegeIg = co.ErvenyessegVegeIg,
OsztalyCsoportId = co.OsztalyCsoportId,
TanarId = co.TanarId,
TeremId = co.TeremId,
NapId = co.NapId,
HetirendId = co.HetirendId,
TantargyId = co.TantargyId
};
}
}

View file

@ -0,0 +1,10 @@
namespace Kreta.BusinessLogic.HelperClasses
{
public class AdminSelectedKozpontiOraCo
{
public int OsztalyId { get; set; }
public int TanarId { get; set; }
public int TeremId { get; set; }
public int OraSzam { get; set; }
}
}

View file

@ -0,0 +1,50 @@
using System;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AlkalmazottElerhetosegTelCO
{
public int? ID { get; set; }
public int AlkalmazottId { get; set; }
public string Telefonszam { get; set; }
public bool Alapertelmezett { get; set; }
public string Leiras { get; set; }
public int TelefonTipusa { get; set; }
}
public class AlkalmazottElerhetosegEmailCO
{
public int? ID { get; set; }
public int AlkalmazottId { get; set; }
public string EmailCim { get; set; }
public bool Alapertelmezett { get; set; }
public int EmailTipusa { get; set; }
}
public class AlkalmazottEmailDataCo
{
public int AlkalmazottId { get; set; }
public Guid AlkalmazottGuid { get; set; }
public string AlkalmazottNev { get; set; }
public string EmailCim { get; set; }
public Guid EmailGuid { get; set; }
}
public class AlkalmazottElerhetosegCimCO
{
public int? ID { get; set; }
public int AlkalmazottId { get; set; }
public int? Orszag { get; set; }
public int? CimTipus { get; set; }
public string Iranyitoszam { get; set; }
public string HelysegNev { get; set; }
public string KozteruletNev { get; set; }
public string KozteruletTipusNev { get; set; }
public string Hazszam { get; set; }
public string Emelet { get; set; }
public string Ajto { get; set; }
public bool Alapertelmezett { get; set; }
}
}

View file

@ -0,0 +1,63 @@
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AlkalmazottElerhetosegCimItemCo
{
public AlkalmazottElerhetosegCimItemCo(DataRow dataRow)
{
Id = SDAConvert.ToString(dataRow["ID"]);
Orszag_DNAME = SDAConvert.ToString(dataRow["Orszag_DNAME"]).ReplaceMultipleSpacesAndTrim();
Tipus_DNAME = SDAConvert.ToString(dataRow["Tipus_DNAME"]).ReplaceMultipleSpacesAndTrim();
Iranyitoszam = SDAConvert.ToString(dataRow["Iranyitoszam"]).ReplaceMultipleSpacesAndTrim();
Varos = SDAConvert.ToString(dataRow["Varos"]).ReplaceMultipleSpacesAndTrim();
Kozterulet = SDAConvert.ToString(dataRow["Kozterulet"]).ReplaceMultipleSpacesAndTrim();
KozteruletJellegeNev = SDAConvert.ToString(dataRow["KozteruletJellegeNev"]).ReplaceMultipleSpacesAndTrim();
Hazszam = SDAConvert.ToString(dataRow["Hazszam"]).ReplaceMultipleSpacesAndTrim();
Emelet = SDAConvert.ToString(dataRow["Emelet"]).ReplaceMultipleSpacesAndTrim();
Ajto = SDAConvert.ToString(dataRow["Ajto"]).ReplaceMultipleSpacesAndTrim();
Alapertelmezett_BOOL = SDAConvert.ToBoolean(dataRow["Alapertelmezett_BOOL"]);
Alapertelmezett_BNAME = SDAConvert.ToString(dataRow["Alapertelmezett_BNAME"]).ReplaceMultipleSpacesAndTrim();
var cimPontositas = string.Empty;
if (!string.IsNullOrWhiteSpace(Emelet))
{
cimPontositas = $"{Emelet} em. ";
}
if (!string.IsNullOrWhiteSpace(Ajto))
{
cimPontositas += $"{Ajto} ajto";
}
Cim = $"{Kozterulet} {KozteruletJellegeNev} {Hazszam} {cimPontositas}".ReplaceMultipleSpacesAndTrim();
}
public string Id { get; set; }
public string Orszag_DNAME { get; set; }
public string Tipus_DNAME { get; set; }
public string Iranyitoszam { get; set; }
public string Varos { get; set; }
public string Cim { get; set; }
public string Kozterulet { get; set; }
public string KozteruletJellegeNev { get; set; }
public string Hazszam { get; set; }
public string Emelet { get; set; }
public string Ajto { get; set; }
public bool Alapertelmezett_BOOL { get; set; }
public string Alapertelmezett_BNAME { get; set; }
}
}

View file

@ -0,0 +1,34 @@
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AlkalmazottElerhetosegEmailItemCo
{
public AlkalmazottElerhetosegEmailItemCo(DataRow dataRow)
{
Id = SDAConvert.ToString(dataRow["ID"]);
Type_DNAME = SDAConvert.ToString(dataRow["Type_DNAME"]).ReplaceMultipleSpacesAndTrim();
Email = SDAConvert.ToString(dataRow["Email"]).ReplaceMultipleSpacesAndTrim();
IsPublic_BOOL = SDAConvert.ToBoolean(dataRow["IsPublic_BOOL"]);
IsHibasanMegadva_BOOL = SDAConvert.ToBoolean(dataRow["IsHibasanMegadva_BOOL"]);
Alapertelmezett_BOOL = SDAConvert.ToBoolean(dataRow["Alapertelmezett_BOOL"]);
Alapertelmezett_BNAME = SDAConvert.ToString(dataRow["Alapertelmezett_BNAME"]).ReplaceMultipleSpacesAndTrim();
}
public string Id { get; set; }
public string Type_DNAME { get; set; }
public string Email { get; set; }
public bool Alapertelmezett_BOOL { get; set; }
public bool IsPublic_BOOL { get; set; }
public bool IsHibasanMegadva_BOOL { get; set; }
public string Alapertelmezett_BNAME { get; set; }
}
}

View file

@ -0,0 +1,31 @@
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AlkalmazottElerhetosegTelefonItemCo
{
public AlkalmazottElerhetosegTelefonItemCo(DataRow dataRow)
{
Id = SDAConvert.ToString(dataRow["ID"]);
Type_DNAME = SDAConvert.ToString(dataRow["Type_DNAME"]).ReplaceMultipleSpacesAndTrim();
Phone = SDAConvert.ToString(dataRow["Phone"]).ReplaceMultipleSpacesAndTrim();
IsPublic_BOOL = SDAConvert.ToBoolean(dataRow["IsPublic_BOOL"]);
Alapertelmezett_BOOL = SDAConvert.ToBoolean(dataRow["Alapertelmezett_BOOL"]);
Alapertelmezett_BNAME = SDAConvert.ToString(dataRow["Alapertelmezett_BNAME"]).ReplaceMultipleSpacesAndTrim();
}
public string Id { get; set; }
public string Type_DNAME { get; set; }
public string Phone { get; set; }
public bool Alapertelmezett_BOOL { get; set; }
public bool IsPublic_BOOL { get; set; }
public string Alapertelmezett_BNAME { get; set; }
}
}

View file

@ -0,0 +1,41 @@
using System;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AlkalmazottErtekelesItemCo
{
public AlkalmazottErtekelesItemCo(DataRow dataRow)
{
Id = SDAConvert.ToString(dataRow["ID"]);
Tantargy = SDAConvert.ToString(dataRow["Tantargy"]).ReplaceMultipleSpacesAndTrim();
Tanulo = SDAConvert.ToString(dataRow["Tanulo"]).ReplaceMultipleSpacesAndTrim();
Datum = SDAConvert.ToDateTime(dataRow["Datum"]);
Tema = SDAConvert.ToString(dataRow["Tema"]).ReplaceMultipleSpacesAndTrim();
Osztalyzat_DNAME = SDAConvert.ToString(dataRow["Osztalyzat_DNAME"]).ReplaceMultipleSpacesAndTrim();
ErtekelesSzoveg = SDAConvert.ToString(dataRow["ErtekelesSzoveg"]).ReplaceMultipleSpacesAndTrim();
Tipus_DNAME = SDAConvert.ToString(dataRow["Tipus_DNAME"]).ReplaceMultipleSpacesAndTrim();
OsztalyCsoport = SDAConvert.ToString(dataRow["OsztalyCsoport"]).ReplaceMultipleSpacesAndTrim();
}
public string Id { get; set; }
public string Tantargy { get; set; }
public string Tanulo { get; set; }
public DateTime? Datum { get; set; }
public string Tema { get; set; }
public string Osztalyzat_DNAME { get; set; }
public string ErtekelesSzoveg { get; set; }
public string Tipus_DNAME { get; set; }
public string OsztalyCsoport { get; set; }
}
}

View file

@ -0,0 +1,26 @@
using System;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AlkalmazottEszkozItemCo
{
public AlkalmazottEszkozItemCo(DataRow dataRow)
{
Id = SDAConvert.ToString(dataRow["ID"]);
Nev = SDAConvert.ToString(dataRow["Nev"]).ReplaceMultipleSpacesAndTrim();
Darab = SDAConvert.ToString(dataRow["Darab"]).ReplaceMultipleSpacesAndTrim();
Tipus_DNAME = SDAConvert.ToString(dataRow["Tipus_DNAME"]).ReplaceMultipleSpacesAndTrim();
}
public string Id { get; set; }
public string Nev { get; set; }
public string Darab { get; set; }
public string Tipus_DNAME { get; set; }
}
}

View file

@ -0,0 +1,28 @@
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AlkalmazottFoglalkozasItemCo
{
public AlkalmazottFoglalkozasItemCo(DataRow dataRow)
{
Id = SDAConvert.ToString(dataRow["ID"]);
Tantargy = SDAConvert.ToString(dataRow["Tantargy"]).ReplaceMultipleSpacesAndTrim();
OsztalyCsoport = SDAConvert.ToString(dataRow["OsztalyCsoport"]).ReplaceMultipleSpacesAndTrim();
HetiOraszam = SDAConvert.ToInt32(dataRow["HetiOraszam"]);
Foglalkozas_DNAME = SDAConvert.ToString(dataRow["Foglalkozas_DNAME"]).ReplaceMultipleSpacesAndTrim();
}
public string Id { get; set; }
public string Tantargy { get; set; }
public string OsztalyCsoport { get; set; }
public int HetiOraszam { get; set; }
public string Foglalkozas_DNAME { get; set; }
}
}

View file

@ -0,0 +1,367 @@
using System;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
using Kreta.Core.CustomAttributes;
using Kreta.Enums.ManualEnums;
using Kreta.Resources;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AlkalmazottItemCo : BaseFelhasznaloItemCo
{
#region Fields
/// <summary>
/// Technikai paraméter(ek) a reflection-ös exporthoz.
/// </summary>
public const string AlkalmazottKirAktualisAdatokExportAttributeId = nameof(AlkalmazottKirAktualisAdatokExportAttributeId);
public const string AlkalmazottAdatszinkronjaExportAttributeId = nameof(AlkalmazottAdatszinkronjaExportAttributeId);
#endregion Fields
public AlkalmazottItemCo() : base() { }
public AlkalmazottItemCo(DataRow dataRow, bool isSzerkesztheto) : base(dataRow)
{
Id = SDAConvert.ToInt32(dataRow["Id"]);
if (dataRow.Table.Columns.Contains("IsFoallas_BOOL"))
{
IsFoallas = SDAConvert.ToBoolean(dataRow["IsFoallas_BOOL"]);
}
if (dataRow.Table.Columns.Contains("SztszKod"))
{
SztszKod = SDAConvert.ToString(dataRow["SztszKod"], null).ReplaceMultipleSpacesAndTrim();
}
if (dataRow.Table.Columns.Contains("IsKozpontilagSzinkronizalt_BOOL"))
{
IsKozpontilagSzinkronizalt = SDAConvert.ToBoolean(dataRow["IsKozpontilagSzinkronizalt_BOOL"]);
}
if (dataRow.Table.Columns.Contains("MunkaugyiAdatokId"))
{
MunkaugyiAdatokId = SDAConvert.ToNullableInt32(dataRow["MunkaugyiAdatokId"]);
}
if (dataRow.Table.Columns.Contains("AlkalmazasKezdeteDate"))
{
AlkalmazasKezdeteDate = SDAConvert.ToDateTime(dataRow["AlkalmazasKezdeteDate"])?.Date;
}
if (dataRow.Table.Columns.Contains("AlkalmazasMegszuneseDate"))
{
AlkalmazasMegszuneseDate = SDAConvert.ToDateTime(dataRow["AlkalmazasMegszuneseDate"])?.Date;
}
if (dataRow.Table.Columns.Contains("IsTartosanTavolLevo_BOOL"))
{
IsTartosanTavolLevo = SDAConvert.ToBoolean(dataRow["IsTartosanTavolLevo_BOOL"]);
}
if (dataRow.Table.Columns.Contains("IsBetoltetlenAllashely_BOOL"))
{
IsBetoltetlenAllashely = SDAConvert.ToBoolean(dataRow["IsBetoltetlenAllashely_BOOL"]);
}
if (dataRow.Table.Columns.Contains("BesorolasiFokozatTipusId"))
{
BesorolasiFokozatTipusId = SDAConvert.ToNullableInt32(dataRow["BesorolasiFokozatTipusId"]);
}
if (dataRow.Table.Columns.Contains("BesorolasiFokozatTipusId_DNAME"))
{
BesorolasiFokozatTipusNev = SDAConvert.ToString(dataRow["BesorolasiFokozatTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim();
}
if (dataRow.Table.Columns.Contains("MunkakorTipusId"))
{
MunkakorTipusId = SDAConvert.ToNullableInt32(dataRow["MunkakorTipusId"]);
}
if (dataRow.Table.Columns.Contains("MunkakorTipusId_DNAME"))
{
MunkakorTipusNev = SDAConvert.ToString(dataRow["MunkakorTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim();
}
if (dataRow.Table.Columns.Contains("MunkaviszonyTipusId"))
{
MunkaviszonyTipusId = SDAConvert.ToNullableInt32(dataRow["MunkaviszonyTipusId"]);
}
if (dataRow.Table.Columns.Contains("MunkaviszonyTipusId_DNAME"))
{
MunkaviszonyTipusNev = SDAConvert.ToString(dataRow["MunkaviszonyTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim();
}
if (dataRow.Table.Columns.Contains("FeladatellatasihelyId"))
{
FeladatellatasihelyId = SDAConvert.ToNullableInt32(dataRow["FeladatellatasihelyId"]);
}
if (dataRow.Table.Columns.Contains("KiemeltFeladatEllatasiHely"))
{
KiemeltFeladatellatasiHely = SDAConvert.ToString(dataRow["KiemeltFeladatEllatasiHely"]).ReplaceMultipleSpacesAndTrim();
}
if (dataRow.Table.Columns.Contains("IsNyugdijas_BOOL"))
{
IsNyugdijas = SDAConvert.ToBoolean(dataRow["IsNyugdijas_BOOL"]);
}
if (dataRow.Table.Columns.Contains("BejelentkezesiNev"))
{
BejelentkezesiNev = SDAConvert.ToString(dataRow["BejelentkezesiNev"]);
}
if (dataRow.Table.Columns.Contains("UtolsoBelepes"))
{
UtolsoBelepes = SDAConvert.ToDateTime(dataRow["UtolsoBelepes"]);
}
if (dataRow.Table.Columns.Contains("TanevNev"))
{
TanevNev = SDAConvert.ToString(dataRow["TanevNev"]);
}
if (dataRow.Table.Columns.Contains("AlapertelmezettEmailCim"))
{
AlapertelmezettEmailCim = SDAConvert.ToString(dataRow["AlapertelmezettEmailCim"]);
}
if (dataRow.Table.Columns.Contains("HivatalosEmailCim"))
{
HivatalosEmailCim = SDAConvert.ToString(dataRow["HivatalosEmailCim"]);
}
if (dataRow.Table.Columns.Contains("VezetoiOraszamOka_DNAME"))
{
VezetoiOraszamOka = SDAConvert.ToString(dataRow["VezetoiOraszamOka_DNAME"]).ReplaceMultipleSpacesAndTrim();
}
if (dataRow.Table.Columns.Contains("JogviszonyStatusza_DNAME"))
{
JogviszonyStatusza = SDAConvert.ToString(dataRow["JogviszonyStatusza_DNAME"]).ReplaceMultipleSpacesAndTrim();
}
if (dataRow.Table.Columns.Contains("AllandoLakcimIranyitoszam")
&& dataRow.Table.Columns.Contains("AllandoLakcimTelepules")
&& dataRow.Table.Columns.Contains("AllandoLakcimKozterulet")
&& dataRow.Table.Columns.Contains("AllandoLakcimKozteruletJellegNev")
&& dataRow.Table.Columns.Contains("AllandoLakcimHazszam")
&& dataRow.Table.Columns.Contains("AllandoLakcimPontositas"))
{
AllandoLakcimIranyitoszam = SDAConvert.ToString(dataRow["AllandoLakcimIranyitoszam"]).ReplaceMultipleSpacesAndTrim();
AllandoLakcimTelepules = SDAConvert.ToString(dataRow["AllandoLakcimTelepules"]).ReplaceMultipleSpacesAndTrim();
AllandoLakcimKozteruletNev = SDAConvert.ToString(dataRow["AllandoLakcimKozterulet"]).ReplaceMultipleSpacesAndTrim();
AllandoLakcimKozteruletJellegNev = SDAConvert.ToString(dataRow["AllandoLakcimKozteruletJellegNev"]).ReplaceMultipleSpacesAndTrim();
AllandoLakcimHazszam = SDAConvert.ToString(dataRow["AllandoLakcimHazszam"]).ReplaceMultipleSpacesAndTrim();
AllandoLakcimPontositas = SDAConvert.ToString(dataRow["AllandoLakcimPontositas"]).ReplaceMultipleSpacesAndTrim();
}
if (dataRow.Table.Columns.Contains("TartozkodasiCimIranyitoszam")
&& dataRow.Table.Columns.Contains("TartozkodasiCimTelepules")
&& dataRow.Table.Columns.Contains("TartozkodasiCimKozterulet")
&& dataRow.Table.Columns.Contains("TartozkodasiCimKozteruletJellegNev")
&& dataRow.Table.Columns.Contains("TartozkodasiCimHazszam")
&& dataRow.Table.Columns.Contains("TartozkodasiCimPontositas"))
{
TartozkodasiCimIranyitoszam = SDAConvert.ToString(dataRow["TartozkodasiCimIranyitoszam"]).ReplaceMultipleSpacesAndTrim();
TartozkodasiCimTelepules = SDAConvert.ToString(dataRow["TartozkodasiCimTelepules"]).ReplaceMultipleSpacesAndTrim();
TartozkodasiCimKozteruletNev = SDAConvert.ToString(dataRow["TartozkodasiCimKozterulet"]).ReplaceMultipleSpacesAndTrim();
TartozkodasiCimKozteruletJellegNev = SDAConvert.ToString(dataRow["TartozkodasiCimKozteruletJellegNev"]).ReplaceMultipleSpacesAndTrim();
TartozkodasiCimHazszam = SDAConvert.ToString(dataRow["TartozkodasiCimHazszam"]).ReplaceMultipleSpacesAndTrim();
TartozkodasiCimPontositas = SDAConvert.ToString(dataRow["TartozkodasiCimPontositas"]).ReplaceMultipleSpacesAndTrim();
}
if (dataRow.Table.Columns.Contains("BelugyAltalAzonositott"))
{
BMazonositott = SDAConvert.ToBooleanFromTF(dataRow["BelugyAltalAzonositott"]);
}
if (dataRow.Table.Columns.Contains("UtolsoAdatfrissitesIdopontja"))
{
UtolsoNyilvantartasFrissitese = SDAConvert.ToDateTime(dataRow["UtolsoAdatfrissitesIdopontja"]);
}
if (dataRow.Table.Columns.Contains("OMazonosito"))
{
OMAzonosito = SDAConvert.ToString(dataRow["OMazonosito"]).ReplaceMultipleSpacesAndTrim();
}
if (dataRow.Table.Columns.Contains("SzerepkorTipusIdString"))
{
SzerepkorTipusIdString = SDAConvert.ToString(dataRow["SzerepkorTipusIdString"]);
}
if (dataRow.Table.Columns.Contains("RogzitoId"))
{
RogzitoId = SDAConvert.ToInt32(dataRow["RogzitoId"]);
}
if (dataRow.Table.Columns.Contains("SzervezetId"))
{
SzervezetId = SDAConvert.ToNullableInt32(dataRow["SzervezetId"]);
}
if (dataRow.Table.Columns.Contains("SzervezetNev"))
{
SzervezetNeve = SDAConvert.ToString(dataRow["SzervezetNev"]);
}
if (dataRow.Table.Columns.Contains("SzervezetAzonosito"))
{
SzervezetAzonositoja = SDAConvert.ToString(dataRow["SzervezetAzonosito"]);
}
IsSzerkesztheto = isSzerkesztheto;
}
public int Id { get; set; }
public int? MunkaugyiAdatokId { get; set; }
public bool IsFoallas { get; set; }
public string SztszKod { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 43, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameJogviszonyLetrejotte), typeof(AlkalmazottResource))]
public DateTime? AlkalmazasKezdeteDate { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 44, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameJogviszonyMegszunte), typeof(AlkalmazottResource))]
public DateTime? AlkalmazasMegszuneseDate { get; set; }
public bool IsTartosanTavolLevo { get; set; }
public bool IsBetoltetlenAllashely { get; set; }
public int? BesorolasiFokozatTipusId { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 46, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameBesorolasiKategoria), typeof(AlkalmazottResource))]
public string BesorolasiFokozatTipusNev { get; set; }
public int? MunkakorTipusId { get; set; }
[SimpleExportColumn(AlkalmazottAdatszinkronjaExportAttributeId, 05, nameof(AlkalmazottResource.AlkalmazottAdatszinkronjaExportHeaderNameMunkakor), typeof(AlkalmazottResource))]
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 50, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameMunkakor), typeof(AlkalmazottResource))]
public string MunkakorTipusNev { get; set; }
public int? MunkaviszonyTipusId { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 45, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameJogviszonyTipusa), typeof(AlkalmazottResource))]
public string MunkaviszonyTipusNev { get; set; }
public int? FeladatellatasihelyId { get; set; }
public bool IsNyugdijas { get; set; }
public string BejelentkezesiNev { get; set; }
public DateTime? UtolsoBelepes { get; set; }
[SimpleExportColumn(AlkalmazottAdatszinkronjaExportAttributeId, 01, nameof(AlkalmazottResource.AlkalmazottAdatszinkronjaExportHeaderNameTanev), typeof(AlkalmazottResource))]
public string TanevNev { get; set; }
public string AlapertelmezettEmailCim { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 33, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameEmailCim), typeof(AlkalmazottResource))]
public string HivatalosEmailCim { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 41, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameVezetoiBeosztas), typeof(AlkalmazottResource))]
public string VezetoiOraszamOka { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 42, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameJogviszonyStatusza), typeof(AlkalmazottResource))]
public string JogviszonyStatusza { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 20, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameAllandoLakcimIranyitoszam), typeof(AlkalmazottResource), nameof(AlkalmazottResource.AlkalmazottKIRExportIranyitoszamokSheetName), typeof(AlkalmazottResource))]
public string AllandoLakcimIranyitoszam { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 21, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameAllandoLakcimTelepules), typeof(AlkalmazottResource), nameof(AlkalmazottResource.AlkalmazottKIRExportTelepulesekSheetName), typeof(AlkalmazottResource))]
public string AllandoLakcimTelepules { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 22, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameAllandoLakcimKozteruletNev), typeof(AlkalmazottResource))]
public string AllandoLakcimKozteruletNev { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 23, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameAllandoLakcimKozteruletJelleg), typeof(AlkalmazottResource), nameof(AlkalmazottResource.AlkalmazottKIRExportKozteruletJellegSheetName), typeof(AlkalmazottResource))]
public string AllandoLakcimKozteruletJellegNev { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 24, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameAllandoLakcimHazszam), typeof(AlkalmazottResource))]
public string AllandoLakcimHazszam { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 25, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameAllandoLakcimPontositas), typeof(AlkalmazottResource))]
public string AllandoLakcimPontositas { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 26, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameTartozkodasiCimIranyitoszam), typeof(AlkalmazottResource), nameof(AlkalmazottResource.AlkalmazottKIRExportIranyitoszamokSheetName), typeof(AlkalmazottResource))]
public string TartozkodasiCimIranyitoszam { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 27, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameTartozkodasiCimTelepules), typeof(AlkalmazottResource), nameof(AlkalmazottResource.AlkalmazottKIRExportTelepulesekSheetName), typeof(AlkalmazottResource))]
public string TartozkodasiCimTelepules { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 28, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameTartozkodasiCimKozteruletNev), typeof(AlkalmazottResource))]
public string TartozkodasiCimKozteruletNev { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 29, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameTartozkodasiCimKozteruletJelleg), typeof(AlkalmazottResource), nameof(AlkalmazottResource.AlkalmazottKIRExportKozteruletJellegSheetName), typeof(AlkalmazottResource))]
public string TartozkodasiCimKozteruletJellegNev { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 30, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameTartozkodasiCimHazszam), typeof(AlkalmazottResource))]
public string TartozkodasiCimHazszam { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 31, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameTartozkodasiCimPontositas), typeof(AlkalmazottResource))]
public string TartozkodasiCimPontositas { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 19, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameVegzettsegSzintje), typeof(AlkalmazottResource))]
public string VegzettsegSzintje { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 32, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameSzakmaiGyakorlatiEvekSzama), typeof(AlkalmazottResource))]
public double? SzakmaiGyakorlatiEvekSzama { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 34, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameAdatkezeloIntezmenyOMAzon), typeof(AlkalmazottResource))]
public string AdatkezeloIntezmenyOMAzon { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 35, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameAdatkezeloIntezmenyNeve), typeof(AlkalmazottResource))]
public string AdatkezeloIntezmenyNeve { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 36, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameAdatkezeloIntezmenyCime), typeof(AlkalmazottResource))]
public string AdatkezeloIntezmenyCime { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 37, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameKozoktatasiIntezmenyNeve), typeof(AlkalmazottResource))]
public string KozoktatasiIntezmenyNeve { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 38, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameKozoktatasiIntezmenySzekhelye), typeof(AlkalmazottResource))]
public string KozoktatasiIntezmenySzekhelye { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 39, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameOMAzonosito), typeof(AlkalmazottResource))]
public string OMAzonosito { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 40, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameKiemeltFeladatellatasiHely), typeof(AlkalmazottResource))]
public string KiemeltFeladatellatasiHely { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 47, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameFizetesiOsztaly), typeof(AlkalmazottResource))]
public string FizetesiOsztaly { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 48, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNamePotlek), typeof(AlkalmazottResource))]
public string Potlek { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 49, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameMunkakorKategoria), typeof(AlkalmazottResource))]
public string MunkakorKategoria { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 51, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameTantargy), typeof(AlkalmazottResource))]
public string Tantargy { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 52, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameSzakkepzettsegekVegzettsegek), typeof(AlkalmazottResource))]
public string SzakkepzettsegekVegzettsegek { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 53, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameTudomanyosFokozatok), typeof(AlkalmazottResource))]
public string TudomanyosFokozatok { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 54, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNamePedagogusSzakvizsgak), typeof(AlkalmazottResource))]
public string PedagogusSzakvizsgak { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 55, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameEgyebTovabbkepzesek), typeof(AlkalmazottResource))]
public string EgyebTovabbkepzesek { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 56, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameBMazonositott), typeof(AlkalmazottResource), BooleanDisplayFormat = BooleanDisplayFormatEnum.IN)]
public bool BMazonositott { get; set; }
[SimpleExportColumn(AlkalmazottKirAktualisAdatokExportAttributeId, 57, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameUtolsoNyilvantartasFrissites), typeof(AlkalmazottResource))]
public DateTime? UtolsoNyilvantartasFrissitese { get; set; }
public string SzerepkorTipusIdString { get; set; }
[SimpleExportColumn(AlkalmazottAdatszinkronjaExportAttributeId, 06, nameof(AlkalmazottResource.AlkalmazottAdatszinkronjaExportHeaderNameSzinkronizalt), typeof(AlkalmazottResource), BooleanDisplayFormat = BooleanDisplayFormatEnum.Teljes)]
public bool IsKozpontilagSzinkronizalt { get; set; }
public int? RogzitoId { get; set; }
public int? SzervezetId { get; set; }
public string SzervezetNeve { get; set; }
public string SzervezetAzonositoja { get; set; }
public bool IsSzerkesztheto { get; set; }
}
}

View file

@ -0,0 +1,35 @@
using System;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AlkalmazottMegtartottTanoraItemCo
{
public AlkalmazottMegtartottTanoraItemCo(DataRow dataRow)
{
Id = SDAConvert.ToString(dataRow["ID"]);
OsztalyCsoport = SDAConvert.ToString(dataRow["OsztalyCsoport"]).ReplaceMultipleSpacesAndTrim();
Tantargy = SDAConvert.ToString(dataRow["Tantargy"]).ReplaceMultipleSpacesAndTrim();
Tema = SDAConvert.ToString(dataRow["Tema"]).ReplaceMultipleSpacesAndTrim();
Helyett_BNAME = SDAConvert.ToString(dataRow["Helyett_BNAME"]).ReplaceMultipleSpacesAndTrim();
Datum = SDAConvert.ToDateTime(dataRow["Datum"]);
Oraszam = SDAConvert.ToInt32(dataRow["Oraszam"]);
}
public string Id { get; set; }
public string OsztalyCsoport { get; set; }
public string Tantargy { get; set; }
public string Tema { get; set; }
public string Helyett_BNAME { get; set; }
public DateTime? Datum { get; set; }
public int Oraszam { get; set; }
}
}

View file

@ -0,0 +1,155 @@
using System;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
using Kreta.Core.CustomAttributes;
using Kreta.Resources;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AlkalmazottMunkaugyiAdatokCo : BaseFelhasznaloItemCo
{
#region Fields
/// <summary>
/// Technikai paraméter(ek) a reflection-ös exporthoz.
/// </summary>
public const string AlkalmazottMunkaugyiAdatokExportAttributeId = nameof(AlkalmazottMunkaugyiAdatokExportAttributeId);
#endregion Fields
public AlkalmazottMunkaugyiAdatokCo() : base() { }
public AlkalmazottMunkaugyiAdatokCo(DataRow dataRow) : base(dataRow)
{
Id = SDAConvert.ToInt32(dataRow["ID"]);
MunkaugyiAdatId = SDAConvert.ToInt32(dataRow["MunkaugyiAdatId"]);
Nev = FelhasznaloNyomtatasiNev;
NevElotagNelkul = FelhasznaloNevElotagNelkul;
AdoazonositoJel = SDAConvert.ToString(dataRow["AdoazonositoJel"]).ReplaceMultipleSpacesAndTrim();
BesorolasiFokozat = SDAConvert.ToNullableInt32(dataRow["BesorolasiFokozat"]);
BesorolasiFokozatNev = SDAConvert.ToString(dataRow["BesorolasiFokozat_DNAME"]).ReplaceMultipleSpacesAndTrim();
Munkakor = SDAConvert.ToNullableInt32(dataRow["Munkakor"]);
MunkakorNev = SDAConvert.ToString(dataRow["Munkakor_DNAME"]).ReplaceMultipleSpacesAndTrim();
FoglalkoztatasModja = SDAConvert.ToNullableInt32(dataRow["FoglalkoztatasModja"]);
FoglalkoztatasModjaNev = SDAConvert.ToString(dataRow["FoglalkoztatasModja_DNAME"]).ReplaceMultipleSpacesAndTrim();
FoglalkoztatasTipusa = SDAConvert.ToNullableInt32(dataRow["FoglalkoztatasTipusa"]);
FoglalkoztatasTipusaNev = SDAConvert.ToString(dataRow["FoglalkoztatasTipusa_DNAME"]).ReplaceMultipleSpacesAndTrim();
KotelezoOraszam = SDAConvert.ToNullableDouble(dataRow["KotelezoOraszama"]);
MunkaidoKedvezmenyOraszam = SDAConvert.ToNullableDouble(dataRow["MunkaidoKedvezmenyOraszama"]);
VezetoiOraszamOka = SDAConvert.ToNullableInt32(dataRow["VezetoiOraszamOka"]);
VezetoiOraszamOkaNev = SDAConvert.ToString(dataRow["VezetoiOraszamOka_DNAME"]).ReplaceMultipleSpacesAndTrim();
MunkaidoKedvezmenyOka = SDAConvert.ToNullableInt32(dataRow["MunkaidoKedvezmenyOka"]);
MunkaidoKedvezmenyOkaNev = SDAConvert.ToString(dataRow["MunkaidoKedvezmenyOka_DNAME"]).ReplaceMultipleSpacesAndTrim();
AlkalmazasKezdete = SDAConvert.ToDateTime(dataRow["AlkalmazasKezdete"]);
FeladatellatasiHely = $"{SDAConvert.ToString(dataRow["MukodesiHelyNev"]).ReplaceMultipleSpacesAndTrim()} - {SDAConvert.ToString(dataRow["OktatasiNevelesiFeladatTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim()}";
IsTartosTavollet = SDAConvert.ToBooleanFromTF(dataRow["TartosTavollet"]);
IsBetoltetlenAllashely = SDAConvert.ToBooleanFromTF(dataRow["BetoltetlenAllashely"]);
IsKulsoAlkalmazott = SDAConvert.ToBooleanFromTF(dataRow["IsKulsoAlkalmazott"]);
IsFoallasu = SDAConvert.ToBooleanFromTF(dataRow["Foallasu"]);
IsNyugdijas = SDAConvert.ToBooleanFromTF(dataRow["Nyugdijas"]);
IsSzakertoiVagyVizsgaelnokiTevekenysegu = SDAConvert.ToBooleanFromTF(dataRow["SzakertoiVagyVizsgaelnokiTevekenysegu"]);
IsSzakmaiTovabbkepzes = SDAConvert.ToBooleanFromTF(dataRow["SzakmaiTovabbkepzes"]);
IsSzakvizsga = SDAConvert.ToBooleanFromTF(dataRow["Szakvizsga"]);
IsAttanito = SDAConvert.ToBooleanFromTF(dataRow["Attanito"]);
IsAttanitoMasIntezmenynel = SDAConvert.ToBooleanFromTF(dataRow["AttanitoMasIntezmenynel"]);
IsTartosTavollevoHelyettesites = SDAConvert.ToBooleanFromTF(dataRow["TartosHelyettesites"]);
IsSzakerto = SDAConvert.ToBooleanFromTF(dataRow["IsSzakertoKutatotanar"]) || SDAConvert.ToBooleanFromTF(dataRow["SzakertoMesterpedagogus"]);
Importalt = SDAConvert.ToBooleanFromTF(dataRow["Importalt"]);
}
public int Id { get; set; }
public int MunkaugyiAdatId { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 00, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusNeve), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string Nev { get; set; }
public string NevElotagNelkul { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 08, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameAdoazonositoJel), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string AdoazonositoJel { get; set; }
public int? BesorolasiFokozat { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 09, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusFokozat), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string BesorolasiFokozatNev { get; set; }
public int? Munkakor { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 10, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameMunkakor), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string MunkakorNev { get; set; }
public int? FoglalkoztatasModja { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 11, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFoglalkoztatasiJogviszony), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string FoglalkoztatasModjaNev { get; set; }
public int? FoglalkoztatasTipusa { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 16, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFoglalkoztatasTipusa), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string FoglalkoztatasTipusaNev { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 12, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameKotelezoOraszama), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public double? KotelezoOraszam { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 13, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameMunkaidokedvezmenyOraszama), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public double? MunkaidoKedvezmenyOraszam { get; set; }
public int? VezetoiOraszamOka { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 17, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameVezetoiOraszamOka), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string VezetoiOraszamOkaNev { get; set; }
public int? MunkaidoKedvezmenyOka { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 14, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFeladattalTerheltOraszamOka), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string MunkaidoKedvezmenyOkaNev { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 15, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameAlkalmazasKezdete), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public DateTime? AlkalmazasKezdete { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 18, nameof(CommonResource.Feladatellatasihely), typeof(CommonResource))]
public string FeladatellatasiHely { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 19, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameTartosanTavollevo), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsTartosTavollet { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 20, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameBetoltetlenAllashely), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsBetoltetlenAllashely { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 21, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameKulsoAlkalmazott), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsKulsoAlkalmazott { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 22, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFoallasu), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsFoallasu { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 23, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameNyugdijasTovabbfoglalkoztatott), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsNyugdijas { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 24, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakertoiVagyvizsgaelnokiTevekenyseg), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsSzakertoiVagyVizsgaelnokiTevekenysegu { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 25, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakmaiTovabbkepzes), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsSzakmaiTovabbkepzes { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 26, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakvizsga), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsSzakvizsga { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 27, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameAttanitoIntezmenyenBelul), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsAttanito { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 28, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameAttanitoMasIntezmenynel), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsAttanitoMasIntezmenynel { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 29, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameTartosHelyettesites), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsTartosTavollevoHelyettesites { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 30, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakertoSzaktanacsado), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsSzakerto { get; set; }
public bool Importalt { get; set; }
public bool IsKozpontilagSzinkronizalt { get; set; }
}
}

View file

@ -0,0 +1,41 @@
using System;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AlkalmazottOrarendiOrakItemCo
{
public AlkalmazottOrarendiOrakItemCo(DataRow dataRow)
{
Id = SDAConvert.ToString(dataRow["ID"]);
Hetirend_DNAME = SDAConvert.ToString(dataRow["Hetirend_DNAME"]).ReplaceMultipleSpacesAndTrim();
HetNapja_DNAME = SDAConvert.ToString(dataRow["HetNapja_DNAME"]).ReplaceMultipleSpacesAndTrim();
Ora = SDAConvert.ToInt32(dataRow["Ora"]);
OsztalyCsoport = SDAConvert.ToString(dataRow["OsztalyCsoport"]).ReplaceMultipleSpacesAndTrim();
Tantargy = SDAConvert.ToString(dataRow["Tantargy"]).ReplaceMultipleSpacesAndTrim();
Helyiseg = SDAConvert.ToString(dataRow["Helyiseg"]).ReplaceMultipleSpacesAndTrim();
ErvenyessegKezdete = SDAConvert.ToDateTime(dataRow["ErvenyessegKezdete"]);
ErvenyessegVege = SDAConvert.ToDateTime(dataRow["ErvenyessegVege"]);
}
public string Id { get; set; }
public string Hetirend_DNAME { get; set; }
public string HetNapja_DNAME { get; set; }
public int Ora { get; set; }
public string OsztalyCsoport { get; set; }
public string Tantargy { get; set; }
public string Helyiseg { get; set; }
public DateTime? ErvenyessegKezdete { get; set; }
public DateTime? ErvenyessegVege { get; set; }
}
}

View file

@ -0,0 +1,26 @@
using System;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AlkalmazottPedagogusEletpalyamodellItemCo
{
public AlkalmazottPedagogusEletpalyamodellItemCo(DataRow dataRow)
{
Id = SDAConvert.ToString(dataRow["ID"]);
Fokozat_DNAME = SDAConvert.ToString(dataRow["Fokozat_DNAME"]).ReplaceMultipleSpacesAndTrim();
Statusz_DNAME = SDAConvert.ToString(dataRow["Statusz_DNAME"]).ReplaceMultipleSpacesAndTrim();
Datum = SDAConvert.ToDateTime(dataRow["Datum"]);
}
public string Id { get; set; }
public string Fokozat_DNAME { get; set; }
public string Statusz_DNAME { get; set; }
public DateTime? Datum { get; set; }
}
}

View file

@ -0,0 +1,74 @@
using System;
using Kreta.DataAccessManual.ParameterClasses;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AlkalmazottSearchCo
{
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 bool? NANem { get; set; }
public bool? NABesorolasiFokozat { get; set; }
public bool? NincsMunkakor { get; set; }
public bool? NincsFoglalkoztatasModja { get; set; }
public int? SearchPedagogusFokozat { 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; }
public AlkalmazottSearchPco ConvertToPco()
{
return new AlkalmazottSearchPco
{
Nev = Nev,
SzuletesiHely = SzuletesiHely,
Nem = Nem,
SzuletesiDatumTol = SzuletesiDatumTol,
SzuletesiDatumIg = SzuletesiDatumIg,
TanitottOsztalyId = TanitottOsztalyId,
OktatasiAzonosito = OktatasiAzonosito,
FeladatEllatasiHelyId = FeladatEllatasiHelyId,
Foallas = Foallas,
SearchNyugdijas = SearchNyugdijas,
NANem = NANem,
NABesorolasiFokozat = NABesorolasiFokozat,
NincsMunkakor = NincsMunkakor,
NincsFoglalkoztatasModja = NincsFoglalkoztatasModja,
SearchPedagogusFokozat = SearchPedagogusFokozat,
NemCsillagosMunkakor = NemCsillagosMunkakor,
NincsEmail = NincsEmail,
AktivAlkalmazottak = AktivAlkalmazottak,
NincsBelepesAlkalmazott = NincsBelepesAlkalmazott,
NemBelepettAlkalmazottKetHet = NemBelepettAlkalmazottKetHet,
NincsOktAzon = NincsOktAzon,
MunkaugyiAdatokKlebelsbergOrNSZFH = MunkaugyiAdatokKlebelsbergOrNSZFH,
NincsAlkalmazottSZTSZ = NincsAlkalmazottSZTSZ,
IsTanarAlkalmazottMunkaKor = IsTanarAlkalmazottMunkaKor,
SzervezetNev = SzervezetNev,
SzervezetAzonosito = SzervezetAzonosito,
IsFromSzervezet = IsFromSzervezet,
SzervezetId = SzervezetId
};
}
}
}

View file

@ -0,0 +1,29 @@
using System;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AlkalmazottTanmenetItemCo
{
public AlkalmazottTanmenetItemCo(DataRow dataRow)
{
Id = SDAConvert.ToString(dataRow["ID"]);
OsztalyCsoport = SDAConvert.ToString(dataRow["OsztalyCsoport"]).ReplaceMultipleSpacesAndTrim();
Tantargy = SDAConvert.ToString(dataRow["Tantargy"]).ReplaceMultipleSpacesAndTrim();
Oraszam = SDAConvert.ToString(dataRow["Oraszam"]).ReplaceMultipleSpacesAndTrim();
Tema = SDAConvert.ToString(dataRow["Tema"]).ReplaceMultipleSpacesAndTrim();
}
public string Id { get; set; }
public string OsztalyCsoport { get; set; }
public string Tantargy { get; set; }
public string Oraszam { get; set; }
public string Tema { get; set; }
}
}

View file

@ -0,0 +1,20 @@
using System;
namespace Kreta.BusinessLogic.HelperClasses.AmiTorzslapCOs
{
public class AlapZaroVizsgaAdatokCo
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string MufajNeve { get; set; }
public string TanszakNeve { get; set; }
public string MuveszetiAgNeve { get; set; }
public string OMKod { get; set; }
public string Ertekeles { get; set; }
public DateTime? KeltezesDatuma { get; set; }
public string KeltezesHelye { get; set; }
public int TipusId { get; set; }
public DateTime Datum { get; set; }
public string TantargyNeve { get; set; }
}
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -0,0 +1,15 @@
using System;
namespace Kreta.BusinessLogic.HelperClasses.ApaczaiProgramCOs
{
public abstract class BaseGridCo
{
public string TanuloNeve { get; set; }
public string OktatasiAzonosito { get; set; }
public DateTime SzuletesiIdeje { get; set; }
public string OsztalyNev { get; set; }
public int OsztalyId { get; set; }
public string EvfolyamNev { get; set; }
public int EvfolyamId { get; set; }
}
}

View file

@ -0,0 +1,10 @@
namespace Kreta.BusinessLogic.HelperClasses.ApaczaiProgramCOs
{
public abstract class BaseGridSearchCo
{
public string TanuloNeve { get; set; }
public string OktatasiAzonosito { get; set; }
public int? OsztalyId { get; set; }
public int? EvfolyamId { get; set; }
}
}

View file

@ -0,0 +1,18 @@
using System;
using Kreta.Enums.ManualEnums;
namespace Kreta.BusinessLogic.HelperClasses.ApaczaiProgramCOs
{
public class DokumentumCo
{
public ApaczaiDokumentumTipusEnum Kategoria { get; set; }
public string Nev { get; set; }
public Guid Azonosito { get; set; }
public DateTime Datum { get; set; }
public string EszaTipus { get; set; }
}
}

View file

@ -0,0 +1,8 @@
namespace Kreta.BusinessLogic.HelperClasses.ApaczaiProgramCOs
{
public class IgenylesCo : BaseGridCo
{
public string PalyazatAllapotaNev { get; set; }
public int PalyazatAllapotaId { get; set; }
}
}

View file

@ -0,0 +1,7 @@
namespace Kreta.BusinessLogic.HelperClasses.ApaczaiProgramCOs
{
public class IgenylesSearchCo : BaseGridSearchCo
{
public int? PalyazatAllapotaId { get; set; }
}
}

View file

@ -0,0 +1,9 @@
namespace Kreta.BusinessLogic.HelperClasses.ApaczaiProgramCOs
{
public class KifizetesCo : BaseGridCo
{
public string Jogosultsag { get; set; }
public string NemJogosultsagOka { get; set; }
public int? JuttatasOsszege { get; set; }
}
}

View file

@ -0,0 +1,8 @@
namespace Kreta.BusinessLogic.HelperClasses.ApaczaiProgramCOs
{
public class KifizetesSearchCo : BaseGridSearchCo
{
public bool? Jogosultsag { get; set; }
public int? JuttatasOsszege { get; set; }
}
}

View file

@ -0,0 +1,28 @@
using System;
using Kreta.Client.KGR.Request;
using Kreta.Enums.ManualEnums;
namespace Kreta.BusinessLogic.HelperClasses.ApaczaiProgramCOs
{
public class PalyazatCo
{
public PalyazatCo()
{
Palyazo = new ApaczaiPalyazatPalyazo();
}
public int Id { get; set; }
public ApaczaiPalyazatPalyazo Palyazo { get; set; }
public int TanevId { get; set; }
public int StatuszId { get; set; }
public string StatuszNev { get; set; }
public ApaczaiPalyazatStatuszEnum? Statusz { get; set; }
public string Komment { get; set; }
public DateTime? Letrehozva { get; set; }
public string StatuszKomment { get; set; }
public string Iktatoszam { get; set; }
public string ErkeztetesiSzam { get; set; }
public DateTime? FellebbezesHatarido { get; set; }
public DateTime HatranyosHelyzetHatarozatDatum { get; set; }
}
}

View file

@ -0,0 +1,13 @@
using System;
using Kreta.Enums.ManualEnums;
namespace Kreta.BusinessLogic.HelperClasses.ApaczaiProgramCOs
{
public class PalyazatiEsemenyCo
{
public string Cim { get; set; }
public DateTime Datum { get; set; }
public string Megjegyzes { get; set; }
public ApaczaiPalyazatStatuszEnum Statusz { get; set; }
}
}

View file

@ -0,0 +1,79 @@
using System;
using Kreta.Enums.ManualEnums;
namespace Kreta.BusinessLogic.HelperClasses.ApaczaiProgramCOs
{
public class TanuloAdatokCo
{
// személyes adatok
public string OktatasiAzonosito { get; set; }
public string EloTag { get; set; }
public string CsaladiNev { get; set; }
public string Utonev { get; set; }
public string SzuletesiCsaladNev { get; set; }
public string SzuletesiUtonev { get; set; }
public string AnyjaCsaladiNeve { get; set; }
public string AnyjaUtonev { get; set; }
public string Anyanyelv { get; set; }
public string SzuletesiOrszag { get; set; }
public string SzuletesiHely { get; set; }
public DateTime SzuletesiIdo { get; set; }
public string Allampolgarsag { get; set; }
public string Allampolgarsag2 { get; set; }
public string IgazolvanyTipus { get; set; }
public string IgazolvanySzam { get; set; }
public string BelepesiNev { get; set; }
public string FenntartoAzonosito { get; set; }
public string FenntartoNev { get; set; }
public Guid IntezmenyEgyediAzonosito { get; set; }
public string IntezmenyNev { get; set; }
public string IntezmenyAzonosito { get; set; }
public Guid IdpEgyediAzonosito { get; set; }
public string OsztalyfonokNev { get; set; }
public string OsztalyNev { get; set; }
public string TAJSzam { get; set; }
// bankszámla adatok
public string BankszamlaSzam { get; set; }
public string BankszamlaTulajdonosNeve { get; set; }
public string BankszamlaTulajdonos { get; set; }
public string SzamlavezetoBank { get; set; }
// Allandoelérhetőség adatok
public TanuloElerhetosegAdatokCo AllandoElerhetoseg { get; set; }
// Tartozkodasielérhetőség adatok
public TanuloElerhetosegAdatokCo TartozkodasiElerhetoseg { get; set; }
// átlag adatok
public double? KeziAtlag { get; set; }
public double? SzamitottAtlag { get; set; }
public string Feljegyzes { get; set; }
public int HatranyosHelyzetIgazolasKiallitasDatuma { get; set; }
public ApaczaiPalyazatStatuszEnum? PalyazatStatusz { get; set; }
// módosító adatok
public int ModositoId { get; set; }
public string ModositoNev { get; set; }
}
public class TanuloElerhetosegAdatokCo
{
public string Ajto { get; set; }
public string CimTipus { get; set; }
public string Emelet { get; set; }
public string Hazszam { get; set; }
public string HelysegNev { get; set; }
public string Iranyitoszam { get; set; }
public string KozteruletNev { get; set; }
public string KozteruletTipus { get; set; }
public string Orszag { get; set; }
public string TelefonSzam { get; set; }
public string TelefonTipus { get; set; }
public string Emailcim { get; set; }
public string EmailTipus { get; set; }
}
}

View file

@ -0,0 +1,28 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Kreta.BusinessLogic.HelperClasses.ApaczaiProgramCOs
{
public class TanuloApaczaiMentorAdatokCO
{
public string EloTag { get; set; }
public string Vezeteknev { get; set; }
public string Utonev { get; set; }
public string NyomtatsiNev { get; set; }
public string OktatasiAzonosito { get; set; }
public string OsztalyNev { get; set; }
public string EvfolyamNev { get; set; }
public int? MentorId { get; set; }
public string MentorEloTag { get; set; }
public string MentorVezeteknev { get; set; }
public string MentorUtonev { get; set; }
public string MentorNyomtatsiNev { get; set; }
public string MentorOktatasiAzonosito { get; set; }
public string MentorEmail { get; set; }
public string MentorTelefon { get; set; }
}
}

View file

@ -0,0 +1,15 @@
using System.Data;
namespace Kreta.BusinessLogic.HelperClasses.ApaczaiProgramCOs
{
public class TanuloApaczaiTanuloListaItemCo : TanuloSzakkepzesiOsztondijakItemCo
{
public string MentorNeve { get; set; }
public string PalyazatKgrAllapota { get; set; }
public new void Fill(DataRow dataRow, int tanevId)
{
base.Fill(dataRow);
}
}
}

View file

@ -0,0 +1,19 @@
using Kreta.Enums;
namespace Kreta.BusinessLogic.HelperClasses.ApaczaiProgramCOs
{
public class TanuloiListaSearchCo : TanuloJuttatasKeresesCO
{
public TanuloiListaSearchCo() : base((int)JuttatasTipusEnum.apaczaiosztondij)
{
}
public int? PalyazatAllapotaId { get; set; }
public string MentorNeve { get; set; }
public bool IsCsakErvenyesPalyazattal { get; set; }
}
}

View file

@ -0,0 +1,13 @@
namespace Kreta.BusinessLogic.HelperClasses.AscImportExport
{
public class AscCsoport
{
public string Id { get; set; }
public string Nev { get; set; }
public string OsztalyId { get; set; }
public string FelosztasId { get; set; }
}
}

View file

@ -0,0 +1,9 @@
namespace Kreta.BusinessLogic.HelperClasses.AscImportExport
{
public class AscHetirend
{
public string Id { get; set; }
public string Nev { get; set; }
}
}

View file

@ -0,0 +1,29 @@
using System.Collections.Generic;
namespace Kreta.BusinessLogic.HelperClasses.AscImportExport
{
public class AscImport
{
public AscImport()
{
OsztalyLista = new List<AscOsztaly>();
TantargyLista = new List<AscTantargy>();
TeremLista = new List<AscTerem>();
HetirendLista = new List<AscHetirend>();
TanarLista = new List<AscTanar>();
CsoportLista = new List<AscCsoport>();
}
public List<AscOsztaly> OsztalyLista { get; set; }
public List<AscTantargy> TantargyLista { get; set; }
public List<AscTerem> TeremLista { get; set; }
public List<AscHetirend> HetirendLista { get; set; }
public List<AscTanar> TanarLista { get; set; }
public List<AscCsoport> CsoportLista { get; set; }
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,9 @@
namespace Kreta.BusinessLogic.HelperClasses.AscImportExport
{
public class AscNapok
{
public string Id { get; set; }
public string Nev { get; set; }
}
}

View file

@ -0,0 +1,9 @@
namespace Kreta.BusinessLogic.HelperClasses.AscImportExport
{
public class AscOsztaly
{
public string Id { get; set; }
public string Nev { get; set; }
}
}

View file

@ -0,0 +1,9 @@
namespace Kreta.BusinessLogic.HelperClasses.AscImportExport
{
public class AscTanar
{
public string Id { get; set; }
public string Nev { get; set; }
}
}

View file

@ -0,0 +1,9 @@
namespace Kreta.BusinessLogic.HelperClasses.AscImportExport
{
public class AscTantargy
{
public string Id { get; set; }
public string Nev { get; set; }
}
}

View file

@ -0,0 +1,9 @@
namespace Kreta.BusinessLogic.HelperClasses.AscImportExport
{
public class AscTerem
{
public string Id { get; set; }
public string Nev { get; set; }
}
}

View file

@ -0,0 +1,15 @@
namespace Kreta.BusinessLogic.HelperClasses.AscImportExport
{
public class AscTimeCards
{
public string LessonId { get; set; }
public string TeremIdListString { get; set; }
public string Sorszam { get; set; }
public string Nap { get; set; }
public string Het { get; set; }
}
}

View file

@ -0,0 +1,10 @@
namespace Kreta.BusinessLogic.HelperClasses
{
public class BankszamlaCo
{
public string BankszamlaSzam { get; set; }
public int? BankszamlaTulajdonos { get; set; }
public string BankszamlaTulajdonosNeve { get; set; }
public string SzamlavezetoBank { get; set; }
}
}

View file

@ -0,0 +1,17 @@
using System;
namespace Kreta.BusinessLogic.HelperClasses
{
public class BankszamlaIgenylesCo
{
public Guid EgyediAzonosito { get; set; }
public DateTime SzuletesiIdo { get; set; }
public string Bankszamlaszam { get; set; }
public bool IsTanuloIgenyelhetBankszamlatByOsztalyEvfolyamTipus { get; set; }
public string UrlHost { get; set; }
}
}

View file

@ -0,0 +1,224 @@
using System;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
using Kreta.Core.CustomAttributes;
using Kreta.Enums.ManualEnums;
using Kreta.Resources;
namespace Kreta.BusinessLogic.HelperClasses
{
public class BaseFelhasznaloItemCo
{
public BaseFelhasznaloItemCo() { }
public BaseFelhasznaloItemCo(DataRow dataRow)
{
if (dataRow.Table.Columns.Contains("FelhasznaloId"))
{
FelhasznaloId = SDAConvert.ToInt32(dataRow["FelhasznaloId"]);
}
FelhasznaloElotag = Extensions.NameExtensions.CleanElotag(SDAConvert.ToString(dataRow["FelhasznaloElotag"], null));
FelhasznaloElotagComparableString = FelhasznaloElotag?.ToComparableString();
FelhasznaloVezeteknev = SDAConvert.ToString(dataRow["FelhasznaloVezeteknev"], null).ReplaceMultipleSpacesAndTrim();
FelhasznaloVezeteknevComparableString = FelhasznaloVezeteknev?.ToComparableString();
FelhasznaloKeresztnev = SDAConvert.ToString(dataRow["FelhasznaloKeresztnev"], null).ReplaceMultipleSpacesAndTrim();
FelhasznaloKeresztnevComparableString = FelhasznaloKeresztnev?.ToComparableString();
FelhasznaloNevsorrend = SDAConvert.ToBooleanFromTF(dataRow["FelhasznaloNevsorrend"]);
FelhasznaloNevElotagNelkul = Extensions.NameExtensions.GetNevSorrendben(FelhasznaloNevsorrend ? "T" : "F", string.Empty, FelhasznaloVezeteknev, FelhasznaloKeresztnev);
FelhasznaloNevElotagNelkulComparableString = FelhasznaloNevElotagNelkul?.ToComparableString();
FelhasznaloNyomtatasiNev = Extensions.NameExtensions.GetNevSorrendben(FelhasznaloNevsorrend ? "T" : "F", FelhasznaloElotag, FelhasznaloVezeteknev, FelhasznaloKeresztnev);
FelhasznaloNyomtatasiNevComparableString = FelhasznaloNyomtatasiNev?.ToComparableString();
if (dataRow.Table.Columns.Contains("FelhasznaloSzuletesiOrszag_DNAME"))
{
FelhasznaloSzuletesiOrszag = SDAConvert.ToString(dataRow["FelhasznaloSzuletesiOrszag_DNAME"], null).ReplaceMultipleSpacesAndTrim();
}
FelhasznaloSzuletesiHely = SDAConvert.ToString(dataRow["FelhasznaloSzuletesiHely"], null).ReplaceMultipleSpacesAndTrim();
FelhasznaloSzuletesiHelyComparableString = FelhasznaloSzuletesiHely?.ToComparableString();
FelhasznaloSzuletesiIdo = SDAConvert.ToDateTime(dataRow["FelhasznaloSzuletesiIdo"]).Value;
FelhasznaloSzuletesiIdoComparableString = FelhasznaloSzuletesiIdo.ToString(Constants.ToStringPattern.SortableDateTimePattern).ToComparableString();
FelhasznaloOktatasiAzonosito = SDAConvert.ToString(dataRow["FelhasznaloOktatasiAzonosito"], null).ReplaceMultipleSpacesAndTrim();
FelhasznaloOktatasiAzonositoComparableString = FelhasznaloOktatasiAzonosito?.ToComparableString();
if (dataRow.Table.Columns.Contains("SzuletesiElotag")
&& dataRow.Table.Columns.Contains("SzuletesiVezeteknev")
&& dataRow.Table.Columns.Contains("SzuletesiUtonev")
&& dataRow.Table.Columns.Contains("SzuletesiNevsorrend"))
{
SzuletesiNevElotag = Extensions.NameExtensions.CleanElotag(SDAConvert.ToString(dataRow["SzuletesiElotag"], null));
SzuletesiNevVezeteknev = SDAConvert.ToString(dataRow["SzuletesiVezeteknev"], null).ReplaceMultipleSpacesAndTrim();
SzuletesiNevKeresztnev = SDAConvert.ToString(dataRow["SzuletesiUtonev"], null).ReplaceMultipleSpacesAndTrim();
SzuletesiNevNevsorrend = SDAConvert.ToBooleanFromTF(dataRow["SzuletesiNevsorrend"]);
}
if (dataRow.Table.Columns.Contains("AnyjaNeveElotag")
&& dataRow.Table.Columns.Contains("AnyjaVezetekneve")
&& dataRow.Table.Columns.Contains("AnyjaUtoneve")
&& dataRow.Table.Columns.Contains("AnyjaNeveNevsorrend"))
{
FelhasznaloAnyjaNeveElotag = Extensions.NameExtensions.CleanElotag(SDAConvert.ToString(dataRow["AnyjaNeveElotag"], null));
FelhasznaloAnyjaNeveVezeteknev = SDAConvert.ToString(dataRow["AnyjaVezetekneve"], null).ReplaceMultipleSpacesAndTrim();
FelhasznaloAnyjaNeveKeresztnev = SDAConvert.ToString(dataRow["AnyjaUtoneve"], null).ReplaceMultipleSpacesAndTrim();
FelhasznaloAnyjaNeveNevsorrend = SDAConvert.ToBooleanFromTF(dataRow["AnyjaNeveNevsorrend"]);
}
FelhasznaloAnyjaNeve = Extensions.NameExtensions.GetNevSorrendben(FelhasznaloAnyjaNeveNevsorrend ? "T" : "F", FelhasznaloAnyjaNeveElotag, FelhasznaloAnyjaNeveVezeteknev, FelhasznaloAnyjaNeveKeresztnev);
FelhasznaloAnyjaNeveComparableString = FelhasznaloAnyjaNeve?.ToComparableString();
if (dataRow.Table.Columns.Contains("FelhasznaloAllampolgarsag1_DNAME"))
{
FelhasznaloAllampolgarsaga1 = SDAConvert.ToString(dataRow["FelhasznaloAllampolgarsag1_DNAME"], null).ReplaceMultipleSpacesAndTrim();
}
if (dataRow.Table.Columns.Contains("FelhasznaloAllampolgarsag2_DNAME"))
{
FelhasznaloAllampolgarsaga2 = SDAConvert.ToString(dataRow["FelhasznaloAllampolgarsag2_DNAME"], null).ReplaceMultipleSpacesAndTrim();
}
if (dataRow.Table.Columns.Contains("NemeId") && dataRow.Table.Columns.Contains("NemeId_DNAME"))
{
NemeId = SDAConvert.ToNullableInt32(dataRow["NemeId"]);
NemeNev = SDAConvert.ToString(dataRow["NemeId_DNAME"], null).ReplaceMultipleSpacesAndTrim();
}
}
public int FelhasznaloId { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokCo.AlkalmazottMunkaugyiAdatokExportAttributeId, 01, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusNevElotag), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 01, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameViseltNevElotag), typeof(AlkalmazottResource), nameof(AlkalmazottResource.AlkalmazottKIRExportElotagSheetName), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 01, nameof(TanuloResource.TanuloKIRExportHeaderNameViseltNevElotag), typeof(TanuloResource), nameof(TanuloResource.TanuloKIRExportElotagSheetName), typeof(TanuloResource))]
public string FelhasznaloElotag { get; set; }
public string FelhasznaloElotagComparableString { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokCo.AlkalmazottMunkaugyiAdatokExportAttributeId, 02, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusVezetekneve), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 02, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameViseltNevVezeteknev), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 02, nameof(TanuloResource.TanuloKIRExportHeaderNameViseltNevVezeteknev), typeof(TanuloResource))]
public string FelhasznaloVezeteknev { get; set; }
public string FelhasznaloVezeteknevComparableString { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokCo.AlkalmazottMunkaugyiAdatokExportAttributeId, 03, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusUtoneve), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 03, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameViseltNevKeresztnev), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 03, nameof(TanuloResource.TanuloKIRExportHeaderNameViseltNevKeresztnev), typeof(TanuloResource))]
public string FelhasznaloKeresztnev { get; set; }
public string FelhasznaloKeresztnevComparableString { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 04, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameViseltNevNevsorrend), typeof(AlkalmazottResource), BooleanDisplayFormat = BooleanDisplayFormatEnum.IN)]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 04, nameof(TanuloResource.TanuloKIRExportHeaderNameViseltNevNevsorrend), typeof(TanuloResource), BooleanDisplayFormat = BooleanDisplayFormatEnum.IN)]
public bool FelhasznaloNevsorrend { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokCo.AlkalmazottMunkaugyiAdatokExportAttributeId, 04, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusAnyjaNeve), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string FelhasznaloAnyjaNeve { get; set; }
public string FelhasznaloAnyjaNeveComparableString { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 15, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameSzuletesiOrszag), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 15, nameof(TanuloResource.TanuloKIRExportHeaderNameSzuletesiOrszag), typeof(TanuloResource))]
public string FelhasznaloSzuletesiOrszag { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottAdatszinkronjaExportAttributeId, 02, nameof(AlkalmazottResource.AlkalmazottAdatszinkronjaExportHeaderNameSzuletesiHely), typeof(AlkalmazottResource))]
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokCo.AlkalmazottMunkaugyiAdatokExportAttributeId, 06, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusSzuletesiHelye), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 14, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameSzuletesiHely), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 14, nameof(TanuloResource.TanuloKIRExportHeaderNameSzuletesiHely), typeof(TanuloResource))]
public string FelhasznaloSzuletesiHely { get; set; }
public string FelhasznaloSzuletesiHelyComparableString { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottAdatszinkronjaExportAttributeId, 03, nameof(AlkalmazottResource.AlkalmazottAdatszinkronjaExportHeaderNameSzuletesiIdo), typeof(AlkalmazottResource))]
[SimpleExportColumn(FelhasznaloBelepesItemCo.AlkalmazottFelhasznaloBelepesExportAttributeId, 02, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameAlkalmazottSzuletesiDatuma), typeof(ImportExportFelhasznaloBelepesResource))]
[SimpleExportColumn(FelhasznaloBelepesItemCo.GondviseloFelhasznaloBelepesExportAttributeId, 02, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameTanuloSzuletesiDatuma), typeof(ImportExportFelhasznaloBelepesResource))]
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokCo.AlkalmazottMunkaugyiAdatokExportAttributeId, 05, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusSzuletesiDatuma), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 13, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameSzuletesiDatum), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 13, nameof(TanuloResource.TanuloKIRExportHeaderNameSzuletesiDatum), typeof(TanuloResource))]
public DateTime FelhasznaloSzuletesiIdo { get; set; }
public string FelhasznaloSzuletesiIdoComparableString { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottAdatszinkronjaExportAttributeId, 04, nameof(AlkalmazottResource.AlkalmazottAdatszinkronjaExportHeaderNameOktAzon), typeof(AlkalmazottResource))]
[SimpleExportColumn(GondviseloItemCo.GondviselokExportAttributeId, 01, nameof(ImportExportGondviseloResource.ImportHeaderNameTanuloOktatasiAzonosito), typeof(ImportExportGondviseloResource))]
[SimpleExportColumn(TanuloCsoportItemCo.TanuloCsoportTemplateExportAttributeId, 01, nameof(ImportExportTanuloBesorolasResource.ImportHeaderNameTanuloOktatasiAzonosito), typeof(ImportExportTanuloBesorolasResource))]
[SimpleExportColumn(TanuloCsoportItemCo.TanuloCsoportExportAttributeId, 01, nameof(ImportExportTanuloBesorolasResource.ImportHeaderNameTanuloOktatasiAzonosito), typeof(ImportExportTanuloBesorolasResource))]
[SimpleExportColumn(FelhasznaloBelepesItemCo.AlkalmazottFelhasznaloBelepesExportAttributeId, 01, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameAlkalmazottOktatasiAzonosito), typeof(ImportExportFelhasznaloBelepesResource))]
[SimpleExportColumn(FelhasznaloBelepesItemCo.GondviseloFelhasznaloBelepesExportAttributeId, 01, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameTanuloOktatasiAzonosito), typeof(ImportExportFelhasznaloBelepesResource))]
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokCo.AlkalmazottMunkaugyiAdatokExportAttributeId, 07, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusOktatasiAzonosito), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 00, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameOktazon), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 00, nameof(TanuloResource.TanuloKIRExportHeaderNameOktazon), typeof(TanuloResource))]
[SimpleExportColumn(TanuloItemCo.TanulokElerhetosegiAdataikTemplateExportAttributeId, 01, nameof(ImportExportTanulokElerhetosegiAdataikResource.ImportHeaderNameTanuloOktatasiAzonosito), typeof(ImportExportTanulokElerhetosegiAdataikResource))]
public string FelhasznaloOktatasiAzonosito { get; set; }
public string FelhasznaloOktatasiAzonositoComparableString { get; set; }
public string FelhasznaloNevElotagNelkul { get; set; }
public string FelhasznaloNevElotagNelkulComparableString { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottAdatszinkronjaExportAttributeId, 00, nameof(AlkalmazottResource.AlkalmazottAdatszinkronjaExportHeaderNameTeljesNev), typeof(AlkalmazottResource))]
[SimpleExportColumn(GondviseloItemCo.GondviselokExportAttributeId, 00, nameof(ImportExportGondviseloResource.ImportHeaderNameTanuloNeve), typeof(ImportExportGondviseloResource))]
[SimpleExportColumn(TanuloCsoportItemCo.TanuloCsoportTemplateExportAttributeId, 00, nameof(ImportExportTanuloBesorolasResource.ImportHeaderNameTanuloNeve), typeof(ImportExportTanuloBesorolasResource))]
[SimpleExportColumn(TanuloCsoportItemCo.TanuloCsoportExportAttributeId, 00, nameof(ImportExportTanuloBesorolasResource.ImportHeaderNameTanuloNeve), typeof(ImportExportTanuloBesorolasResource))]
[SimpleExportColumn(FelhasznaloBelepesItemCo.AlkalmazottFelhasznaloBelepesExportAttributeId, 00, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameAlkalmazottNeve), typeof(ImportExportFelhasznaloBelepesResource))]
[SimpleExportColumn(FelhasznaloBelepesItemCo.GondviseloFelhasznaloBelepesExportAttributeId, 00, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameTanuloNeve), typeof(ImportExportFelhasznaloBelepesResource))]
[SimpleExportColumn(TanuloItemCo.TanulokElerhetosegiAdataikTemplateExportAttributeId, 00, nameof(ImportExportTanulokElerhetosegiAdataikResource.ImportHeaderNameTanuloNeve), typeof(ImportExportTanulokElerhetosegiAdataikResource))]
public string FelhasznaloNyomtatasiNev { get; set; }
public string FelhasznaloNyomtatasiNevComparableString { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 05, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameSzuletesiNevElotag), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 05, nameof(TanuloResource.TanuloKIRExportHeaderNameSzuletesiNevElotag), typeof(TanuloResource), nameof(TanuloResource.TanuloKIRExportElotagSheetName), typeof(TanuloResource))]
public string SzuletesiNevElotag { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 06, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameSzuletesiNevVezeteknev), typeof(AlkalmazottResource), nameof(AlkalmazottResource.AlkalmazottKIRExportElotagSheetName), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 06, nameof(TanuloResource.TanuloKIRExportHeaderNameSzuletesiNevVezeteknev), typeof(TanuloResource))]
public string SzuletesiNevVezeteknev { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 07, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameSzuletesiNevKeresztnev), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 07, nameof(TanuloResource.TanuloKIRExportHeaderNameSzuletesiNevKeresztnev), typeof(TanuloResource))]
public string SzuletesiNevKeresztnev { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 08, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameSzuletesiNevNevsorrend), typeof(AlkalmazottResource), BooleanDisplayFormat = BooleanDisplayFormatEnum.IN)]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 08, nameof(TanuloResource.TanuloKIRExportHeaderNameSzuletesiNevNevsorrend), typeof(TanuloResource), BooleanDisplayFormat = BooleanDisplayFormatEnum.IN)]
public bool SzuletesiNevNevsorrend { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 09, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameAnyjaNeveElotag), typeof(AlkalmazottResource), nameof(AlkalmazottResource.AlkalmazottKIRExportElotagSheetName), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 09, nameof(TanuloResource.TanuloKIRExportHeaderNameAnyjaNeveElotag), typeof(TanuloResource), nameof(TanuloResource.TanuloKIRExportElotagSheetName), typeof(TanuloResource))]
public string FelhasznaloAnyjaNeveElotag { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 10, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameAnyjaNeveVezeteknev), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 10, nameof(TanuloResource.TanuloKIRExportHeaderNameAnyjaNeveVezeteknev), typeof(TanuloResource))]
public string FelhasznaloAnyjaNeveVezeteknev { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 11, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameAnyjaNeveKeresztnev), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 11, nameof(TanuloResource.TanuloKIRExportHeaderNameAnyjaNeveKeresztnev), typeof(TanuloResource))]
public string FelhasznaloAnyjaNeveKeresztnev { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 12, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameAnyjaNeveNevsorrend), typeof(AlkalmazottResource), BooleanDisplayFormat = BooleanDisplayFormatEnum.IN)]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 12, nameof(TanuloResource.TanuloKIRExportHeaderNameAnyjaNeveNevsorrend), typeof(TanuloResource), BooleanDisplayFormat = BooleanDisplayFormatEnum.IN)]
public bool FelhasznaloAnyjaNeveNevsorrend { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 16, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderName1Allampolgarsag), typeof(AlkalmazottResource), nameof(AlkalmazottResource.AlkalmazottKIRExportAllampolgarsagSheetName), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 16, nameof(TanuloResource.TanuloKIRExportHeaderName1Allampolgarsag), typeof(TanuloResource), nameof(TanuloResource.TanuloKIRExportAllampolgarsagSheetName), typeof(TanuloResource))]
public string FelhasznaloAllampolgarsaga1 { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 17, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderName2Allampolgarsag), typeof(AlkalmazottResource), nameof(AlkalmazottResource.AlkalmazottKIRExportAllampolgarsagSheetName), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 17, nameof(TanuloResource.TanuloKIRExportHeaderName2Allampolgarsag), typeof(TanuloResource), nameof(TanuloResource.TanuloKIRExportAllampolgarsagSheetName), typeof(TanuloResource))]
public string FelhasznaloAllampolgarsaga2 { get; set; }
public int? NemeId { get; set; }
[SimpleExportColumn(AlkalmazottItemCo.AlkalmazottKirAktualisAdatokExportAttributeId, 18, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameNem), typeof(AlkalmazottResource))]
[SimpleExportColumn(TanuloItemCo.TanuloKirAktualisAdatokExportAttributeId, 18, nameof(AlkalmazottResource.AlkalmazottKIRExportHeaderNameNem), typeof(AlkalmazottResource))]
public string NemeNev { get; set; }
}
}

View file

@ -0,0 +1,52 @@
using System;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class BejelentettSzamonkeresekItemCo
{
public BejelentettSzamonkeresekItemCo() { }
public BejelentettSzamonkeresekItemCo(DataRow dataRow)
{
Id = SDAConvert.ToInt32(dataRow["ID"]);
OrarendiOraGroupId = SDAConvert.ToInt32(dataRow["OrarendiOraGroupId"]);
SzamonkeresDatuma = SDAConvert.ToDateTime(dataRow["SzamonkeresDatuma"]).Value;
HetNapjaId = SDAConvert.ToInt32(dataRow["HetNapja"]);
HetNapjaNev = SDAConvert.ToString(dataRow["HetNapja_DNAME"]);
Oraszam = SDAConvert.ToNullableInt32(dataRow["Oraszam"]);
Tanarnev = SDAConvert.ToString(dataRow["Tanarnev"]).ReplaceMultipleSpacesAndTrim();
TanarId = SDAConvert.ToInt32(dataRow["TanarId"]);
TargyNev = SDAConvert.ToString(dataRow["TargyNev"]).ReplaceMultipleSpacesAndTrim();
ErtekelesModId = SDAConvert.ToInt32(dataRow["ErtekelesModId"]);
ErtekelesModNev = SDAConvert.ToString(dataRow["ErtekelesModNev"]).ReplaceMultipleSpacesAndTrim();
SzamonkeresMegnevezes = SDAConvert.ToString(dataRow["SzamonkeresMegnevezes"]).ReplaceMultipleSpacesAndTrim();
BejelentesDatuma = SDAConvert.ToDateTime(dataRow["BejelentesDatuma"]).Value;
RogzitoTanar = SDAConvert.ToString(dataRow["RogzitoTanar"]).ReplaceMultipleSpacesAndTrim();
OsztalyNev = SDAConvert.ToString(dataRow["OsztalyNev"]).ReplaceMultipleSpacesAndTrim();
OsztalyCsoportId = SDAConvert.ToNullableInt32(dataRow["OsztalyCsoportId"]);
IsTorolhetoText = SDAConvert.ToString(dataRow["Torolheto_BNAME"]);
KeszitesDatuma = SDAConvert.ToDateTime(dataRow["KeszitesDatuma"]).Value;
}
public int Id { get; set; }
public DateTime SzamonkeresDatuma { get; set; }
public int OrarendiOraGroupId { get; set; }
public int HetNapjaId { get; set; }
public string HetNapjaNev { get; set; }
public int? Oraszam { get; set; }
public string Tanarnev { get; set; }
public int TanarId { get; set; }
public string TargyNev { get; set; }
public int ErtekelesModId { get; set; }
public string ErtekelesModNev { get; set; }
public string SzamonkeresMegnevezes { get; set; }
public DateTime BejelentesDatuma { get; set; }
public string RogzitoTanar { get; set; }
public string OsztalyNev { get; set; }
public int? OsztalyCsoportId { get; set; }
public string IsTorolhetoText { get; set; }
public DateTime KeszitesDatuma { get; set; }
}
}

View file

@ -0,0 +1,39 @@
using System.Collections.Generic;
using System.Xml.Serialization;
namespace Kreta.BusinessLogic.HelperClasses
{
[XmlRoot(ElementName = "BelepesiAdatok")]
public class BelepesiAdatokListCO
{
public BelepesiAdatokListCO()
{
BelepesiAdatokList = new List<BelepesiAdatok>();
}
[XmlArray(ElementName = "BelepesiAdatokLista")]
[XmlArrayItem("BelepesiAdat", Type = typeof(BelepesiAdatok))]
public List<BelepesiAdatok> BelepesiAdatokList { get; set; }
public List<string> ErrorList { get; set; } = new List<string>();
public string EmailErrors { get; set; }
public bool IsUresFelhasznaloNevError { get; set; }
public bool IsUresOktatasiAzonositoError { get; set; }
}
}
public class BelepesiAdatok
{
//Tanuló id-ja mindkét hozzáférés generálásnál
public int Id { get; set; }
public string UserName { get; set; }
public string Password { get; set; }
public int GondviseloId { get; set; }
public string NemGeneralhato { get; set; }
public string Salt { get; set; }
//Dokumentumgenerálás miatt szükséges mezők // //Osztaly, Intezmeny, TanuloNev, Azonosito, Jelszo, Link
public string Osztaly { get; set; }
public string TanuloNev { get; set; }
public string GondviseloNev { get; set; }
}

View file

@ -0,0 +1,79 @@
using System;
using System.ComponentModel.DataAnnotations;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Resources;
namespace Kreta.BusinessLogic.HelperClasses
{
public class BesorolasModCsoportGridItemCo
{
public BesorolasModCsoportGridItemCo(DataRow dataRow)
{
ID = SDAConvert.ToString(dataRow["ID"]);
TanuloId = SDAConvert.ToInt32(dataRow["TanuloId"]);
CsoportId = SDAConvert.ToInt32(dataRow["CsoportId"]);
Tanev = SDAConvert.ToString(dataRow["Tanev"]);
CsoportNev = SDAConvert.ToString(dataRow["CsoportNev"]);
TanuloNev = SDAConvert.ToString(dataRow["TanuloNev"]);
NevElotagNelkul = SDAConvert.ToString(dataRow["NevElotagNelkul"]);
BelepesDatum = SDAConvert.ToDateTime(dataRow["BelepesDatum"]);
KilepesDatum = SDAConvert.ToDateTime(dataRow["KilepesDatum"]);
ZaradekokSzama = SDAConvert.ToInt32(dataRow["ZaradekokSzama"]);
Vegzaradek = SDAConvert.ToString(dataRow["Vegzaradek"]);
NaploSorszam = SDAConvert.ToString(dataRow["Naplosorszam"]);
TorzslapSzam = SDAConvert.ToString(dataRow["Torzslapszam"]);
UtolsoModositas = SDAConvert.ToDateTime(dataRow["UtolsoModositas"]);
KilepesRogzitesDatum = SDAConvert.ToDateTime(dataRow["KilepesRogzitesDatum"]);
TanuloOsztalyai = SDAConvert.ToString(dataRow["TanuloOsztalyai"]);
IsAutoEgyeniCsoport = SDAConvert.ToBooleanFromTF(dataRow["IsAutoEgyeniCsoport"]);
}
public string ID { get; set; }
public int TanuloId { get; set; }
public int CsoportId { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.Tanev), ResourceType = typeof(OsztalyCsoportResource))]
public string Tanev { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.CsoportNeve), ResourceType = typeof(OsztalyCsoportResource))]
public string CsoportNev { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.TanuloNeve), ResourceType = typeof(OsztalyCsoportResource))]
public string TanuloNev { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.TanuloNeve), ResourceType = typeof(OsztalyCsoportResource))]
public string NevElotagNelkul { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.BelepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
public DateTime? BelepesDatum { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.KilepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
public DateTime? KilepesDatum { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.Zaradek), ResourceType = typeof(OsztalyCsoportResource))]
public int ZaradekokSzama { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.Vegzaradek), ResourceType = typeof(OsztalyCsoportResource))]
public string Vegzaradek { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.NaploSorszama), ResourceType = typeof(OsztalyCsoportResource))]
public string NaploSorszam { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.Torzslapszam), ResourceType = typeof(OsztalyCsoportResource))]
public string TorzslapSzam { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.UtolsoModositas), ResourceType = typeof(OsztalyCsoportResource))]
public DateTime? UtolsoModositas { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.KileptetesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
public DateTime? KilepesRogzitesDatum { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.TanuloOsztalyai), ResourceType = typeof(OsztalyCsoportResource))]
public string TanuloOsztalyai { get; set; }
public bool IsAutoEgyeniCsoport { get; set; }
}
}

View file

@ -0,0 +1,72 @@
using System;
using System.ComponentModel.DataAnnotations;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Resources;
namespace Kreta.BusinessLogic.HelperClasses
{
public class BesorolasModOsztalyGridItemCo
{
public BesorolasModOsztalyGridItemCo(DataRow dataRow)
{
ID = SDAConvert.ToString(dataRow["ID"]);
TanuloId = SDAConvert.ToInt32(dataRow["TanuloId"]);
OsztalyId = SDAConvert.ToInt32(dataRow["OsztalyId"]);
Tanev = SDAConvert.ToString(dataRow["Tanev"]);
OsztalyNev = SDAConvert.ToString(dataRow["OsztalyNev"]);
TanuloNev = SDAConvert.ToString(dataRow["TanuloNev"]);
NevElotagNelkul = SDAConvert.ToString(dataRow["NevElotagNelkul"]);
BelepesDatum = SDAConvert.ToDateTime(dataRow["BelepesDatum"]);
KilepesDatum = SDAConvert.ToDateTime(dataRow["KilepesDatum"]);
ZaradekokSzama = SDAConvert.ToInt32(dataRow["ZaradekokSzama"]);
Vegzaradek = SDAConvert.ToString(dataRow["Vegzaradek"]);
NaploSorszam = SDAConvert.ToString(dataRow["Naplosorszam"]);
TorzslapSzam = SDAConvert.ToString(dataRow["Torzslapszam"]);
UtolsoModositas = SDAConvert.ToDateTime(dataRow["UtolsoModositas"]);
KilepesRogzitesDatum = SDAConvert.ToDateTime(dataRow["KilepesRogzitesDatum"]);
}
public string ID { get; set; }
public int TanuloId { get; set; }
public int OsztalyId { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.Tanev), ResourceType = typeof(OsztalyCsoportResource))]
public string Tanev { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.OsztalyNeve), ResourceType = typeof(OsztalyCsoportResource))]
public string OsztalyNev { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.TanuloNeve), ResourceType = typeof(OsztalyCsoportResource))]
public string TanuloNev { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.TanuloNeve), ResourceType = typeof(OsztalyCsoportResource))]
public string NevElotagNelkul { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.BelepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
public DateTime? BelepesDatum { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.KilepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
public DateTime? KilepesDatum { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.Zaradek), ResourceType = typeof(OsztalyCsoportResource))]
public int ZaradekokSzama { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.Vegzaradek), ResourceType = typeof(OsztalyCsoportResource))]
public string Vegzaradek { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.NaploSorszama), ResourceType = typeof(OsztalyCsoportResource))]
public string NaploSorszam { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.Torzslapszam), ResourceType = typeof(OsztalyCsoportResource))]
public string TorzslapSzam { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.UtolsoModositas), ResourceType = typeof(OsztalyCsoportResource))]
public DateTime? UtolsoModositas { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.KileptetesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
public DateTime? KilepesRogzitesDatum { get; set; }
}
}

View file

@ -0,0 +1,57 @@
using System;
using Kreta.DataAccessManual.ParameterClasses;
using Kreta.Enums;
namespace Kreta.BusinessLogic.HelperClasses
{
public class BesorolasSearchCO
{
public OktNevelesiKategoriaEnum? OktNevFelKategoriaId { get; set; }
public string TanuloSrc { get; set; }
public int? OsztalyId { get; set; }
public int? CsoportId { get; set; }
public bool IsKovTanev { 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 BesorolasSearchPCO ConvertToPco(int tanevId, bool isKiirt = false)
{
return new BesorolasSearchPCO
{
TanevId = tanevId,
OktNevelesiKategoriaId = this.OktNevFelKategoriaId,
TanuloSrc = this.TanuloSrc,
OsztalyId = this.OsztalyId,
CsoportId = this.CsoportId,
BelepesiDatumTol = this.BelepesiDatumTol,
BelepesiDatumIg = this.BelepesiDatumIg,
KilepesiDatumTol = this.KilepesiDatumTol,
KilepesiDatumIg = this.KilepesiDatumIg,
ZaradekokSzamaTol = this.ZaradekokSzamaTol,
ZaradekokSzamaIg = this.ZaradekokSzamaIg,
KiVagyAtSorolasiZaradek = this.KiVagyAtSorolasiZaradek,
NaplosorszamTol = this.NaplosorszamTol,
NaplosorszamIg = this.NaplosorszamIg,
Torzslapszam = this.Torzslapszam,
KileptetesiDatumTol = this.KileptetesiDatumTol,
KileptetesiDatumIg = this.KileptetesiDatumIg,
UtolsoModositasDatumTol = this.UtolsoModositasDatumTol,
UtolsoModositasDatumIg = this.UtolsoModositasDatumIg,
IsKiirt = isKiirt,
IsKovTanev = this.IsKovTanev
};
}
}
}

View file

@ -0,0 +1,31 @@
using System;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class BesorolasTobbesModTanuloValidationItemCo
{
public BesorolasTobbesModTanuloValidationItemCo() { }
public BesorolasTobbesModTanuloValidationItemCo(DataRow dataRow)
{
Id = SDAConvert.ToInt32(dataRow["Id"]); //TanuloCsoportId
Nev = SDAConvert.ToString(dataRow["Nev"]).ReplaceMultipleSpacesAndTrim();
KilepesDatum = SDAConvert.ToDateTime(dataRow["KilepesDatum"]);
TanuloId = SDAConvert.ToInt32(dataRow["TanuloId"]);
OsztalyCsoportId = SDAConvert.ToInt32(dataRow["OsztalyCsoportId"]);
}
public int Id { get; set; } //TanuloCsoportId
public string Nev { get; set; }
public DateTime? KilepesDatum { get; set; }
public int TanuloId { get; set; }
public int OsztalyCsoportId { get; set; }
}
}

View file

@ -0,0 +1,48 @@
namespace Kreta.BusinessLogic.HelperClasses
{
public class BeszerzesiIgenyCo
{
public int? BeszerzesiIgenyId { get; set; }
public int? RogzitoId { get; set; }
//Anyag
public int? AnyagId { get; set; }
public string AnyagMegnevezes { get; set; }
public string AnyagSAPKod { get; set; }
public string ERAAzonosito { get; set; }
public int? AnyagMennyisegiEgysegId { get; set; }
public string AnyagRovidLeiras { get; set; }
//Tétel
public string AnyagTetelMegnevezes { get; set; }
public int? AnyagTetelEgysegar { get; set; }
public int? AnyagTetelMennyiseg { get; set; }
public int? AnyagTetelMennyisegiEgysegId { get; set; }
//Pályázat
public bool IsPalyazat { get; set; }
public string PalyazatAzonosito { get; set; }
public bool IsBVOP { get; set; }
public bool IsKEF { get; set; }
public bool IsNKOH { get; set; }
//Szállító
public int? SzallitoId { get; set; }
public int? FizetesiMod { get; set; }
public string SzallitoSAPKod { get; set; }
public string SzallitoNev { get; set; }
public string Iranyitoszam { get; set; }
public string HelysegNev { get; set; }
public string KozteruletNev { get; set; }
public int? KozteruletJellegeId { get; set; }
public string Hazszam { get; set; }
public string Emelet { get; set; }
public string Ajto { get; set; }
public string Adoszam { get; set; }
public string KepviseloNev { get; set; }
public string EmailCim { get; set; }
public string Telefonszam { get; set; }
//Megjegyzés
public string Megjegyzes { get; set; }
}
}

View file

@ -0,0 +1,26 @@
using System;
using Kreta.DataAccessManual.ParameterClasses;
namespace Kreta.BusinessLogic.HelperClasses
{
public class BeszerzesiIgenySearchCo
{
public int TanevId { get; set; }
public DateTime? SrcIgenylesKezdete { get; set; }
public DateTime? SrcRogzitesDatuma { get; set; }
public string SrcAnyag { get; set; }
public int? SrcStatusz { get; set; }
public BeszerzesiIgenySearchPco ConvertCoToPco()
{
return new BeszerzesiIgenySearchPco()
{
TanevId = TanevId,
AnyagNev = SrcAnyag,
StatuszId = SrcStatusz,
IgenylesKezdete = SrcIgenylesKezdete,
RogzitesDatuma = SrcRogzitesDatuma
};
}
}
}

View file

@ -0,0 +1,10 @@
using System;
namespace Kreta.BusinessLogic.HelperClasses
{
public class CalendarMinMaxCO
{
public TimeSpan CalendarMin { get; set; }
public TimeSpan CalendarMax { get; set; }
}
}

View file

@ -0,0 +1,106 @@
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class CimItemCo
{
public CimItemCo() { }
public CimItemCo(TanuloItemCo tanuloItemCo, DataRow dataRow)
{
Id = SDAConvert.ToInt32(dataRow["CimId"]);
FelhasznaloId = tanuloItemCo.FelhasznaloId;
FelhasznaloElotag = tanuloItemCo.FelhasznaloElotag;
FelhasznaloVezeteknev = tanuloItemCo.FelhasznaloVezeteknev;
FelhasznaloKeresztnev = tanuloItemCo.FelhasznaloKeresztnev;
GondviseloId = SDAConvert.ToNullableInt32(dataRow["CimGondviseloId"]);
TipusId = SDAConvert.ToInt32(dataRow["CimTipusId"]);
TipusNev = SDAConvert.ToString(dataRow["CimTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim();
Iranyitoszam = SDAConvert.ToString(dataRow["CimIranyitoszam"]).ReplaceMultipleSpacesAndTrim();
Telepules = SDAConvert.ToString(dataRow["CimTelepules"]).ReplaceMultipleSpacesAndTrim();
Kozterulet = SDAConvert.ToString(dataRow["CimKozterulet"]).ReplaceMultipleSpacesAndTrim();
KozteruletJellegNev = SDAConvert.ToString(dataRow["CimKozteruletJellegNev"]).ReplaceMultipleSpacesAndTrim();
Hazszam = SDAConvert.ToString(dataRow["CimHazszam"]).ReplaceMultipleSpacesAndTrim();
Emelet = SDAConvert.ToString(dataRow["CimEmelet"]).ReplaceMultipleSpacesAndTrim();
Ajto = SDAConvert.ToString(dataRow["CimAjto"]).ReplaceMultipleSpacesAndTrim();
}
public CimItemCo(GondviseloItemCo gondviseloItemCo, DataRow dataRow)
{
Id = SDAConvert.ToInt32(dataRow["CimId"]);
FelhasznaloId = gondviseloItemCo.FelhasznaloId;
FelhasznaloElotag = gondviseloItemCo.FelhasznaloElotag;
FelhasznaloVezeteknev = gondviseloItemCo.FelhasznaloVezeteknev;
FelhasznaloKeresztnev = gondviseloItemCo.FelhasznaloKeresztnev;
GondviseloId = gondviseloItemCo.Id;
GondviseloNevElotag = gondviseloItemCo.Elotag;
GondviseloVezeteknev = gondviseloItemCo.VezetekNev;
GondviseloKeresztnev = gondviseloItemCo.KeresztNev;
GondviseloRokonsagiFokId = gondviseloItemCo.RokonsagiFokId;
GondviseloRokonsagiFokNev = gondviseloItemCo.RokonsagiFokNev;
TipusId = SDAConvert.ToInt32(dataRow["CimTipusId"]);
TipusNev = SDAConvert.ToString(dataRow["CimTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim();
IsAlapertelmezett = SDAConvert.ToBooleanFromTF(dataRow["Alapertelmezett"]);
Orszag = SDAConvert.ToString(dataRow["OrszagId_DNAME"]).ReplaceMultipleSpacesAndTrim();
Iranyitoszam = SDAConvert.ToString(dataRow["CimIranyitoszam"]).ReplaceMultipleSpacesAndTrim();
Telepules = SDAConvert.ToString(dataRow["Helyseg"]).ReplaceMultipleSpacesAndTrim();
Kozterulet = SDAConvert.ToString(dataRow["Kozterulet"]).ReplaceMultipleSpacesAndTrim();
KozteruletJellegNev = SDAConvert.ToString(dataRow["KozteruletJelleg"]).ReplaceMultipleSpacesAndTrim();
Hazszam = SDAConvert.ToString(dataRow["Hazszam"]).ReplaceMultipleSpacesAndTrim();
Emelet = SDAConvert.ToString(dataRow["Emelet"]).ReplaceMultipleSpacesAndTrim();
Ajto = SDAConvert.ToString(dataRow["Ajto"]).ReplaceMultipleSpacesAndTrim();
}
public int Id { get; set; }
public int? FelhasznaloId { get; set; }
public string FelhasznaloElotag { get; set; }
public string FelhasznaloVezeteknev { get; set; }
public string FelhasznaloKeresztnev { get; set; }
public int? GondviseloId { get; set; }
public string GondviseloNevElotag { get; set; }
public string GondviseloVezeteknev { get; set; }
public string GondviseloKeresztnev { get; set; }
public int? GondviseloRokonsagiFokId { get; set; }
public string GondviseloRokonsagiFokNev { get; set; }
public int TipusId { get; set; }
public string TipusNev { get; set; }
public string Iranyitoszam { get; set; }
public string Telepules { get; set; }
public string Kozterulet { get; set; }
public string KozteruletJellegNev { get; set; }
public string Hazszam { get; set; }
public string Emelet { get; set; }
public string Ajto { get; set; }
public string Orszag { get; set; }
public bool IsAlapertelmezett { get; set; }
}
}

View file

@ -0,0 +1,17 @@
using Kreta.DataAccess.Interfaces;
namespace Kreta.BusinessLogic.HelperClasses
{
public class CreatedTanuloFeljegyzesCo
{
public CreatedTanuloFeljegyzesCo(int tanuloId, ITanuloEsemeny feljegyzes)
{
TanuloId = tanuloId;
Feljegyzes = feljegyzes;
}
public int TanuloId { get; }
public ITanuloEsemeny Feljegyzes { get; }
}
}

View file

@ -0,0 +1,18 @@
using System;
namespace Kreta.BusinessLogic.HelperClasses
{
public class CsengetesiRendCO
{
public int? ID { get; set; }
public string Nev { get; set; }
public bool Aktiv { get; set; }
}
public class OraCO
{
public TimeSpan Kezdete { get; set; }
public TimeSpan Vege { get; set; }
}
}

View file

@ -0,0 +1,16 @@
using System;
namespace Kreta.BusinessLogic.HelperClasses
{
public class CsengetesiRendIdoszakraCO
{
public DateTime Date { get; set; }
public int TanevRendTipus { get; set; }
public bool IsOrarendiNap { get; set; }
public int? CsengetesiRendId { get; set; }
public bool IsOsszesCsoport { get; set; }
public int? OsztalyCsoportId { get; set; }
public int HetNapja { get; set; }
public string OsztalyCsoportNev { get; set; }
}
}

View file

@ -0,0 +1,22 @@
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class CsengetesiRendItemCo
{
public const string CsengetesiRendExportAttributeId = nameof(CsengetesiRendExportAttributeId);
public CsengetesiRendItemCo(DataRow dataRow)
{
Id = SDAConvert.ToInt32(dataRow["Id"]);
CsengetesiRendNev = SDAConvert.ToString(dataRow["Nev"]).ReplaceMultipleSpacesAndTrim();
IsAktivText = SDAConvert.ToString(dataRow["Aktiv_BNAME"]);
}
public int Id { get; set; }
public string CsengetesiRendNev { get; set; }
public string IsAktivText { get; set; }
}
}

View file

@ -0,0 +1,17 @@
using System;
namespace Kreta.BusinessLogic.HelperClasses
{
public class CsengetesiRendOraCO
{
public int? ID { get; set; }
public int Oraszam { get; set; }
public int CsengetesiRendID { get; set; }
public DateTime Kezd { get; set; }
public DateTime Veg { get; set; }
public bool Aktiv { get; set; }
public bool IsVanKapcsolodoOra { get; set; }
public int MinOraszam { get; set; }
public int MaxOraszam { get; set; }
}
}

View file

@ -0,0 +1,54 @@
using System;
namespace Kreta.BusinessLogic.HelperClasses
{
public class CsoportCO
{
public int Id { get; set; }
public string CsoportNeve { get; set; }
//Egyelőre nincs rá szükség
//public int? OsszeTartozoCsoportId { get; set; }
//public string OsszeTartozoCsoportNev { get; set; }
public int? CsoportTipus { get; set; }
public int? EvfolyamTipusa { get; set; }
public int? CsoportvezetoId { get; set; }
public int FeladatEllatasiHelyId { get; set; }
public string FeladatEllatasiHelyName { get; set; }
public int? TeremID { get; set; }
public string Megjegyzes { get; set; }
public bool VegzosEvfolyamCsoport { get; set; }
public bool KeresztfelevesCsoport { get; set; }
public bool IsGyogypedagogiaiLogopediai { get; set; }
public bool TechnikaiCsoport { get; set; }
public int TanulokSzama { get; set; }
public string TanevNeve { get; set; }
public string CsoportvezetoNeve { get; set; }
public string TeremNev { get; set; }
public DateTime? CsoportNaploMegnyitasa { get; set; }
public DateTime? CsoportNaploLezarasa { get; set; }
public string CsoportNaploLeirasa { get; set; }
public string Naploszam { get; set; }
public int? OsztalyBontasId { get; set; }
public bool OsztalyBontas { get; set; }
public string OsztalyBontasNev { get; set; }
public int? TervezettLetszam { get; set; }
public bool IsAutoEgyeniCsoport { get; set; }
public int? MuveszetiAgId { get; set; }
public int? ZenemuveszetiAgTipusId { get; set; }
public bool OsszevontOsztaly { get; set; }
public bool HasTanuloBesorolas { get; set; }
public int? KepzesiFormaId { get; set; }
public bool Keresztfeleves { get; set; }
public int? SzakmaTipusId { get; set; }
public int? SzakmairanyTipusId { get; set; }
public string SzervezetNeve { get; set; }
public int? SzervezetId { get; set; }
public bool IsFromSzervezet { get; set; }
}
}

View file

@ -0,0 +1,68 @@
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class CsoportGridItemCo
{
public CsoportGridItemCo(DataRow dataRow, bool isSzerkesztheto, bool isFromSzervezet)
{
Id = SDAConvert.ToInt32(dataRow["ID"]);
TanevNev = SDAConvert.ToString(dataRow["TanevNev"]).ReplaceMultipleSpacesAndTrim();
TanevId = SDAConvert.ToInt32(dataRow["TanevId"]);
CsoportNev = SDAConvert.ToString(dataRow["CsoportNev"]).ReplaceMultipleSpacesAndTrim();
EvfolyamTipusaId = SDAConvert.ToNullableInt32(dataRow["EvfolyamTipusaId"]);
EvfolyamTipusaNev = SDAConvert.ToString(dataRow["EvfolyamTipusaId_DNAME"]);
TeremNev = SDAConvert.ToString(dataRow["TeremNev"]).ReplaceMultipleSpacesAndTrim();
IsVegzos = SDAConvert.ToBoolean(dataRow["Vegzos_BOOL"]);
IsVegzosText = SDAConvert.ToString(dataRow["Vegzos_BNAME"]);
CsoportTipusId = SDAConvert.ToNullableInt32(dataRow["CsopTip"]);
CsoportTipusNev = SDAConvert.ToString(dataRow["CsopTip_DNAME"]);
TanulokSzama = SDAConvert.ToString(dataRow["TanulokSzama"]).ReplaceMultipleSpacesAndTrim();
TanulokSzamaOrder = SDAConvert.ToInt32(dataRow["TanulokSzamaOrder"]);
AktualisTanulokSzama = SDAConvert.ToString(dataRow["AktualisTanulokSzama"]).ReplaceMultipleSpacesAndTrim();
EvfolyamSorszama = SDAConvert.ToNullableInt32(dataRow["EvfolyamSorszama"]);
OsztalybontasNev = SDAConvert.ToString(dataRow["OsztalybontasNev"]).ReplaceMultipleSpacesAndTrim();
MuveszetiAgId = SDAConvert.ToNullableInt32(dataRow["MuveszetiAgId"]);
MuveszetiAgNev = SDAConvert.ToString(dataRow["MuveszetiAgId_DNAME"]);
CsoportvezetoNev = SDAConvert.ToString(dataRow["CsoportvezetoNev"]);
if (isFromSzervezet)
{
RogzitoId = SDAConvert.ToNullableInt32(dataRow["RogzitoId"]);
SzervezetId = SDAConvert.ToNullableInt32(dataRow["SzervezetId"]);
SzervezetNeve = SDAConvert.ToString(dataRow["SzervezetNeve"]);
SzervezetAdoszama = SDAConvert.ToString(dataRow["SzervezetAdoszama"]);
Megjegyzes = SDAConvert.ToString(dataRow["Megjegyzes"]);
}
IsSzerkesztheto = isSzerkesztheto;
}
public int Id { get; set; }
public string TanevNev { get; set; }
public int TanevId { get; set; }
public string CsoportNev { get; set; }
public int? EvfolyamTipusaId { get; set; }
public string EvfolyamTipusaNev { get; set; }
public string TeremNev { get; set; }
public bool IsVegzos { get; set; }
public string IsVegzosText { get; set; }
public int? CsoportTipusId { get; set; }
public string CsoportTipusNev { get; set; }
public string TanulokSzama { get; set; }
public int TanulokSzamaOrder { get; set; }
public string AktualisTanulokSzama { get; set; }
public int? EvfolyamSorszama { get; set; }
public string OsztalybontasNev { get; set; }
public int? MuveszetiAgId { get; set; }
public string MuveszetiAgNev { get; set; }
public int? RogzitoId { get; set; }
public int? SzervezetId { get; set; }
public string SzervezetNeve { get; set; }
public string SzervezetAdoszama { get; set; }
public string CsoportvezetoNev { get; set; }
public string Megjegyzes { get; set; }
public bool IsSzerkesztheto { get; set; }
}
}

View file

@ -0,0 +1,40 @@
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class CsoportItemCo
{
public CsoportItemCo() { }
public CsoportItemCo(DataRow dataRow)
{
Id = SDAConvert.ToInt32(dataRow["Id"]);
OsztalyBontasId = SDAConvert.ToNullableInt32(dataRow["OsztalyBontasId"]);
string nev = SDAConvert.ToString(dataRow["Nev"]).ReplaceMultipleSpacesAndTrim();
Nev = nev;
NevComparableString = nev?.ToComparableString();
TipusId = SDAConvert.ToNullableInt32(dataRow["TipusId"]);
TipusNev = SDAConvert.ToString(dataRow["TipusId_DNAME"]).ReplaceMultipleSpacesAndTrim();
Importalt = SDAConvert.ToBooleanFromTF(dataRow["Importalt"]);
SzervezetId = SDAConvert.ToNullableInt32(dataRow["SzervezetId"]);
}
public int Id { get; set; }
public int? OsztalyBontasId { get; set; }
public string Nev { get; set; }
public string NevComparableString { get; set; }
public int? TipusId { get; set; }
public string TipusNev { get; set; }
public bool Importalt { get; set; }
public int? SzervezetId { get; set; }
}
}

View file

@ -0,0 +1,60 @@
using System;
using Kreta.DataAccessManual.ParameterClasses;
namespace Kreta.BusinessLogic.HelperClasses
{
public class CsoportSearchCo
{
public string KepzohelyNeve { get; set; }
public string KepzohelyAdoszama { 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; }
public CsoportSearchPco ConvertToPco()
{
return new CsoportSearchPco
{
SearchDate = this.SearchDate,
CsoportNev = this.CsoportNev,
EvfolyamId = this.EvfolyamId,
CsoportvezetoId = this.CsoportvezetoId,
TeremId = this.TeremId,
VegzosSearch = this.VegzosSearch,
CsoportTipusId = this.CsoportTipusId,
KeresesOsztalyId = this.KeresesOsztalyId,
NaploMegnyitasDatum = this.NaploMegnyitasDatum,
NaploLezarasDatum = this.NaploLezarasDatum,
FeladatEllatasiHelyId = this.FeladatEllatasiHelyId,
UresCsoport = this.UresCsoport,
NACsoportTipus = this.NACsoportTipus,
NaEvfolyamTipusa = this.NaEvfolyamTipusa,
FeladatKategoriaId = this.FeladatKategoriaId,
SearchMuveszetiAgId = this.SearchMuveszetiAgId,
IsFromSzervezet = this.IsFromSzervezet,
SzervezetId = this.SzervezetId,
TanulokszamaTol = this.TanulokSzamaTol,
TanulokszamaIg = this.TanulokSzamaIg,
SzervezetNeve = KepzohelyNeve,
SzervezetAdoszama = KepzohelyAdoszama,
};
}
}
}

View file

@ -0,0 +1,15 @@
namespace Kreta.BusinessLogic.HelperClasses
{
public class CsoportTipusCO
{
public int Id { get; set; }
public string Nev { get; set; }
public bool IsTanoraiCelu { get; set; }
public bool IsProtected { get; set; }
public int? OraPerc { get; set; }
}
}

View file

@ -0,0 +1,38 @@
using System;
namespace Kreta.BusinessLogic.HelperClasses
{
public class CsoportTobbesModCO
{
public int? CsoportId { get; set; }
public int? Tipusa { get; set; }
public int? EvfolyamTipusa { get; set; }
public int? FeladatEllatasiHelyId { get; set; }
public int? OsztalyBontas { get; set; }
public int? OsztalyBontasId { get; set; }
public int? Vegzos { get; set; }
public int? Keresztfeleves { get; set; }
public int? IsGyogypedagogiaiLogopediai { get; set; }
public int? TechnikaiCsoport { get; set; }
public DateTime? CsoportNaploMegnyitasa { get; set; }
public DateTime? CsoportNaploLezarasa { get; set; }
public int? TervezettLetszam { get; set; }
public int? MuveszetiAgId { get; set; }
public int? ZenemuveszetiAgTipusId { get; set; }
public int? CsoportVezeto { get; set; }
public int? Terem { get; set; }
public bool IsFromSzervezet { get; set; }
public int? SzervezetId { get; set; }
}
}

View file

@ -0,0 +1,19 @@
using System;
namespace Kreta.BusinessLogic.HelperClasses
{
public class DiakolimpiaSearchCO
{
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; }
}
}

View file

@ -0,0 +1,75 @@
using System;
using Kreta.DataAccessManual.ParameterClasses;
namespace Kreta.BusinessLogic.HelperClasses.Dokumentum
{
public class IktatottDokumentumSearchCo
{
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; }
public static implicit operator IktatottDokumentumSearchPco(IktatottDokumentumSearchCo searchCo) => new IktatottDokumentumSearchPco
{
AgazatId = searchCo.AgazatId,
AlkalmazottId = searchCo.AlkalmazottId,
AlkalmazottIdS = searchCo.AlkalmazottIdS,
AlkalmazottOktAzon = searchCo.AlkalmazottOktAzon,
CsoportjellemzoId = searchCo.CsoportjellemzoId,
CsoportId = searchCo.CsoportId,
CsoporttipusId = searchCo.CsoporttipusId,
DokumentumKategoria = searchCo.DokumentumKategoria,
DokumentumNeve = searchCo.DokumentumNeve,
DokumentumStatusz = searchCo.DokumentumStatusz,
DokumentumTipus = searchCo.DokumentumTipus,
EvfolyamId = searchCo.EvfolyamId,
FeladatEllatasihely = searchCo.FeladatEllatasihely,
FoszamosDokumentumId = searchCo.FoszamosDokumentumId,
GondviseloNeve = searchCo.GondviseloNeve,
IktatasDatumaIg = searchCo.IktatasDatumaIg,
IktatasDatumaTol = searchCo.IktatasDatumaTol,
Iktatoszam = searchCo.Iktatoszam,
IktatoSzemely = searchCo.IktatoSzemely,
IntezmenyId = searchCo.IntezmenyId,
KepzesTipusId = searchCo.KepzesTipusId,
OsztalyFonokId = searchCo.OsztalyFonokId,
OsztalyId = searchCo.OsztalyId,
OsztalyjellemzoId = searchCo.OsztalyjellemzoId,
ReszszakkepesitesId = searchCo.ReszszakkepesitesId,
SzakcsoportId = searchCo.SzakcsoportId,
SzakkepesitesId = searchCo.SzakkepesitesId,
TanevId = searchCo.TanevId,
TantervId = searchCo.TantervId,
TanuloNeve = searchCo.TanuloNeve,
TanuloOktAzon = searchCo.TanuloOktAzon,
};
}
}

View file

@ -0,0 +1,52 @@
using System;
using Kreta.Core;
using Kreta.Core.CustomAttributes;
using Kreta.Resources;
namespace Kreta.BusinessLogic.HelperClasses.Dokumentum
{
public class IntezmenyiMulasztasiOsszesitoDao
{
#region Fields
/// <summary>
/// Technikai paraméter(ek) a reflection-ös exporthoz.
/// </summary>
public const string ExportAttributeId = nameof(ExportAttributeId);
#endregion Fields
[SimpleExportColumn(ExportAttributeId, 00, nameof(ImportExportCommonResource.IntezmenyAzonosito), typeof(ImportExportCommonResource))]
public string Intezmeny { get; set; }
[SimpleExportColumn(ExportAttributeId, 01, nameof(TanuloResource.Tanulo), typeof(TanuloResource))]
public string Tanulo { get; set; }
[SimpleExportColumn(ExportAttributeId, 02, nameof(TanuloResource.OktatasiAzonosito), typeof(TanuloResource))]
public string OktatasiAzonosito { get; set; }
[SimpleExportColumn(ExportAttributeId, 03, nameof(OrarendResource.OsztalyCsoport), typeof(OrarendResource))]
public string OsztalyCsoport { get; set; }
[SimpleExportColumn(ExportAttributeId, 04, nameof(OrarendResource.Datum), typeof(OrarendResource))]
public DateTime Datum { get; set; }
[SimpleExportColumn(ExportAttributeId, 05, nameof(OrarendResource.Oraszam), typeof(OrarendResource))]
public int? Oraszam { get; set; }
[SimpleExportColumn(ExportAttributeId, 06, nameof(HianyzasResource.MulasztasTipusa), typeof(HianyzasResource))]
public string MulasztasTipus { get; set; }
[SimpleExportColumn(ExportAttributeId, 07, nameof(HianyzasResource.Kesesperc), typeof(HianyzasResource))]
public int? KesesPercben { get; set; }
[SimpleExportColumn(ExportAttributeId, 08, nameof(OrarendResource.Tantargy), typeof(OrarendResource))]
public string Tantargy { get; set; }
[SimpleExportColumn(ExportAttributeId, 09, nameof(OrarendResource.OraKezdete), typeof(OrarendResource), DateTimeToStringPattern = Constants.ToStringPattern.HungarianDateTimeWithoutSeconds)]
public DateTime OraKezdete { get; set; }
[SimpleExportColumn(ExportAttributeId, 10, nameof(OrarendResource.OraVege), typeof(OrarendResource), DateTimeToStringPattern = Constants.ToStringPattern.HungarianDateTimeWithoutSeconds)]
public DateTime OraVege { get; set; }
}
}

View file

@ -0,0 +1,465 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
namespace Kreta.BusinessLogic.HelperClasses.Dokumentum.TorzslapEsBizonyitvany
{
public class TorzslapEsBizonyitvanyCo
{
public FejlecDetails FejlecDetails { get; set; }
public OsztalyDetails OsztalyDetails { get; set; }
public List<TanuloDetails> TanuloDetailsList { get; set; }
private List<HatarozatDetails> HatarozatDetailsList { get; set; }
private List<FeljegyzesDetails> FeljegyzesDetailsList { get; set; }
private List<MulasztasDetails> MulasztasDetailsList { get; set; }
private List<ErtekelesDetails> ErtekelesDetailsList { get; set; }
private List<KozossegiSzolgalatDetails> KozossegiSzolgalatDetailsList { get; set; }
private List<SniDetails> SniDetailsList { get; set; }
private List<BtmDetails> BtmDetailsList { get; set; }
private List<FelmentesDetails> FelmentesDetailsList { get; set; }
private List<TanuloiAtlag> TanuloiAtlagList { get; set; }
public TorzslapEsBizonyitvanyCo(DataSet data)
{
var fejlecDetails = data.Tables["Fejlec"].Rows[0];
var osztalyDetails = data.Tables["Osztaly"].Rows[0];
var tanuloDetails = data.Tables["Tanulok"];
var hatarozatDetails = data.Tables["Hatarozat"];
var feljegyzesDetails = data.Tables["Feljegyzesek"];
var mulasztasDetails = data.Tables["Mulasztasok"];
var ertekelesDetails = data.Tables["Ertekeles"];
var kozossegiSzolglalatDetails = data.Tables["TanuloKozossegiSzolgalat"];
var sniDetails = data.Tables["TanuloSNI"];
var btmDetails = data.Tables["TanuloBTM"];
var felmentesDetails = data.Tables["Felmentesek"];
var kozossegiSzolglalatDetails2 = data.Tables["FeljegyzesKozossegiSzolgalat"]; //???
var osszefuggoGyakDetails = data.Tables["OsszefuggoSzakmaiGyakorlat"];
var tanuloiAtlagList = data.Tables["TanuloiAtlag"];
FejlecDetails = new FejlecDetails()
{
IntezmenyNeve = fejlecDetails.Field<string>("IntezmenyNeve"),
IntezmenyVaros = fejlecDetails.Field<string>("IntezmenyVaros"),
IntezmenyCime = fejlecDetails.Field<string>("IntezmenyCime"), //CÍM TODO
IntezmenyOMKod = fejlecDetails.Field<string>("IntezmenyOMKod"),
IntezmenyVezeto = fejlecDetails.Field<string>("IntezmenyVezeto"),
MinNaploSorszam = fejlecDetails.Field<string>("MinNaploSorszam"),
MaxNaploSorszam = fejlecDetails.Field<string>("MaxNaploSorszam"),
NaploMegnyitasanakDatuma = fejlecDetails.Field<string>("NaploMegnyitasanakDatuma"),
NaploMegnyitasanakDatumaPlain = fejlecDetails.Field<DateTime?>("NaploMegnyitasanakDatumaPlain"),
NaploZarasanakDatuma = fejlecDetails.Field<string>("NaploZarasanakDatuma"),
NaploZarasanakDatumaPlain = fejlecDetails.Field<DateTime?>("NaploZarasanakDatumaPlain"),
OsztalyfonokId = fejlecDetails.Field<int?>("PartnerId"),
OsztalyfonokNev = fejlecDetails.Field<string>("Osztalyfonok"),
OsztalyfonokNevIdegenNyelven = GetNyelvesitettName(fejlecDetails.Field<string>("OsztalyfonokNevElotag"), fejlecDetails.Field<string>("OsztalyfonoknevVezeteknev"), fejlecDetails.Field<string>("OsztalyfonokNevUtonev")),
OsztalyId = fejlecDetails.Field<int>("OsztalyId"),
OsztalyMegjegyzes = fejlecDetails.Field<string>("OsztalyMegjegyzes"),
OsztalyNev = fejlecDetails.Field<string>("OsztalyNev"),
TanevNev = fejlecDetails.Field<string>("Tanev"),
TanuloSzam = fejlecDetails.Field<int>("TanuloSzam")
};
OsztalyDetails = new OsztalyDetails()
{
OsztalyId = osztalyDetails.Field<int>("OsztalyId"),
OsztalyNev = osztalyDetails.Field<string>("C_NEV"),
EvfolyamTipus = osztalyDetails.Field<string>("C_EVFOLYAMTIPUSA_DNAME"),
EvfolyamTipusIdegenNyelven = !string.IsNullOrWhiteSpace(osztalyDetails.Field<string>("EvfolyamTipusaIdegenNyelv")) ?
osztalyDetails.Field<string>("EvfolyamTipusaIdegenNyelv")
: osztalyDetails.Field<string>("C_EVFOLYAMTIPUSA_DNAME")
};
HatarozatDetailsList = hatarozatDetails.AsEnumerable().Select(x => new HatarozatDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
Bejegyzes = x.Field<string>("Bejegyzes"),
BejegyzesIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("BejegyzesIdegenNyelven"))
? x.Field<string>("BejegyzesIdegenNyelven")
: x.Field<string>("Bejegyzes")
}).ToList();
FeljegyzesDetailsList = feljegyzesDetails.AsEnumerable().Select(x => new FeljegyzesDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
Bejegyzes = x.Field<string>("Bejegyzes"),
BejegyzesIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("BejegyzesIdegenNyelven")) ?
x.Field<string>("BejegyzesIdegenNyelven")
: x.Field<string>("Bejegyzes"),
TipusName = x.Field<string>("Tipus_DNAME"),
TipusNameIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("TipusIdegenNyelven")) ?
x.Field<string>("TipusIdegenNyelven")
: x.Field<string>("Tipus_DNAME"),
Datum = x.Field<string>("Datum"),
DatumPlain = x.Field<DateTime>("DatumPlain")
}).ToList();
MulasztasDetailsList = mulasztasDetails.AsEnumerable().Select(x => new MulasztasDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
Igazolt = x.Field<int>("Igazolt"),
Igazolatlan = x.Field<int>("Igazolatlan"),
ElmeletIgazolt = x.Field<int>("ElmeletIgazolt"),
ElmeletIgazolatlan = x.Field<int>("ElmeletIgazolatlan"),
GyakorlatIgazolt = x.Field<int>("GyakorlatIgazolt"),
GyakorlatIgazolatlan = x.Field<int>("GyakorlatIgazolatlan"),
ElmeletOsszes = x.Field<int>("ElmeletOsszes"),
GyakorlatOsszes = x.Field<int>("GyakorlatOsszes"),
Osszes = x.Field<int>("Osszes")
}).ToList();
ErtekelesDetailsList = ertekelesDetails.AsEnumerable().Select(x => new ErtekelesDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
TantargyNev = x.Field<string>("Targy"),
TantargyNevIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("TantargyNevIdegenNyelven"))
? x.Field<string>("TantargyNevIdegenNyelven")
: x.Field<string>("TantargyNevMagyarul"),
ErtekelesMagyar = x.Field<string>("Ertekeles"),
ErtekelesOsztalyzatIdegenNyelven = x.Field<string>("ErtekelesOsztalyzatIdegenNyelven"),
ErtekelesValueIdegenNyelven = x.Field<string>("ErtekelesValueIdegenNyelven"),
ErtekelesSzovegIdegenNyelven = x.Field<string>("ErtekelesSzovegIdegenNyelven"), //erre van külön nyelvesítés!
ErtekelesSzazalek = x.Field<string>("ErtekelesSzazalek"),
Oraszam = x.Field<double?>("Oraszam"),
Jegyzet = x.Field<string>("Jegyzet"),
JegyzetIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("ErtekelesTemaIdegenNyelven"))
? x.Field<string>("ErtekelesTemaIdegenNyelven")
: x.Field<string>("Jegyzet"),
Rendez0 = x.Field<int?>("RENDEZ0"),
Rendez1 = x.Field<int?>("Rendez1"),
Rendez2 = x.Field<string>("Rendez2"),
Rendez3 = x.Field<int?>("Rendez3"),
Rendez4 = x.Field<int?>("Rendez4"),
Rendez5 = x.Field<string>("Rendez5")
}).ToList();
KozossegiSzolgalatDetailsList = kozossegiSzolglalatDetails.AsEnumerable().Select(x => new KozossegiSzolgalatDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
Datum = x.Field<string>("Datum"),
Megjegyzes = x.Field<string>("Megjegyzes"),
MegjegyzesIdegenNyelven = x.Field<string>("MegjegyzesIdegenNyelven"),
Oraszam = x.Field<decimal>("Oraszam").ToString(),
TeljesitesHelye = x.Field<string>("TeljesitesHelye"),
FeljegyzoNeve = x.Field<string>("FeljegyzoNeve"),
Tipus = x.Field<string>("Tipus"),
TipusIdegenNyelven = x.Field<string>("TipusIdegenNyelven"),
KozossegiSzolgalatId = x.Field<int>("KozossegiSzolgalatId"),
IntervallumKezdetePlain = x.Field<DateTime>("IntervallumKezdete"),
IntervallumVegePlain = x.Field<DateTime>("IntervallumVege"),
TeljesitesHelyeIdegenNyelven = x.Field<string>("TeljesitesHelyeIdegenNyelven"),
FeljegyzoNeveIdegenNyelven = GetNyelvesitettName(x.Field<string>("FeljegyzoNevElotag"), x.Field<string>("FeljegyzoNevVezeteknev"), x.Field<string>("FeljegyzoNevUtonev"))
}).ToList();
SniDetailsList = sniDetails.AsEnumerable().Select(x => new SniDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
KiallitoIntezmeny = x.Field<string>("SNIKiallitoIntezmeny"),
Kezdete = x.Field<string>("SNIKezdete"),
KontrollIdopont = x.Field<string>("SNIKontrolIdopont"),
Okmanyszamok = x.Field<string>("SNIOkmanyszamok")
}).ToList();
BtmDetailsList = btmDetails.AsEnumerable().Select(x => new BtmDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
KiallitoIntezmeny = x.Field<string>("BTMKiallitoIntezmeny"),
Kezdete = x.Field<string>("BTMKezdete"),
KontrollIdopont = x.Field<string>("BTMKontrolIdopont"),
Okmanyszamok = x.Field<string>("BTMOkmanyszamok")
}).ToList();
FelmentesDetailsList = felmentesDetails.AsEnumerable().Select(x => new FelmentesDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
TantargyNevMentessegNelkul = x.Field<string>("TantargyNevMentessegNelkul"),
TantargyNevMentessegNelkulIdegenNyelven = x.Field<string>("TantargyNevMentessegNelkul"),
MentessegOka = x.Field<string>("MentessegOka"),
MentessegOkaIdegenNyelven = x.Field<string>("MentessegOka"),
Kezdete = x.Field<string>("Kezdete")
}).ToList();
TanuloiAtlagList = tanuloiAtlagList?.AsEnumerable().Select(x => new TanuloiAtlag
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
ErtekelesAtlag = x.Field<string>("ErtekelesAtlag")
}).ToList();
TanuloDetailsList = tanuloDetails.AsEnumerable().Select(x => new TanuloDetails
{
TanuloId = x.Field<int>("TanuloId"),
OsztalyId = x.Field<int>("OsztalyId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
OktatasiAzonosito = x.Field<string>("Azonosito"),
TanuloNev = x.Field<string>("Nev"),
TanuloNevIdegenNyelven = GetNyelvesitettName(x.Field<string>("TanuloNevElotag"), x.Field<string>("TanuloNevVezeteknev"), x.Field<string>("TanuloNevUtonev")),
SzuletesiDatum = x.Field<string>("SzuletesiDatum"),
SzuletesiDatumPlain = x.Field<DateTime>("SzuletesiDatumPlain"),
SzuletesiOrszag = x.Field<string>("SzuletesiOrszag"),
SzuletesiOrszagIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("SzuletesiOrszagIdegenNyelven")) ?
x.Field<string>("SzuletesiOrszagIdegenNyelven")
: x.Field<string>("SzuletesiOrszag"),
SzuletesiHely = x.Field<string>("SzuletesiHely"),
Allampolgarsag = x.Field<string>("Allampolgarsag"),
AllampolgarsagIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("AllampolgarsagIdegenNyelven")) ?
x.Field<string>("AllampolgarsagIdegenNyelven")
: x.Field<string>("Allampolgarsag"),
AnyjaNeve = x.Field<string>("AnyjaNeve"),
AnyjaNeveIdegenNyelven = x.Field<string>("AnyjaNeveIdegenNyelven"),
BelepesDatum = x.Field<DateTime>("BelepesDatum"),
KilepesDatum = x.Field<DateTime?>("KilepesDatum"),
TorzslapSzam = x.Field<string>("TorzslapSzam"),
NaploSorszam = x.Field<int?>("NaploSorszam"),
GondviseloNev = x.Field<string>("GondviseloNeve")?.Replace("\n", "<br/>"),
GondviseloNevIdegenNyelven = x.Field<string>("GondviseloNevIdegenNyelven")?.Replace("\n", "<br/>"),
SajatosNevelesiIgenyu = x.Field<string>("SajatosNevelesu"),
Szakkepesites = x.Field<string>("Szakkepesites"),
SzakkepesitesidegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("SzakkepesitesIdegenNyelven"))
? x.Field<string>("SzakkepesitesIdegenNyelven")
: x.Field<string>("Szakkepesites"),
ReszSzakkepesites = x.Field<string>("ReszSzakkepesites"),
ReszSzakkepesitesIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("ReszSzakkepesitesIdegenNyelven"))
? x.Field<string>("ReszSzakkepesitesIdegenNyelven")
: x.Field<string>("ReszSzakkepesites"),
EvfolyamTipusa = x.Field<string>("C_EVFOLYAMTIPUSA_DNAME"),
EvfolyamTipusaIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("EvfolyamTipusaIdegenNyelven"))
? x.Field<string>("EvfolyamTipusaIdegenNyelven")
: x.Field<string>("C_EVFOLYAMTIPUSA_DNAME"),
TanuloHatarozatDetailsList = HatarozatDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).ToList(),
TanuloFeljegyzesDetailsList = FeljegyzesDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).ToList(),
TanuloMulasztasDetails = MulasztasDetailsList.Single(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")),
TanuloErtekelesDetailsList = ErtekelesDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).ToList(),
TanuloKozossegiSzolgalatDetailsList = KozossegiSzolgalatDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).ToList(),
TanuloSniDetailsList = SniDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).ToList(),
TanuloBtmDetailsList = BtmDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).ToList(),
TanuloFelmentesList = FelmentesDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).ToList(),
FejlecDetails = FejlecDetails,
OsztalyDetails = OsztalyDetails,
TanuloiAtlag = TanuloiAtlagList?.FirstOrDefault(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")),
KozossegiOraszam = KozossegiSzolgalatDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).Select(y =>
{
if (float.TryParse(y.Oraszam, System.Globalization.NumberStyles.Float, System.Globalization.CultureInfo.GetCultureInfo("hu-HU"), out var oraszam))
{
return oraszam;
}
return 0;
}).Sum().ToString(),
}).ToList();
}
private string GetNyelvesitettName(string elotag, string vezetekNev, string keresztNev)
{
elotag = !string.IsNullOrWhiteSpace(elotag) ? $"{elotag} " : string.Empty;
return $"{elotag}{keresztNev} {vezetekNev}";
}
}
public class FejlecDetails
{
public string IntezmenyNeve { get; set; }
public string IntezmenyVaros { get; set; }
public string IntezmenyCime { get; set; }
public string IntezmenyVezeto { get; set; }
public string IntezmenyOMKod { get; set; }
public string MinNaploSorszam { get; set; }
public string MaxNaploSorszam { get; set; }
public int TanuloSzam { get; set; }
public int OsztalyId { get; set; }
public string OsztalyNev { get; set; }
public string OsztalyMegjegyzes { get; set; }
public int? OsztalyfonokId { get; set; }
public string OsztalyfonokNev { get; set; }
public string OsztalyfonokNevIdegenNyelven { get; set; }
public string NaploMegnyitasanakDatuma { get; set; }
public string NaploZarasanakDatuma { get; set; }
public DateTime? NaploMegnyitasanakDatumaPlain { get; set; }
public DateTime? NaploZarasanakDatumaPlain { get; set; }
public string TanevNev { get; set; }
public DateTime Keltezes { get; set; }
public string AlairoNev { get; set; }
public string AlairoNevIdegenNyelven { get; set; }
public string AlairoBeosztas { get; set; }
public string AlairoBeosztasIdegenNyelven { get; set; }
}
public class OsztalyDetails
{
public int OsztalyId { get; set; }
public string OsztalyNev { get; set; }
public string EvfolyamTipus { get; set; }
public string EvfolyamTipusIdegenNyelven { get; set; }
}
public class TanuloDetails
{
public int TanuloId { get; set; }
public int OsztalyId { get; set; }
public int TanuloCsoportId { get; set; }
public string OktatasiAzonosito { get; set; }
public string TanuloNev { get; set; }
public string TanuloNevIdegenNyelven { get; set; }
public string SzuletesiDatum { get; set; }
public DateTime SzuletesiDatumPlain { get; set; }
public string SzuletesiOrszag { get; set; }
public string SzuletesiOrszagIdegenNyelven { get; set; }
public string SzuletesiHely { get; set; }
public string Allampolgarsag { get; set; }
public string AllampolgarsagIdegenNyelven { get; set; }
public string AnyjaNeve { get; set; }
public string AnyjaNeveIdegenNyelven { get; set; }
public DateTime BelepesDatum { get; set; }
public DateTime? KilepesDatum { get; set; }
public string TorzslapSzam { get; set; }
public int? NaploSorszam { get; set; }
public string GondviseloNev { get; set; }
public string GondviseloNevIdegenNyelven { get; set; }
public string SajatosNevelesiIgenyu { get; set; }
public string Szakkepesites { get; set; }
public string SzakkepesitesidegenNyelven { get; set; }
public string ReszSzakkepesites { get; set; }
public string ReszSzakkepesitesIdegenNyelven { get; set; }
public string EvfolyamTipusa { get; set; }
public string EvfolyamTipusaIdegenNyelven { get; set; }
public List<HatarozatDetails> TanuloHatarozatDetailsList { get; set; }
public List<FeljegyzesDetails> TanuloFeljegyzesDetailsList { get; set; }
public MulasztasDetails TanuloMulasztasDetails { get; set; }
public List<ErtekelesDetails> TanuloErtekelesDetailsList { get; set; }
public List<KozossegiSzolgalatDetails> TanuloKozossegiSzolgalatDetailsList { get; set; }
public List<SniDetails> TanuloSniDetailsList { get; set; }
public List<BtmDetails> TanuloBtmDetailsList { get; set; }
public List<FelmentesDetails> TanuloFelmentesList { get; set; }
public FejlecDetails FejlecDetails { get; set; }
public OsztalyDetails OsztalyDetails { get; set; }
public TanuloiAtlag TanuloiAtlag { get; set; }
public string KozossegiOraszam { get; set; }
}
public class HatarozatDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string Bejegyzes { get; set; }
public string BejegyzesIdegenNyelven { get; set; }
}
public class FeljegyzesDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string Bejegyzes { get; set; }
public string BejegyzesIdegenNyelven { get; set; }
public string TipusName { get; set; }
public string TipusNameIdegenNyelven { get; set; }
public string Datum { get; set; }
public DateTime DatumPlain { get; set; }
}
public class MulasztasDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public int Igazolt { get; set; }
public int Igazolatlan { get; set; }
public int ElmeletIgazolt { get; set; }
public int ElmeletIgazolatlan { get; set; }
public int GyakorlatIgazolt { get; set; }
public int GyakorlatIgazolatlan { get; set; }
public int ElmeletOsszes { get; set; }
public int GyakorlatOsszes { get; set; }
public int Osszes { get; set; }
}
public class ErtekelesDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string TantargyNev { get; set; }
public string TantargyNevIdegenNyelven { get; set; }
public string ErtekelesMagyar { get; set; }
public string ErtekelesValueIdegenNyelven { get; set; }
public string ErtekelesOsztalyzatIdegenNyelven { get; set; }
public string ErtekelesSzovegIdegenNyelven { get; set; }
public string ErtekelesSzazalek { get; set; }
public string NyelvesitettErtekeles { get; set; }
public double? Oraszam { get; set; }
public string Jegyzet { get; set; }
public string JegyzetIdegenNyelven { get; set; }
public int? Rendez0 { get; set; }
public int? Rendez1 { get; set; }
public string Rendez2 { get; set; }
public int? Rendez3 { get; set; }
public int? Rendez4 { get; set; }
public string Rendez5 { get; set; }
}
public class KozossegiSzolgalatDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string Datum { get; set; }
public DateTime? DatumPlain { get; set; }
public string Megjegyzes { get; set; }
public string MegjegyzesIdegenNyelven { get; set; }
public string Oraszam { get; set; }
public string TeljesitesHelye { get; set; }
public string FeljegyzoNeve { get; set; }
public string Tipus { get; set; }
public string TipusIdegenNyelven { get; set; }
public int KozossegiSzolgalatId { get; set; }
public string IntervallumKezdete { get; set; }
public DateTime? IntervallumKezdetePlain { get; set; }
public DateTime? IntervallumVegePlain { get; set; }
public string TeljesitesHelyeIdegenNyelven { get; set; }
public string FeljegyzoNeveIdegenNyelven { get; set; }
}
//nemzetiségi?
public class SniDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string KiallitoIntezmeny { get; set; }
public string Kezdete { get; set; }
public string KontrollIdopont { get; set; }
public string Okmanyszamok { get; set; }
}
//nemzetiségi?
public class BtmDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string KiallitoIntezmeny { get; set; }
public string Kezdete { get; set; }
public string KontrollIdopont { get; set; }
public string Okmanyszamok { get; set; }
}
public class FelmentesDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string TantargyNevMentessegNelkul { get; set; }
public string TantargyNevMentessegNelkulIdegenNyelven { get; set; }
public string MentessegOka { get; set; }
public string MentessegOkaIdegenNyelven { get; set; }
public string Kezdete { get; set; }
public DateTime? KezdetePlainDate { get; set; }
}
public class TanuloiAtlag
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string ErtekelesAtlag { get; set; }
}
}

View file

@ -0,0 +1,35 @@
using System;
namespace Kreta.BusinessLogic.HelperClasses
{
public class DolgozatBaseGridRowCo
{
public int RowId { get; set; }
public DateTime Datum { get; set; }
public string OsztalyCsoport { get; set; }
public string TantargyNev { get; set; }
public string ErtekelesTemaja { protected get; set; }
public double? Atlag { get; set; }
public int? DolgozatotIrt { get; set; }
public int? OsztalyCsoportLetszam { get; set; }
public int? Erdemjegy5 { get; set; }
public int? Erdemjegy4 { get; set; }
public int? Erdemjegy3 { get; set; }
public int? Erdemjegy2 { get; set; }
public int? Erdemjegy1 { get; set; }
public int? DolgozatotNemIrt { get; set; }
}
}

View file

@ -0,0 +1,14 @@
using System;
using System.Data;
namespace Kreta.BusinessLogic.HelperClasses
{
public class DolgozatGridHelperCo
{
public DataSet DataSet { get; set; }
public int TanevId { get; set; }
public DateTime? Datum { get; set; }
}
}

View file

@ -0,0 +1,80 @@
using System;
using System.Collections.Generic;
using Kreta.DataAccessManual.ParameterClasses;
namespace Kreta.BusinessLogic.HelperClasses
{
public class DolgozatokAtlagaSearchCo
{
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; }
public DolgozatokAtlagaSearchPco ToPco()
{
var dolgozatokAtlagaSearchPco = new DolgozatokAtlagaSearchPco
{
OsztalyCsoport = OsztalyCsoport,
Tantargy = Tantargy,
ErtekelesTemaja = ErtekelesTemaja,
ErtekelesModList = ErtekelesModList,
TanarId = TanarId,
AtlagTol = AtlagTol,
AtlagIg = AtlagIg,
Erdemjegy5Tol = Erdemjegy5Tol,
Erdemjegy5Ig = Erdemjegy5Ig,
Erdemjegy4Tol = Erdemjegy4Tol,
Erdemjegy4Ig = Erdemjegy4Ig,
Erdemjegy3Tol = Erdemjegy3Tol,
Erdemjegy3Ig = Erdemjegy3Ig,
Erdemjegy2Tol = Erdemjegy2Tol,
Erdemjegy2Ig = Erdemjegy2Ig,
Erdemjegy1Tol = Erdemjegy1Tol,
Erdemjegy1Ig = Erdemjegy1Ig,
NemIrtDolgozatotTol = NemIrtDolgozatotTol,
NemIrtDolgozatotIg = NemIrtDolgozatotIg,
SzuperOsztalyfonok = SzuperOsztalyfonok,
Datum = Datum
};
return dolgozatokAtlagaSearchPco;
}
}
}

View file

@ -0,0 +1,22 @@
using System.Data;
using Kreta.BusinessLogic.Classes;
namespace Kreta.BusinessLogic.HelperClasses
{
public class DualisEntityCo
{
public DualisEntityCo() { }
public DualisEntityCo(DataRow dataRow)
{
ID = SDAConvert.ToInt32(dataRow["SzervezetId"]);
EntitasNev = SDAConvert.ToString(dataRow["EntitasNev"]);
Darabszam = SDAConvert.ToInt32(dataRow["cnt"]);
}
public int? ID { get; set; }
public string EntitasNev { get; set; }
public int Darabszam { get; set; }
}
}

View file

@ -0,0 +1,155 @@
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
using Kreta.DataAccess.Interfaces;
using Kreta.Enums.ManualEnums;
namespace Kreta.BusinessLogic.HelperClasses
{
public class DualisKepzohelyCo
{
public DualisKepzohelyCo() { }
public DualisKepzohelyCo(DataRow dataRow, bool isSzerkesztheto)
{
ID = SDAConvert.ToInt32(dataRow["SzervezetId"]);
KepzohelyNeve = SDAConvert.ToString(dataRow["SzervezetNev"]).ReplaceMultipleSpacesAndTrim();
KepzohelyAdoszama = SDAConvert.ToString(dataRow["SzervezetAzonosito"]).ReplaceMultipleSpacesAndTrim();
KepzohelyCime = SDAConvert.ToString(dataRow["SzervezetCim"]);
TanulokSzama = SDAConvert.ToInt32(dataRow["TanulokSzama"]);
OktatokSzama = SDAConvert.ToInt32(dataRow["OktatokSzama"]);
CsoportokSzama = SDAConvert.ToInt32(dataRow["CsoportokSzama"]);
TantargyakSzama = SDAConvert.ToInt32(dataRow["TantargyakSzama"]);
HelyszinekSzama = SDAConvert.ToInt32(dataRow["HelyszinekSzama"]);
RogzitoId = SDAConvert.ToInt32(dataRow["RogzitoId"]);
ParentSzervezetId = SDAConvert.ToNullableInt32(dataRow["ParentSzervezetId"]);
ParentSzervezetNeve = SDAConvert.ToString(dataRow["ParentSzervezetNev"]).ReplaceMultipleSpacesAndTrim();
HelyszinTipusId = SDAConvert.ToInt32(dataRow["HelyszinTipusId"]);
IsSzerkesztheto = isSzerkesztheto;
}
public int? ID { get; set; }
public string KepzohelyNeve { get; set; }
public string KepzohelyAdoszama { get; set; }
public string KepzohelyCime { get; set; }
public int TanulokSzama { get; set; }
public int OktatokSzama { get; set; }
public int CsoportokSzama { get; set; }
public int TantargyakSzama { get; set; }
public int HelyszinekSzama { get; set; }
public int RogzitoId { get; set; }
public int HelyszinTipusId { get; set; }
public int? ParentSzervezetId { get; set; }
public string ParentSzervezetNeve { get; set; }
public bool IsSzerkesztheto { get; set; }
public static ISzervezet CoToSzervezetEntity(ISzervezet entity, DualisKepzohelyCo co)
{
entity.Nev = co.KepzohelyNeve;
entity.Azonosito = co.KepzohelyAdoszama;
if (co.ID.HasValue)
{
entity.ID = co.ID.Value;
}
entity.Szervezetcim = co.KepzohelyCime;
entity.DualishelyszintipusId = co.HelyszinTipusId;
if (co.ParentSzervezetId.IsEntityId())
{
entity.ParentSzervezetId = co.ParentSzervezetId.Value;
}
entity.Tipus = (int)SzervezetTipusEnum.Dualis;
return entity;
}
}
public class DualisCsoportCo
{
public DualisCsoportCo() { }
public DualisCsoportCo(DataRow dataRow)
{
ID = SDAConvert.ToInt32(dataRow["CsoportId"]);
CsoportNeve = SDAConvert.ToString(dataRow["CsoportNeve"]);
TanulokSzama = SDAConvert.ToInt32(dataRow["TanulokSzama"]);
Megjegyzes = SDAConvert.ToString(dataRow["Megjegyzes"]);
}
public int? ID { get; set; }
public string CsoportNeve { get; set; }
public int TanulokSzama { get; set; }
public string Megjegyzes { get; set; }
}
public class DualisTanuloCo
{
public DualisTanuloCo() { }
public DualisTanuloCo(DataRow dataRow)
{
ID = SDAConvert.ToInt32(dataRow["TanuloId"]);
Nev = SDAConvert.ToString(dataRow["TanuloNeve"]);
OktatasiAzonosito = SDAConvert.ToString(dataRow["OktatasiAzonosito"]);
Adoazonosito = SDAConvert.ToString(dataRow["Adoazonosito"]);
TajSzam = SDAConvert.ToString(dataRow["TajSzam"]);
}
public int? ID { get; set; }
public string Nev { get; set; }
public string OktatasiAzonosito { get; set; }
public string Adoazonosito { get; set; }
public string TajSzam { get; set; }
}
public class DualisOktatoCo
{
public DualisOktatoCo() { }
public DualisOktatoCo(DataRow dataRow)
{
ID = SDAConvert.ToInt32(dataRow["OktatoId"]);
Nev = SDAConvert.ToString(dataRow["OktatoNeve"]);
OktatasiAzonosito = SDAConvert.ToString(dataRow["OktatasiAzonosito"]);
}
public int? ID { get; set; }
public string Nev { get; set; }
public string OktatasiAzonosito { get; set; }
}
public class DualisTantargyCo
{
public DualisTantargyCo() { }
public DualisTantargyCo(DataRow dataRow)
{
ID = SDAConvert.ToInt32(dataRow["TantargyId"]);
Nev = SDAConvert.ToString(dataRow["TantargyNeve"]);
}
public int? ID { get; set; }
public string Nev { get; set; }
}
public class DualisHelyszinCo
{
public DualisHelyszinCo() { }
public DualisHelyszinCo(DataRow dataRow)
{
ID = SDAConvert.ToInt32(dataRow["TeremId"]);
Nev = SDAConvert.ToString(dataRow["TeremNeve"]);
HelyisegJelleg = SDAConvert.ToString(dataRow["HelyisegJelleg"]);
HelyszinTipus = SDAConvert.ToString(dataRow["HelyszinTipus"]);
Aktiv = SDAConvert.ToBooleanFromTF(dataRow["Aktiv"]);
}
public int? ID { get; set; }
public string Nev { get; set; }
public string HelyisegJelleg { get; set; }
public string HelyszinTipus { get; set; }
public bool Aktiv { get; set; }
}
}

View file

@ -0,0 +1,48 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Kreta.DataAccessManual.ParameterClasses;
namespace Kreta.BusinessLogic.HelperClasses
{
public class DualisKepzohelySearchCo
{
public string KepzohelyNeve { get; set; }
public string KepzohelyAdoszama { get; set; }
public string KepzohelyCime { 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; }
public SzervezetSearchPco ConvertToPCO()
{
return new SzervezetSearchPco
{
Nev = KepzohelyNeve,
Azonosito = KepzohelyAdoszama,
SzervezetCime = KepzohelyCime,
TanulokSzamaTol = TanulokSzamaTol,
TanulokSzamaIg = TanulokSzamaIg,
OktatokSzamaTol = OktatokSzamaTol,
OktatokSzamaIg = OktatokSzamaIg,
CsoportokSzamaTol = CsoportokSzamaTol,
CsoportokSzamaIg = CsoportokSzamaIg,
TantargyakSzamaTol = TantargyakSzamaTol,
TantargyakSzamaIg = TantargyakSzamaIg,
HelyszinSzamaTol = HelyszinSzamaTol,
HelyszinSzamaIg = HelyszinSzamaIg,
SzervezetId = SzervezetId
};
}
}
}

View file

@ -0,0 +1,49 @@
using System;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Enums.ManualEnums;
namespace Kreta.BusinessLogic.HelperClasses
{
public class DualisSzerzodesCo
{
public DualisSzerzodesCo() { }
public DualisSzerzodesCo(DataRow dataRow)
{
SzerzodesFileId = SDAConvert.ToInt32(dataRow["SzerzodesFileId"]);
TanuloId = SDAConvert.ToInt32(dataRow["ID"]);
TanuloNev = SDAConvert.ToString(dataRow["TanuloNev"]);
AnyaNev = SDAConvert.ToString(dataRow["AnyaNev"]);
SzuletesiHelye = SDAConvert.ToString(dataRow["SzuletesiHelye"]);
SzuletesiDatum = SDAConvert.ToDateTime(dataRow["SzuletesiDatum"]);
OktatasiAzonosito = SDAConvert.ToString(dataRow["OktatasiAzonosito"]);
FileId = SDAConvert.ToInt32(dataRow["FileId"]);
FileNev = SDAConvert.ToString(dataRow["FileNev"]);
TanarNev = SDAConvert.ToString(dataRow["TanarNev"]);
FeltoltesDatuma = SDAConvert.ToDateTime(dataRow["FeltoltesDatuma"]);
Statusz = SDAConvert.ToBoolean(dataRow["Statusz"]) ? FileStatuszEnum.Feltoltve : FileStatuszEnum.NincsFeltoltve;
DualisKepzohelyNev = SDAConvert.ToString(dataRow["DualisKepzohelyNev"]);
DualisKepzohelyAdoszama = SDAConvert.ToString(dataRow["DualisKepzohelyAdoszama"]);
TanarId = SDAConvert.ToInt32(dataRow["TanarId"]);
FeltoltoId = SDAConvert.ToInt32(dataRow["FeltoltoId"]);
}
public int SzerzodesFileId { get; set; }
public int FeltoltoId { get; set; }
public int TanuloId { get; set; }
public string TanuloNev { get; set; }
public string AnyaNev { get; set; }
public string SzuletesiHelye { get; set; }
public DateTime? SzuletesiDatum { get; set; }
public string OktatasiAzonosito { get; set; }
public int? FileId { get; set; }
public string FileNev { get; set; }
public DateTime? FeltoltesDatuma { get; set; }
public FileStatuszEnum Statusz { get; set; }
public int? TanarId { get; set; }
public string TanarNev { get; set; }
public string DualisKepzohelyNev { get; set; }
public string DualisKepzohelyAdoszama { get; set; }
}
}

View file

@ -0,0 +1,52 @@
using System;
using Kreta.DataAccessManual.ParameterClasses;
namespace Kreta.BusinessLogic.HelperClasses
{
public class DualisSzerzodesSearchCo
{
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; }
public DualisSzerzodesSearchPco ConvertToPCO()
{
return new DualisSzerzodesSearchPco
{
TanarId = this.TanarId,
NevSearch = this.NevSearch,
AnyjaNeve = this.AnyjaNeve,
SzuletesiHely = this.SzuletesiHely,
SzuletesiIdoTol = this.SzuletesiIdoTol,
SzuletesiIdoIg = this.SzuletesiIdoIg,
OktatasiAzonosito = this.OktatasiAzonosito,
DualisKepzohelyNev = this.DualisKepzohelyNev,
DualisKepzohelyAdoszama = this.DualisKepzohelyAdoszama,
FeltoltesDatumTol = this.FeltoltesDatumTol,
FeltoltesDatumIg = this.FeltoltesDatumIg,
Statusz = this.Statusz
};
}
}
}

View file

@ -0,0 +1,9 @@
namespace Kreta.BusinessLogic.HelperClasses
{
public class EgyediNapCo
{
public bool IsEgyediNap { get; set; }
public int? HetNapjaTipusId { get; set; }
}
}

View file

@ -0,0 +1,26 @@
using System;
using System.Collections.Generic;
namespace Kreta.BusinessLogic.HelperClasses
{
public class EgyhaztartasbanElokCo
{
public List<EgyhaztartasbanElokRowCo> Sorok { get; set; } = new List<EgyhaztartasbanElokRowCo>() { };
}
public class EgyhaztartasbanElokRowCo
{
public int? ID { get; set; }
public string Nev { get; set; }
public string AnyjaNev { get; set; }
public DateTime? SzuletesiIdo { get; set; }
public string SzuletesiHely { get; set; }
public string Taj { get; set; }
public int? RokonsagiFok { get; set; }
public string Email { get; set; }
public string Telefon { get; set; }
public int RowNumber { get; set; }
public bool isDeleted { get; set; }
}
}

View file

@ -0,0 +1,17 @@
using System.Collections.Generic;
namespace Kreta.BusinessLogic.HelperClasses
{
public class ElerhetosegekModCO
{
public List<EmailElerhetosegCo> Email { get; set; }
public List<TelefonElerhetosegCo> Telefon { get; set; }
public ElerhetosegekModCO()
{
Email = new List<EmailElerhetosegCo>();
Telefon = new List<TelefonElerhetosegCo>();
}
}
}

View file

@ -0,0 +1,16 @@
using System;
namespace Kreta.BusinessLogic.HelperClasses
{
public class ElozoOraAdataiCO
{
public string ElozoOraAdatai { get; set; }
public DateTime? ElozoOraDatuma { get; set; }
public string ElozoOraTemaja { get; set; }
public string ElozoOraEvesSorszama { get; set; }
public int TantargyId { get; set; }
public int OsztalyCsoportId { get; set; }
public int TanarId { get; set; }
public DateTime OraKezdete { get; set; }
}
}

View file

@ -0,0 +1,21 @@
using Kreta.Enums.ManualEnums;
namespace Kreta.BusinessLogic.HelperClasses
{
public class EmailElerhetosegCo
{
public int? Id { get; set; }
public string TextBoxId { get; set; }
public int Tipus { get; set; }
public string EmailCim { get; set; }
public bool Alapertelmezett { get; set; }
public bool IsPublic { get; set; }
public ElerhetosegStatusEnum Status { get; set; }
}
}

View file

@ -0,0 +1,82 @@
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
namespace Kreta.BusinessLogic.HelperClasses
{
public class EmailItemCo
{
public EmailItemCo() { }
public EmailItemCo(TanuloItemCo tanuloItemCo, DataRow dataRow)
{
Id = SDAConvert.ToInt32(dataRow["EmailId"]);
FelhasznaloId = tanuloItemCo.FelhasznaloId;
FelhasznaloElotag = tanuloItemCo.FelhasznaloElotag;
FelhasznaloVezeteknev = tanuloItemCo.FelhasznaloVezeteknev;
FelhasznaloKeresztnev = tanuloItemCo.FelhasznaloKeresztnev;
GondviseloId = SDAConvert.ToNullableInt32(dataRow["EmailGondviseloId"]);
TipusId = SDAConvert.ToInt32(dataRow["EmailTipusId"]);
TipusNev = SDAConvert.ToString(dataRow["EmailTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim();
var emailCim = SDAConvert.ToString(dataRow["EmailEmailCim"]).ReplaceMultipleSpacesAndTrim();
EmailCim = emailCim;
EmailCimComparableString = emailCim?.ToComparableString();
IsAlapertelmezett = SDAConvert.ToBooleanFromTF(dataRow["EmailAlapertelmezett"]);
}
public EmailItemCo(GondviseloItemCo gondviseloItemCo, DataRow dataRow)
{
Id = SDAConvert.ToInt32(dataRow["EmailId"]);
FelhasznaloId = gondviseloItemCo.FelhasznaloId;
FelhasznaloElotag = gondviseloItemCo.FelhasznaloElotag;
FelhasznaloVezeteknev = gondviseloItemCo.FelhasznaloVezeteknev;
FelhasznaloKeresztnev = gondviseloItemCo.FelhasznaloKeresztnev;
GondviseloId = gondviseloItemCo.Id;
GondviseloNev = $"{gondviseloItemCo.Elotag} {gondviseloItemCo.VezetekNev} {gondviseloItemCo.KeresztNev}".ReplaceMultipleSpacesAndTrim();
GondviseloRokonsagiFokId = gondviseloItemCo.RokonsagiFokId;
GondviseloRokonsagiFokNev = gondviseloItemCo.RokonsagiFokNev;
TipusId = SDAConvert.ToInt32(dataRow["EmailTipusId"]);
TipusNev = SDAConvert.ToString(dataRow["EmailTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim();
var emailCim = SDAConvert.ToString(dataRow["EmailEmailCim"]).ReplaceMultipleSpacesAndTrim();
EmailCim = emailCim;
EmailCimComparableString = emailCim?.ToComparableString();
IsAlapertelmezett = SDAConvert.ToBooleanFromTF(dataRow["EmailAlapertelmezett"]);
}
public int Id { get; set; }
public int? FelhasznaloId { get; set; }
public string FelhasznaloElotag { get; set; }
public string FelhasznaloVezeteknev { get; set; }
public string FelhasznaloKeresztnev { get; set; }
public int? GondviseloId { get; set; }
public string GondviseloNev { get; set; }
public int? GondviseloRokonsagiFokId { get; set; }
public string GondviseloRokonsagiFokNev { get; set; }
public int TipusId { get; set; }
public string TipusNev { get; set; }
public string EmailCim { get; set; }
public string EmailCimComparableString { get; set; }
public bool IsAlapertelmezett { get; set; }
public bool Importalt { get; set; }
}
}

View file

@ -0,0 +1,47 @@
using System;
using System.IO;
namespace Kreta.BusinessLogic.HelperClasses
{
public class EnaploAdatszolgaltatasCO
{
public int? ID { get; set; }
public bool? HasznalENaplot { get; set; }
public bool? HasznalPapirNaplot { get; set; }
public bool? HasznalEEllenorzot { get; set; }
public int? ENaploTipus { get; set; }
public int? ENaploInfra { get; set; }
public int? SzerzodesOsszege { get; set; }
public int? ForrasTipusa { get; set; }
public string SzerzodoNeve { get; set; }
public int? SzerzodoPozicio { get; set; }
public DateTime? SzerzodesKezdete { get; set; }
public DateTime? SzerzodesVege { get; set; }
public bool? VanHonlap { get; set; }
public string HonlapUrl { get; set; }
public MemoryStream SzerzodesFile { get; set; }
//Nevesítések
public string ENaploTipusNev { get; set; }
public string ENaploInfraNev { get; set; }
public string ForrasTipusaNev { get; set; }
public string SzerzodoPozicioNev { get; set; }
}
}

View file

@ -0,0 +1,100 @@
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
using Kreta.DataAccess.Interfaces;
namespace Kreta.BusinessLogic.HelperClasses
{
public class ErettsegiEredmenyItemCo
{
public ErettsegiEredmenyItemCo()
{
}
public ErettsegiEredmenyItemCo(IErettsegiEredmeny entity)
{
Id = entity.ID;
ErettsegiSzintId = entity.ErettsegiSzint;
ErettsegiTantargyId = entity.ErettsegiTantargy;
ErettsegiTipusId = entity.ErettsegiTipus;
GyakorlatiPontszam = entity.GyakorlatPontszam;
IrasbeliPontszam = entity.IrasbeliPontszam;
Megjegyzes = entity.Megjegyzes;
OsszPontszam = entity.OsszPontszam;
SzobeliPontszam = entity.SzobeliPontszam;
TanuloId = entity.TanuloId;
IntezmenyId = entity.IntezmenyId;
TanevId = entity.TanevId;
}
public ErettsegiEredmenyItemCo(DataRow dataRow)
{
Id = SDAConvert.ToInt32(dataRow["ID"]);
Tanulo = SDAConvert.ToString(dataRow["TanuloNev"]).ReplaceMultipleSpacesAndTrim();
AnyjaNeve = SDAConvert.ToString(dataRow["AnyjaNeve"]).ReplaceMultipleSpacesAndTrim();
SzuletesiDatum = SDAConvert.ToDateTime(dataRow["SzuletesiDatum"]).ToShortDateString();
OktatasiAzonosito = SDAConvert.ToString(dataRow["OktatasiAzonosito"]).ReplaceMultipleSpacesAndTrim();
Tantargy = SDAConvert.ToString(dataRow["Tantargy_DNAME"]).ReplaceMultipleSpacesAndTrim();
GyakorlatiPontszam = SDAConvert.ToNullableInt32(dataRow["GyakorlatiPontszam"]);
IrasbeliPontszam = SDAConvert.ToNullableInt32(dataRow["IrasbeliPontszam"]);
SzobeliPontszam = SDAConvert.ToNullableInt32(dataRow["SzobeliPontszam"]);
OsszPontszam = SDAConvert.ToNullableInt32(dataRow["OsszPontszam"]);
Tipus = SDAConvert.ToString(dataRow["Tipus_DNAME"]).ReplaceMultipleSpacesAndTrim();
Szint = SDAConvert.ToString(dataRow["Szint_DNAME"]).ReplaceMultipleSpacesAndTrim();
Szazalek = SDAConvert.ToNullableInt32(dataRow["Szazalek"]);
Erdemjegy = SDAConvert.ToNullableInt32(dataRow["Erdemjegy"]);
Megjegyzes = SDAConvert.ToString(dataRow["Megjegyzes"]).ReplaceMultipleSpacesAndTrim();
OsztalyNev = SDAConvert.ToString(dataRow["OsztalyNev"]).ReplaceMultipleSpacesAndTrim();
OsztalyId = SDAConvert.ToInt32(dataRow["OsztalyId"]);
ErettsegiSzintId = SDAConvert.ToInt32(dataRow["Szint"]);
ErettsegiTipusId = SDAConvert.ToInt32(dataRow["Tipus"]);
ErettsegiTantargyId = SDAConvert.ToInt32(dataRow["Tantargy"]);
}
public int? Id { get; set; }
public int ErettsegiSzintId { get; set; }
public int ErettsegiTantargyId { get; set; }
public int ErettsegiTipusId { get; set; }
public int? GyakorlatiPontszam { get; set; }
public int? IrasbeliPontszam { get; set; }
public string Megjegyzes { get; set; }
public int? OsszPontszam { get; set; }
public int? SzobeliPontszam { get; set; }
public int TanuloId { get; set; }
public int IntezmenyId { get; set; }
public int TanevId { get; set; }
public string Tanulo { get; set; }
public string AnyjaNeve { get; set; }
public string SzuletesiDatum { get; set; }
public string OktatasiAzonosito { get; set; }
public string Tantargy { get; set; }
public string Tipus { get; set; }
public string Szint { get; set; }
public int? Szazalek { get; set; }
public int? Erdemjegy { get; set; }
public string OsztalyNev { get; set; }
public int? OsztalyId { get; set; }
}
}

View file

@ -0,0 +1,45 @@
using Kreta.DataAccessManual.ParameterClasses;
namespace Kreta.BusinessLogic.HelperClasses
{
public class ErettsegiEredmenyekKeresoCO
{
public int? FeladatEllatasiHelyId { get; set; }
public int? FeladatKategoriaId { get; set; }
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 static ErettsegiEredmenyekKeresesPCO ConvertCOToPCO(ErettsegiEredmenyekKeresoCO co)
=> new ErettsegiEredmenyekKeresesPCO
{
Id = co.Id,
Tanulo = co.Tanulo,
OsztalyId = co.OsztalyId,
OktatasiAzonosito = co.OktatasiAzonosito,
Tantargy = co.Tantargy,
SzintId = co.SzintId,
TipusId = co.TipusId,
IrasbeliPontszam = co.IrasbeliPontszam,
SzobeliPontszam = co.SzobeliPontszam,
GyakorlatiPontszam = co.GyakorlatiPontszam,
OsszPontszam = co.OsszPontszam,
Szazalek = co.Szazalek,
Erdemjegy = co.Erdemjegy,
Megjegyzes = co.Megjegyzes,
FeladatEllatasiHelyId = co.FeladatEllatasiHelyId,
FeladatKategoriaId = co.FeladatKategoriaId
};
}
}

View file

@ -0,0 +1,13 @@
namespace Kreta.BusinessLogic.HelperClasses
{
public class ErtekelesModCo
{
public static int DefaultSuly = 100;
public int Id { get; set; }
public string Color { get; set; }
public bool IsBold { get; set; }
}
}

Some files were not shown because too many files have changed in this diff Show more