init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,29 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class AktTanevBesorolasSearchModel : BaseBesorolasSearchModel
|
||||
{
|
||||
/// <summary>
|
||||
/// MVC default működése miatt szükség van erre.
|
||||
/// </summary>
|
||||
[System.Obsolete]
|
||||
public AktTanevBesorolasSearchModel()
|
||||
: base(null)
|
||||
{
|
||||
}
|
||||
|
||||
public AktTanevBesorolasSearchModel(string controllerName)
|
||||
: base(controllerName)
|
||||
{
|
||||
}
|
||||
|
||||
// Minden kategóriát megjelenítünk/elkérünk
|
||||
public override OktNevelesiKategoriaEnum? OktNevFelKategoriaId => null;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanuloNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public override string TanuloSrc { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,95 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class AmiBesorolasGridModel : IKretaIdentity
|
||||
{
|
||||
public AmiBesorolasGridModel()
|
||||
{
|
||||
}
|
||||
|
||||
public AmiBesorolasGridModel(BesorolasModOsztalyGridItemCo itemCo)
|
||||
{
|
||||
ID = itemCo.ID;
|
||||
TanuloId = itemCo.TanuloId;
|
||||
OsztalyId = itemCo.OsztalyId;
|
||||
Tanev = itemCo.Tanev;
|
||||
OsztalyNev = itemCo.OsztalyNev;
|
||||
TanuloNev = itemCo.TanuloNev;
|
||||
NevElotagNelkul = itemCo.NevElotagNelkul;
|
||||
BelepesDatum = itemCo.BelepesDatum;
|
||||
KilepesDatum = itemCo.KilepesDatum;
|
||||
ZaradekokSzama = itemCo.ZaradekokSzama;
|
||||
NaploSorszam = itemCo.NaploSorszam;
|
||||
TorzslapSzam = itemCo.TorzslapSzam;
|
||||
UtolsoModositas = itemCo.UtolsoModositas;
|
||||
KilepesRogzitesDatum = itemCo.KilepesRogzitesDatum;
|
||||
}
|
||||
|
||||
public AmiBesorolasGridModel(BesorolasModCsoportGridItemCo itemCo)
|
||||
{
|
||||
ID = itemCo.ID;
|
||||
TanuloId = itemCo.TanuloId;
|
||||
Tanev = itemCo.Tanev;
|
||||
CsoportNev = itemCo.CsoportNev;
|
||||
TanuloNev = itemCo.TanuloNev;
|
||||
NevElotagNelkul = itemCo.NevElotagNelkul;
|
||||
BelepesDatum = itemCo.BelepesDatum;
|
||||
KilepesDatum = itemCo.KilepesDatum;
|
||||
ZaradekokSzama = itemCo.ZaradekokSzama;
|
||||
NaploSorszam = itemCo.NaploSorszam;
|
||||
TorzslapSzam = itemCo.TorzslapSzam;
|
||||
UtolsoModositas = itemCo.UtolsoModositas;
|
||||
KilepesRogzitesDatum = itemCo.KilepesRogzitesDatum;
|
||||
TanuloOsztalyai = itemCo.TanuloOsztalyai;
|
||||
}
|
||||
|
||||
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.CsoportNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string CsoportNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.NovendekNeve), ResourceType = typeof(TanuloResource))]
|
||||
public string TanuloNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.NovendekNeve), ResourceType = typeof(TanuloResource))]
|
||||
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.ZaradekokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int ZaradekokSzama { 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; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class AmiBesorolasSearchModel : BaseBesorolasSearchModel
|
||||
{
|
||||
/// <summary>
|
||||
/// MVC default működése miatt szükség van erre.
|
||||
/// </summary>
|
||||
[System.Obsolete]
|
||||
public AmiBesorolasSearchModel()
|
||||
: base(null)
|
||||
{
|
||||
}
|
||||
|
||||
public AmiBesorolasSearchModel(string controllerName)
|
||||
: base(controllerName)
|
||||
{
|
||||
}
|
||||
|
||||
public override OktNevelesiKategoriaEnum? OktNevFelKategoriaId => OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas;
|
||||
|
||||
[Display(Name = nameof(TanuloResource.NovendekNeve), ResourceType = typeof(TanuloResource))]
|
||||
public override string TanuloSrc { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class AmiOsztalyTanuloinakMunkarendjeModel
|
||||
{
|
||||
public int OsztalyId { get; set; }
|
||||
public bool IsUresMegjelenik { get; set; }
|
||||
public bool IsGridMegjelenik { get; set; }
|
||||
public AmiOsztalyTanuloinakMunkarendjeGridModel MunkarendGridModel { get; set; }
|
||||
}
|
||||
|
||||
public class AmiOsztalyTanuloinakMunkarendjeGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanuloNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TanuloNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.SzuletesiDatum), ResourceType = typeof(TanuloResource))]
|
||||
public DateTime SzuletesiDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.OktatasiAzonosito), ResourceType = typeof(TanuloResource))]
|
||||
public string OktatasiAzonosito { get; set; }
|
||||
|
||||
[Display(Name = nameof(CommonResource.Munkarend), ResourceType = typeof(CommonResource))]
|
||||
public string Munkarend { get; set; }
|
||||
}
|
||||
}
|
101
KretaWeb/Areas/OsztalyCsoport/Models/BaseBesorolasSearchModel.cs
Normal file
101
KretaWeb/Areas/OsztalyCsoport/Models/BaseBesorolasSearchModel.cs
Normal file
|
@ -0,0 +1,101 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public abstract class BaseBesorolasSearchModel
|
||||
{
|
||||
/// <summary>
|
||||
/// Ezzel elérhető, hogy a model-ben meglegyen a controller neve.
|
||||
/// </summary>
|
||||
/// <param name="controllerName"></param>
|
||||
protected BaseBesorolasSearchModel(string controllerName)
|
||||
{
|
||||
ExportControllerName = controllerName;
|
||||
}
|
||||
|
||||
public string ExportControllerName { get; }
|
||||
|
||||
public int TanevId { get; set; }
|
||||
|
||||
public abstract OktNevelesiKategoriaEnum? OktNevFelKategoriaId { get; }
|
||||
public abstract string TanuloSrc { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? OsztalyId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? CsoportId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.BelepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? BelepesiDatumTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.BelepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? BelepesiDatumIg { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KilepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? KilepesiDatumTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KilepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? KilepesiDatumIg { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.ZaradekokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? ZaradekokSzamaTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.ZaradekokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? ZaradekokSzamaIg { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KiVagyAtSorolasiZaradek), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? KiVagyAtSorolasiZaradek { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.NaploSorszama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? NaplosorszamTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.NaploSorszama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? NaplosorszamIg { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Torzslapszam), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string Torzslapszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KileptetesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? KileptetesiDatumTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KileptetesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? KileptetesiDatumIg { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.UtolsoModositas), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? UtolsoModositasDatumTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.UtolsoModositas), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? UtolsoModositasDatumIg { get; set; }
|
||||
|
||||
public BesorolasSearchCO ConvertToCo(bool isKovTanev = false)
|
||||
{
|
||||
return new BesorolasSearchCO
|
||||
{
|
||||
OktNevFelKategoriaId = 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,
|
||||
IsKovTanev = isKovTanev
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,149 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class BesorolasModAlapadatBaseModel
|
||||
{
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanuloNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TanuloNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyCsoport), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string OsztalyNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.OsszevontOsztalyEvfolyamTipus), ResourceType = typeof(TanuloResource))]
|
||||
public int? TanuloEvfolyamTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Tanterv), ResourceType = typeof(TanuloResource))]
|
||||
public int? TantervId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.BelepesDatum), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRequired(typeof(OsztalyCsoportResource), nameof(OsztalyCsoportResource.ABelepesdatumanakMegadasaKotelezo))]
|
||||
[DateRange(ErrorMessageResourceName = nameof(ErrorResource.BelepesDatumNemErvenyes), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? BelepesDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KilepesDatum), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[DateRange(ErrorMessageResourceName = nameof(ErrorResource.KilepesDatumNemErvenyes), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? KilepesDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyNaploSorszama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRequired(typeof(OsztalyCsoportResource), nameof(OsztalyCsoportResource.OsztalyNaploSorszamMegadasaKotelezo))]
|
||||
[KretaRange(0, int.MaxValue, StringResourcesId = 2)]
|
||||
public int? NaploSorszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Torzslapszam), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TorzslapSzam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Megjegyzes), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.AMegjegyzesMax255KarakterLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TavozoTanuloEsetenBefogadoIntezmeny), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.BefogadoIntezmenyMax255Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string BefogadoIntezmeny { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Agazat), ResourceType = typeof(TanuloResource))]
|
||||
public int? AgazatId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Szakmacsoport), ResourceType = typeof(TanuloResource))]
|
||||
public int? SzakmacsoportId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Szakkepesites), ResourceType = typeof(TanuloResource))]
|
||||
public int? SzakkepesitesId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.ReszSzakkepesites), ResourceType = typeof(TanuloResource))]
|
||||
public int? ReszSzakkepesitesId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Agazat), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? AgazatUjSzktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakmaTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakmairany), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakmairanyTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Jogviszony), ResourceType = typeof(TanuloResource))]
|
||||
public int? JogviszonyTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.SzakiranyNktTipus), ResourceType = typeof(TanuloResource))]
|
||||
public int? SzakiranyNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.SzakkepesitesNktTipus), ResourceType = typeof(TanuloResource))]
|
||||
public int? SzakkepesitesNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.TanulmanyiTeruletNktTipus), ResourceType = typeof(TanuloResource))]
|
||||
public int? TanulmanyiTeruletNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.UjSzktReszszakmakAgazat), ResourceType = typeof(TanuloResource))]
|
||||
public int? AgazatReszSzakmaTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.UjSzktReszszakmakSzakma), ResourceType = typeof(TanuloResource))]
|
||||
public int? SzakmaReszSzakmaTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.UjSzktReszszakmakReszszakma), ResourceType = typeof(TanuloResource))]
|
||||
public int? ReszSzakmaTipusId { get; set; }
|
||||
|
||||
public bool IsOsszevontOsztaly { get; set; }
|
||||
|
||||
public bool IsSzakkepesites { get; set; }
|
||||
|
||||
public bool IsNKTSzakkepzeses { get; set; }
|
||||
|
||||
public bool IsSzakkepzo { get; set; }
|
||||
|
||||
public DateTime KezdoNap { get; set; }
|
||||
|
||||
public DateTime UtolsoNap { get; set; }
|
||||
|
||||
public DateTime UtolsoTanitasiNap { get; set; }
|
||||
|
||||
public int? TanuloCsoportId { get; set; }
|
||||
|
||||
public int? TanuloId { get; set; }
|
||||
|
||||
public int? CsoportId { get; set; }
|
||||
|
||||
public int? OsztalyId { get; set; }
|
||||
|
||||
public bool IsSzakkepzeses { get; set; }
|
||||
|
||||
public bool IsMuveszetiSzakGimnazium { get; set; }
|
||||
|
||||
public bool IsUjSzktBlokkAlkalmaz { get; set; }
|
||||
|
||||
public bool IsNktBlokkAlkalmaz { get; set; }
|
||||
|
||||
public bool IsRegiSzktBlokkAlkalmaz { get; set; }
|
||||
|
||||
public bool IsUjSzktReszSzakmakBlokkAlkalmaz { get; set; }
|
||||
|
||||
public bool IsAgazatUjSzktTipusModificationEnabled { get; set; }
|
||||
|
||||
public bool IsSzakmaTipusModificationEnabled { get; set; }
|
||||
|
||||
public bool IsSzakmairanyTipusModificationEnabled { get; set; }
|
||||
|
||||
public bool IsSzakmacsoportModificationEnabled { get; set; }
|
||||
|
||||
public bool IsAgazatModificationEnabled { get; set; }
|
||||
|
||||
public bool IsSzakkepesitesModificationEnabled { get; set; }
|
||||
|
||||
public bool IsReszSzakkepesitesModificationEnabled { get; set; }
|
||||
|
||||
public bool IsTanulmanyiTeruletNktTipusModificationEnabled { get; set; }
|
||||
|
||||
public bool IsSzakkepesitesNktTipusModificationEnabled { get; set; }
|
||||
|
||||
public bool IsSzakiranyNktTipusModificationEnabled { get; set; }
|
||||
|
||||
public bool IsAgazatReszSzakmaTipusModificationEnabled { get; set; }
|
||||
|
||||
public bool IsSzakmaReszSzakmaTipusModificationEnabled { get; set; }
|
||||
|
||||
public bool IsReszSzakmaTipusModificationEnabled { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,82 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class BesorolasModCsoportGridModel : IKretaIdentity
|
||||
{
|
||||
public BesorolasModCsoportGridModel()
|
||||
{
|
||||
}
|
||||
|
||||
public BesorolasModCsoportGridModel(BesorolasModCsoportGridItemCo itemCo)
|
||||
{
|
||||
ID = itemCo.ID;
|
||||
TanuloId = itemCo.TanuloId;
|
||||
CsoportId = itemCo.CsoportId;
|
||||
Tanev = itemCo.Tanev;
|
||||
CsoportNev = itemCo.CsoportNev;
|
||||
TanuloNev = itemCo.TanuloNev;
|
||||
NevElotagNelkul = itemCo.NevElotagNelkul;
|
||||
BelepesDatum = itemCo.BelepesDatum;
|
||||
KilepesDatum = itemCo.KilepesDatum;
|
||||
ZaradekokSzama = itemCo.ZaradekokSzama;
|
||||
Vegzaradek = itemCo.Vegzaradek;
|
||||
NaploSorszam = itemCo.NaploSorszam;
|
||||
TorzslapSzam = itemCo.TorzslapSzam;
|
||||
UtolsoModositas = itemCo.UtolsoModositas;
|
||||
KilepesRogzitesDatum = itemCo.KilepesRogzitesDatum;
|
||||
TanuloOsztalyai = itemCo.TanuloOsztalyai;
|
||||
IsAutoEgyeniCsoport = itemCo.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.ZaradekokSzama), 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; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,87 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Areas.OsztalyCsoport.ModelInterface;
|
||||
using Kreta.Web.Models;
|
||||
using Kreta.Web.Models.EditorTemplates;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class BesorolasModCsoportModel : TabStripModel
|
||||
{
|
||||
public BesorolasModCsoportModel(int tanuloCsoportId)
|
||||
{
|
||||
AlapadatModel = new BesorolasModCsoportAlapadatModel();
|
||||
ZaradekModel = new ZaradekModel(tanuloCsoportId);
|
||||
}
|
||||
|
||||
[ValidateObject]
|
||||
public BesorolasModCsoportAlapadatModel AlapadatModel { get; set; }
|
||||
|
||||
[ValidateObject]
|
||||
public ZaradekModel ZaradekModel { get; set; }
|
||||
|
||||
public TanuloCsoportCO ConvertModelToTanuloCsoportCo()
|
||||
{
|
||||
return new TanuloCsoportCO
|
||||
{
|
||||
ID = AlapadatModel.TanuloCsoportId.Value,
|
||||
BelepDatum = AlapadatModel.BelepesDatum.Value,
|
||||
KilepDatum = AlapadatModel.KilepesDatum,
|
||||
NaploSorszam = AlapadatModel.NaploSorszam ?? default,
|
||||
TorzslapSzam = AlapadatModel.TorzslapSzam,
|
||||
Megjegyzes = AlapadatModel.Megjegyzes,
|
||||
BefogadoIntezmeny = AlapadatModel.BefogadoIntezmeny
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
public class BesorolasModCsoportAlapadatModel : IBesorolasModValidationModel
|
||||
{
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyCsoport), 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.BelepesDatum), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRequired(typeof(OsztalyCsoportResource), nameof(OsztalyCsoportResource.ABelepesdatumanakMegadasaKotelezo))]
|
||||
[DateRange(ErrorMessageResourceName = nameof(ErrorResource.BelepesDatumNemErvenyes), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? BelepesDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KilepesDatum), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[DateRange(ErrorMessageResourceName = nameof(ErrorResource.KilepesDatumNemErvenyes), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? KilepesDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportNaploSorszama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRange(0, int.MaxValue, StringResourcesId = 2)]
|
||||
public int? NaploSorszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Torzslapszam), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TorzslapSzam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Megjegyzes), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.AMegjegyzesMax255KarakterLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TavozoTanuloEsetenBefogadoIntezmeny), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.BefogadoIntezmenyMax255Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string BefogadoIntezmeny { get; set; }
|
||||
|
||||
public DateTime KezdoNap { get; set; }
|
||||
|
||||
public DateTime UtolsoNap { get; set; }
|
||||
|
||||
public DateTime UtolsoTanitasiNap { get; set; }
|
||||
|
||||
public int? TanuloCsoportId { get; set; }
|
||||
|
||||
public int? TanuloId { get; set; }
|
||||
|
||||
public int? CsoportId { get; set; }
|
||||
|
||||
public int? OsztalyId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,54 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class BesorolasModCsoportbolKiirtTanulokGridModel : IKretaIdentity
|
||||
{
|
||||
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.ZaradekokSzama), 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; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,87 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Areas.OsztalyCsoport.ModelInterface;
|
||||
using Kreta.Web.Models;
|
||||
using Kreta.Web.Models.EditorTemplates;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class BesorolasModCsoportbolKiirtTanulokModel : TabStripModel
|
||||
{
|
||||
public BesorolasModCsoportbolKiirtTanulokModel(int tanuloCsoportId)
|
||||
{
|
||||
AlapadatModel = new BesorolasModCsoportbolKiirtTanulokAlapadatModel();
|
||||
ZaradekModel = new ZaradekModel(tanuloCsoportId);
|
||||
}
|
||||
|
||||
[ValidateObject]
|
||||
public BesorolasModCsoportbolKiirtTanulokAlapadatModel AlapadatModel { get; set; }
|
||||
|
||||
[ValidateObject]
|
||||
public ZaradekModel ZaradekModel { get; set; }
|
||||
|
||||
public TanuloCsoportCO ConvertModelToTanuloCsoportCo()
|
||||
{
|
||||
return new TanuloCsoportCO
|
||||
{
|
||||
ID = AlapadatModel.TanuloCsoportId.Value,
|
||||
BelepDatum = AlapadatModel.BelepesDatum.Value,
|
||||
KilepDatum = AlapadatModel.KilepesDatum,
|
||||
NaploSorszam = AlapadatModel.NaploSorszam ?? default,
|
||||
TorzslapSzam = AlapadatModel.TorzslapSzam,
|
||||
Megjegyzes = AlapadatModel.Megjegyzes,
|
||||
BefogadoIntezmeny = AlapadatModel.BefogadoIntezmeny
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
public class BesorolasModCsoportbolKiirtTanulokAlapadatModel : IBesorolasModValidationModel
|
||||
{
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyCsoport), 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.BelepesDatum), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRequired(typeof(OsztalyCsoportResource), nameof(OsztalyCsoportResource.ABelepesdatumanakMegadasaKotelezo))]
|
||||
[DateRange(ErrorMessageResourceName = nameof(ErrorResource.BelepesDatumNemErvenyes), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? BelepesDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KilepesDatum), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[DateRange(ErrorMessageResourceName = nameof(ErrorResource.KilepesDatumNemErvenyes), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? KilepesDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.NaploSorszama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRange(0, int.MaxValue, StringResourcesId = 2)]
|
||||
public int? NaploSorszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Torzslapszam), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TorzslapSzam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Megjegyzes), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.AMegjegyzesMax255KarakterLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TavozoTanuloEsetenBefogadoIntezmeny), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.BefogadoIntezmenyMax255Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string BefogadoIntezmeny { get; set; }
|
||||
|
||||
public DateTime ElsoTanitasiNap { get; set; }
|
||||
|
||||
public DateTime UtolsoNap { get; set; }
|
||||
|
||||
public DateTime UtolsoTanitasiNap { get; set; }
|
||||
|
||||
public int? TanuloCsoportId { get; set; }
|
||||
|
||||
public int? TanuloId { get; set; }
|
||||
|
||||
public int? CsoportId { get; set; }
|
||||
|
||||
public int? OsztalyId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,27 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class BesorolasModFelNemVettTanuloTorleseGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { 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(FelhasznalokResource.AnyjaNeve), ResourceType = typeof(FelhasznalokResource))]
|
||||
public string AnyjaNeve { get; set; }
|
||||
|
||||
[Display(Name = nameof(FelhasznalokResource.SzuletesiHely), ResourceType = typeof(FelhasznalokResource))]
|
||||
public string SzuletesiHely { get; set; }
|
||||
|
||||
[Display(Name = nameof(FelhasznalokResource.SzuletesiIdo), ResourceType = typeof(FelhasznalokResource))]
|
||||
public DateTime SzuletesiIdo { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,76 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class BesorolasModOsztalyGridModel : IKretaIdentity
|
||||
{
|
||||
public BesorolasModOsztalyGridModel()
|
||||
{
|
||||
}
|
||||
|
||||
public BesorolasModOsztalyGridModel(BesorolasModOsztalyGridItemCo itemCo)
|
||||
{
|
||||
ID = itemCo.ID;
|
||||
TanuloId = itemCo.TanuloId;
|
||||
OsztalyId = itemCo.OsztalyId;
|
||||
Tanev = itemCo.Tanev;
|
||||
OsztalyNev = itemCo.OsztalyNev;
|
||||
TanuloNev = itemCo.TanuloNev;
|
||||
BelepesDatum = itemCo.BelepesDatum;
|
||||
KilepesDatum = itemCo.KilepesDatum;
|
||||
ZaradekokSzama = itemCo.ZaradekokSzama;
|
||||
Vegzaradek = itemCo.Vegzaradek;
|
||||
NaploSorszam = itemCo.NaploSorszam;
|
||||
TorzslapSzam = itemCo.TorzslapSzam;
|
||||
UtolsoModositas = itemCo.UtolsoModositas;
|
||||
KilepesRogzitesDatum = itemCo.KilepesRogzitesDatum;
|
||||
NevElotagNelkul = itemCo.NevElotagNelkul;
|
||||
}
|
||||
|
||||
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.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.ZaradekokSzama), 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.TanuloNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string NevElotagNelkul { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,86 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Areas.OsztalyCsoport.ModelInterface;
|
||||
using Kreta.Web.Models;
|
||||
using Kreta.Web.Models.EditorTemplates;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class BesorolasModOsztalyModel : TabStripModel
|
||||
{
|
||||
public BesorolasModOsztalyModel(int tanuloCsoportId)
|
||||
{
|
||||
AlapadatModel = new BesorolasModOsztalyAlapadatModel();
|
||||
MulasztasokModel = new BesorolasModOsztalyMulasztasokModel();
|
||||
ZaradekModel = new ZaradekModel(tanuloCsoportId);
|
||||
}
|
||||
|
||||
[ValidateObject]
|
||||
public BesorolasModOsztalyAlapadatModel AlapadatModel { get; set; }
|
||||
|
||||
[ValidateObject]
|
||||
public BesorolasModOsztalyMulasztasokModel MulasztasokModel { get; set; }
|
||||
|
||||
[ValidateObject]
|
||||
public ZaradekModel ZaradekModel { get; set; }
|
||||
|
||||
public TanuloCsoportCO ConvertModelToTanuloCsoportCo()
|
||||
{
|
||||
return new TanuloCsoportCO
|
||||
{
|
||||
ID = AlapadatModel.TanuloCsoportId.Value,
|
||||
BelepDatum = AlapadatModel.BelepesDatum.Value,
|
||||
KilepDatum = AlapadatModel.KilepesDatum,
|
||||
NaploSorszam = AlapadatModel.NaploSorszam.Value,
|
||||
TorzslapSzam = AlapadatModel.TorzslapSzam,
|
||||
Megjegyzes = AlapadatModel.Megjegyzes,
|
||||
BefogadoIntezmeny = AlapadatModel.BefogadoIntezmeny,
|
||||
TantervId = AlapadatModel.TantervId,
|
||||
TanuloEvfolyamTipusId = AlapadatModel.TanuloEvfolyamTipusId,
|
||||
JogviszonyTipusId = AlapadatModel.JogviszonyTipusId,
|
||||
AgazatUjSzktTipusId = AlapadatModel.AgazatUjSzktTipusId,
|
||||
SzakmaTipusId = AlapadatModel.SzakmaTipusId,
|
||||
SzakmairanyTipusId = AlapadatModel.SzakmairanyTipusId,
|
||||
SzakiranyNktTipusId = AlapadatModel.SzakiranyNktTipusId,
|
||||
SzakkepesitesNktTipusId = AlapadatModel.SzakkepesitesNktTipusId,
|
||||
TanulmanyiTeruletNktTipusId = AlapadatModel.TanulmanyiTeruletNktTipusId,
|
||||
AgazatId = AlapadatModel.AgazatId,
|
||||
SzakmacsoportId = AlapadatModel.SzakmacsoportId,
|
||||
SzakkepesitesId = AlapadatModel.SzakkepesitesId,
|
||||
ReszSzakkepesitesId = AlapadatModel.ReszSzakkepesitesId,
|
||||
HozottIgazolatlanHianyzas = MulasztasokModel.HozottIgazolatlanHianyzas,
|
||||
HozottIgazolatlanKesesPercben = MulasztasokModel.HozottIgazolatlanKesesPercben,
|
||||
HozottIgazoltHianyzas = MulasztasokModel.HozottIgazoltHianyzas,
|
||||
HozottIgazoltKesesPercben = MulasztasokModel.HozottIgazoltKesesPercben,
|
||||
AgazatReszSzakmaTipusId = AlapadatModel.AgazatReszSzakmaTipusId,
|
||||
ReszSzakmaTipusId = AlapadatModel.ReszSzakmaTipusId,
|
||||
SzakmaReszSzakmaTipusId = AlapadatModel.SzakmaReszSzakmaTipusId
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
public class BesorolasModOsztalyAlapadatModel : BesorolasModAlapadatBaseModel, IBesorolasModValidationModel
|
||||
{
|
||||
}
|
||||
|
||||
public class BesorolasModOsztalyMulasztasokModel
|
||||
{
|
||||
[Display(Name = nameof(OsztalyCsoportResource.HozottIgazolatlanHianyzas), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRange(0, int.MaxValue, StringResourcesId = 2)]
|
||||
public int? HozottIgazolatlanHianyzas { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.HozottIgazolatlanKesesPercben), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRange(0, int.MaxValue, StringResourcesId = 2)]
|
||||
public int? HozottIgazolatlanKesesPercben { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.HozottIgazoltHianyzas), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRange(0, int.MaxValue, StringResourcesId = 2)]
|
||||
public int? HozottIgazoltHianyzas { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.HozottIgazoltKesesPercben), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRange(0, int.MaxValue, StringResourcesId = 2)]
|
||||
public int? HozottIgazoltKesesPercben { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,51 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class BesorolasModOsztalybolKiirtTanulokGridModel : IKretaIdentity
|
||||
{
|
||||
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.ZaradekokSzama), 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; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,87 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Areas.OsztalyCsoport.ModelInterface;
|
||||
using Kreta.Web.Models;
|
||||
using Kreta.Web.Models.EditorTemplates;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class BesorolasModOsztalybolKiirtTanulokModel : TabStripModel
|
||||
{
|
||||
public BesorolasModOsztalybolKiirtTanulokModel(int tanuloCsoportId)
|
||||
{
|
||||
AlapadatModel = new BesorolasModOsztalybolKiirtTanulokAlapadatModel();
|
||||
MulasztasokModel = new BesorolasModOsztalybolKiirtTanulokMulasztasokModel();
|
||||
ZaradekModel = new ZaradekModel(tanuloCsoportId);
|
||||
}
|
||||
|
||||
[ValidateObject]
|
||||
public BesorolasModOsztalybolKiirtTanulokAlapadatModel AlapadatModel { get; set; }
|
||||
|
||||
[ValidateObject]
|
||||
public BesorolasModOsztalybolKiirtTanulokMulasztasokModel MulasztasokModel { get; set; }
|
||||
|
||||
[ValidateObject]
|
||||
public ZaradekModel ZaradekModel { get; set; }
|
||||
|
||||
public TanuloCsoportCO ConvertModelToTanuloCsoportCo()
|
||||
{
|
||||
return new TanuloCsoportCO
|
||||
{
|
||||
ID = AlapadatModel.TanuloCsoportId.Value,
|
||||
BelepDatum = AlapadatModel.BelepesDatum.Value,
|
||||
KilepDatum = AlapadatModel.KilepesDatum,
|
||||
NaploSorszam = AlapadatModel.NaploSorszam.Value,
|
||||
TorzslapSzam = AlapadatModel.TorzslapSzam,
|
||||
Megjegyzes = AlapadatModel.Megjegyzes,
|
||||
BefogadoIntezmeny = AlapadatModel.BefogadoIntezmeny,
|
||||
TantervId = AlapadatModel.TantervId,
|
||||
TanuloEvfolyamTipusId = AlapadatModel.TanuloEvfolyamTipusId,
|
||||
JogviszonyTipusId = AlapadatModel.JogviszonyTipusId,
|
||||
AgazatUjSzktTipusId = AlapadatModel.AgazatUjSzktTipusId,
|
||||
SzakmaTipusId = AlapadatModel.SzakmaTipusId,
|
||||
SzakmairanyTipusId = AlapadatModel.SzakmairanyTipusId,
|
||||
AgazatId = AlapadatModel.AgazatId,
|
||||
SzakmacsoportId = AlapadatModel.SzakmacsoportId,
|
||||
SzakkepesitesId = AlapadatModel.SzakkepesitesId,
|
||||
ReszSzakkepesitesId = AlapadatModel.ReszSzakkepesitesId,
|
||||
SzakiranyNktTipusId = AlapadatModel.SzakiranyNktTipusId,
|
||||
SzakkepesitesNktTipusId = AlapadatModel.SzakkepesitesNktTipusId,
|
||||
TanulmanyiTeruletNktTipusId = AlapadatModel.TanulmanyiTeruletNktTipusId,
|
||||
HozottIgazolatlanHianyzas = MulasztasokModel.HozottIgazolatlanHianyzas,
|
||||
HozottIgazolatlanKesesPercben = MulasztasokModel.HozottIgazolatlanKesesPercben,
|
||||
HozottIgazoltHianyzas = MulasztasokModel.HozottIgazoltHianyzas,
|
||||
HozottIgazoltKesesPercben = MulasztasokModel.HozottIgazoltKesesPercben,
|
||||
AgazatReszSzakmaTipusId = AlapadatModel.AgazatReszSzakmaTipusId,
|
||||
ReszSzakmaTipusId = AlapadatModel.ReszSzakmaTipusId,
|
||||
SzakmaReszSzakmaTipusId = AlapadatModel.SzakmaReszSzakmaTipusId
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
public class BesorolasModOsztalybolKiirtTanulokAlapadatModel : BesorolasModAlapadatBaseModel, IBesorolasModValidationModel
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public class BesorolasModOsztalybolKiirtTanulokMulasztasokModel
|
||||
{
|
||||
[Display(Name = nameof(OsztalyCsoportResource.HozottIgazolatlanHianyzas), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRange(0, int.MaxValue, StringResourcesId = 2)]
|
||||
public int? HozottIgazolatlanHianyzas { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.HozottIgazolatlanKesesPercben), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRange(0, int.MaxValue, StringResourcesId = 2)]
|
||||
public int? HozottIgazolatlanKesesPercben { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.HozottIgazoltHianyzas), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRange(0, int.MaxValue, StringResourcesId = 2)]
|
||||
public int? HozottIgazoltHianyzas { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.HozottIgazoltKesesPercben), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRange(0, int.MaxValue, StringResourcesId = 2)]
|
||||
public int? HozottIgazoltKesesPercben { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,76 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Helpers;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Helpers;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class BesorolasTobbesModCsoportModel : IBesorolasTobbesModValidationModel
|
||||
{
|
||||
public BesorolasTobbesModCsoportModel()
|
||||
{
|
||||
var tanevCO = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType()).GetTanevInfo();
|
||||
KezdoNap = tanevCO.KezdoNap;
|
||||
UtolsoNap = tanevCO.UtolsoNap;
|
||||
UtolsoTanitasiNap = tanevCO.UtolsoTanitasiNap;
|
||||
}
|
||||
|
||||
public DateTime KezdoNap { get; set; }
|
||||
|
||||
public DateTime UtolsoNap { get; set; }
|
||||
|
||||
public DateTime UtolsoTanitasiNap { get; set; }
|
||||
public int? TanuloCsoportId { get; set; }
|
||||
public int? TanuloId { get; set; }
|
||||
public int? CsoportId { get; set; }
|
||||
public string TanuloCsoportIdArray { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KivalasztottTanulok), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TanuloNevArray { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyCsoport), 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.BelepesDatum), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[DateRange(ErrorMessageResourceName = nameof(ErrorResource.BelepesDatumNemErvenyes), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? BelepesDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KilepesDatum), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[DateRange(ErrorMessageResourceName = nameof(ErrorResource.KilepesDatumNemErvenyes), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? KilepesDatum { get; set; }
|
||||
public DateTime? KilepesDatumHelperForValidation { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.NaploSorszama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRange(0, int.MaxValue, StringResourcesId = 2)]
|
||||
public int? NaploSorszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Torzslapszam), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TorzslapSzam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Megjegyzes), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.AMegjegyzesMax255KarakterLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TavozoTanuloEsetenBefogadoIntezmeny), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.BefogadoIntezmenyMax255Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string BefogadoIntezmeny { get; set; }
|
||||
|
||||
public TanuloCsoportCO ConvertTobbesModelToTanuloCsoportCo(int? tanuloCsoportId = null)
|
||||
{
|
||||
return new TanuloCsoportCO
|
||||
{
|
||||
ID = tanuloCsoportId,
|
||||
BelepDatum = BelepesDatum,
|
||||
Megjegyzes = Megjegyzes,
|
||||
BefogadoIntezmeny = BefogadoIntezmeny,
|
||||
KilepDatum = KilepesDatum
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,70 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Helpers;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Helpers;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class BesorolasTobbesModCsoportbolKiirtTanulokModel : IBesorolasTobbesModValidationModel
|
||||
{
|
||||
public BesorolasTobbesModCsoportbolKiirtTanulokModel()
|
||||
{
|
||||
var tanevCO = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType()).GetTanevInfo();
|
||||
ElsoTanitasiNap = tanevCO.ElsoTanitasiNap;
|
||||
UtolsoNap = tanevCO.UtolsoNap;
|
||||
UtolsoTanitasiNap = tanevCO.UtolsoTanitasiNap;
|
||||
}
|
||||
|
||||
public DateTime ElsoTanitasiNap { get; set; }
|
||||
|
||||
public DateTime UtolsoNap { get; set; }
|
||||
|
||||
public DateTime UtolsoTanitasiNap { get; set; }
|
||||
|
||||
public int? TanuloCsoportId { get; set; }
|
||||
public int? TanuloId { get; set; }
|
||||
public int? CsoportId { get; set; }
|
||||
public string TanuloCsoportIdArray { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KivalasztottTanulok), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TanuloNevArray { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyCsoport), 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.BelepesDatum), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[DateRange(ErrorMessageResourceName = nameof(ErrorResource.BelepesDatumNemErvenyes), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? BelepesDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KilepesDatum), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[DateRange(ErrorMessageResourceName = nameof(ErrorResource.KilepesDatumNemErvenyes), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? KilepesDatum { get; set; }
|
||||
public DateTime? KilepesDatumHelperForValidation { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Megjegyzes), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.AMegjegyzesMax255KarakterLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TavozoTanuloEsetenBefogadoIntezmeny), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.BefogadoIntezmenyMax255Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string BefogadoIntezmeny { get; set; }
|
||||
|
||||
public TanuloCsoportCO ConvertTobbesModelToTanuloCsoportCo(int? tanuloCsoportId = null)
|
||||
{
|
||||
return new TanuloCsoportCO
|
||||
{
|
||||
ID = tanuloCsoportId,
|
||||
BelepDatum = BelepesDatum,
|
||||
Megjegyzes = Megjegyzes,
|
||||
BefogadoIntezmeny = BefogadoIntezmeny,
|
||||
KilepDatum = KilepesDatum
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,137 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Helpers;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Helpers;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class BesorolasTobbesModOsztalyModel : IBesorolasTobbesModValidationModel
|
||||
{
|
||||
public BesorolasTobbesModOsztalyModel()
|
||||
{
|
||||
var tanevCO = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType()).GetTanevInfo();
|
||||
KezdoNap = tanevCO.KezdoNap;
|
||||
UtolsoNap = tanevCO.UtolsoNap;
|
||||
UtolsoTanitasiNap = tanevCO.UtolsoTanitasiNap;
|
||||
}
|
||||
|
||||
public DateTime KezdoNap { get; set; }
|
||||
|
||||
public DateTime UtolsoNap { get; set; }
|
||||
|
||||
public DateTime UtolsoTanitasiNap { get; set; }
|
||||
public int? TanuloCsoportId { get; set; }
|
||||
public int? TanuloId { get; set; }
|
||||
public int? OsztalyId { get; set; }
|
||||
public string TanuloCsoportIdArray { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KivalasztottTanulok), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TanuloNevArray { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyCsoport), 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.BelepesDatum), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? BelepesDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KilepesDatum), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? KilepesDatum { get; set; }
|
||||
|
||||
public DateTime? KilepesDatumHelperForValidation { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.NaploSorszama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRange(0, int.MaxValue, StringResourcesId = 2)]
|
||||
public int? NaploSorszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Torzslapszam), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TorzslapSzam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Megjegyzes), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.AMegjegyzesMax255KarakterLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TavozoTanuloEsetenBefogadoIntezmeny), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.BefogadoIntezmenyMax255Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string BefogadoIntezmeny { get; set; }
|
||||
|
||||
public bool IsSzakkepesites { get; set; }
|
||||
|
||||
public bool IsNKTSzakkepzeses { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Agazat), ResourceType = typeof(TanuloResource))]
|
||||
public int? AgazatId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Szakmacsoport), ResourceType = typeof(TanuloResource))]
|
||||
public int? SzakmacsoportId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Szakkepesites), ResourceType = typeof(TanuloResource))]
|
||||
public int? SzakkepesitesId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.ReszSzakkepesites), ResourceType = typeof(TanuloResource))]
|
||||
public int? ReszSzakkepesitesId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Jogviszony), ResourceType = typeof(TanuloResource))]
|
||||
public int? JogviszonyTipusId { get; set; }
|
||||
|
||||
public bool IsSzakkepzo { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Agazat), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? AgazatUjSzktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakmaTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakmairany), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakmairanyTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.SzakiranyNktTipus), ResourceType = typeof(TanuloResource))]
|
||||
public int? SzakiranyNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.SzakkepesitesNktTipus), ResourceType = typeof(TanuloResource))]
|
||||
public int? SzakkepesitesNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.TanulmanyiTeruletNktTipus), ResourceType = typeof(TanuloResource))]
|
||||
public int? TanulmanyiTeruletNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.UjSzktReszszakmakAgazat), ResourceType = typeof(TanuloResource))]
|
||||
public int? AgazatReszSzakmaTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.UjSzktReszszakmakSzakma), ResourceType = typeof(TanuloResource))]
|
||||
public int? SzakmaReszSzakmaTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.UjSzktReszszakmakReszszakma), ResourceType = typeof(TanuloResource))]
|
||||
public int? ReszSzakmaTipusId { get; set; }
|
||||
|
||||
public TanuloCsoportCO ConvertTobbesModelToTanuloCsoportCo(int? tanuloCsoportId = null)
|
||||
{
|
||||
return new TanuloCsoportCO
|
||||
{
|
||||
ID = tanuloCsoportId,
|
||||
BelepDatum = BelepesDatum,
|
||||
Megjegyzes = Megjegyzes,
|
||||
BefogadoIntezmeny = BefogadoIntezmeny,
|
||||
KilepDatum = KilepesDatum,
|
||||
AgazatId = AgazatId,
|
||||
SzakmacsoportId = SzakmacsoportId,
|
||||
SzakkepesitesId = SzakkepesitesId,
|
||||
ReszSzakkepesitesId = ReszSzakkepesitesId,
|
||||
JogviszonyTipusId = JogviszonyTipusId,
|
||||
AgazatUjSzktTipusId = AgazatUjSzktTipusId,
|
||||
SzakmaTipusId = SzakmaTipusId,
|
||||
SzakmairanyTipusId = SzakmairanyTipusId,
|
||||
SzakiranyNktTipusId = SzakiranyNktTipusId,
|
||||
SzakkepesitesNktTipusId = SzakkepesitesNktTipusId,
|
||||
TanulmanyiTeruletNktTipusId = TanulmanyiTeruletNktTipusId,
|
||||
AgazatReszSzakmaTipusId = AgazatReszSzakmaTipusId,
|
||||
ReszSzakmaTipusId = ReszSzakmaTipusId,
|
||||
SzakmaReszSzakmaTipusId = SzakmaReszSzakmaTipusId
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,132 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Helpers;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Helpers;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class BesorolasTobbesModOsztalybolKiirtTanulokModel : IBesorolasTobbesModValidationModel
|
||||
{
|
||||
public BesorolasTobbesModOsztalybolKiirtTanulokModel()
|
||||
{
|
||||
var tanevCO = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType()).GetTanevInfo();
|
||||
KezdoNap = tanevCO.KezdoNap;
|
||||
UtolsoNap = tanevCO.UtolsoNap;
|
||||
UtolsoTanitasiNap = tanevCO.UtolsoTanitasiNap;
|
||||
}
|
||||
|
||||
public DateTime KezdoNap { get; set; }
|
||||
|
||||
public DateTime UtolsoNap { get; set; }
|
||||
|
||||
public DateTime UtolsoTanitasiNap { get; set; }
|
||||
|
||||
public int? TanuloCsoportId { get; set; }
|
||||
public int? TanuloId { get; set; }
|
||||
public int? OsztalyId { get; set; }
|
||||
public string TanuloCsoportIdArray { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KivalasztottTanulok), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TanuloNevArray { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyCsoport), 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.BelepesDatum), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[DateRange(ErrorMessageResourceName = nameof(ErrorResource.BelepesDatumNemErvenyes), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? BelepesDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KilepesDatum), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[DateRange(ErrorMessageResourceName = nameof(ErrorResource.KilepesDatumNemErvenyes), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? KilepesDatum { get; set; }
|
||||
public DateTime? KilepesDatumHelperForValidation { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Megjegyzes), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.AMegjegyzesMax255KarakterLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TavozoTanuloEsetenBefogadoIntezmeny), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.BefogadoIntezmenyMax255Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string BefogadoIntezmeny { get; set; }
|
||||
|
||||
public bool IsSzakkepesites { get; set; }
|
||||
|
||||
public bool IsNKTSzakkepzeses { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Agazat), ResourceType = typeof(TanuloResource))]
|
||||
public int? AgazatId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Szakmacsoport), ResourceType = typeof(TanuloResource))]
|
||||
public int? SzakmacsoportId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Szakkepesites), ResourceType = typeof(TanuloResource))]
|
||||
public int? SzakkepesitesId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.ReszSzakkepesites), ResourceType = typeof(TanuloResource))]
|
||||
public int? ReszSzakkepesitesId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Jogviszony), ResourceType = typeof(TanuloResource))]
|
||||
public int? JogviszonyTipusId { get; set; }
|
||||
|
||||
public bool IsSzakkepzo { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Agazat), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? AgazatUjSzktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakmaTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakmairany), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakmairanyTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.SzakiranyNktTipus), ResourceType = typeof(TanuloResource))]
|
||||
public int? SzakiranyNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.SzakkepesitesNktTipus), ResourceType = typeof(TanuloResource))]
|
||||
public int? SzakkepesitesNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.TanulmanyiTeruletNktTipus), ResourceType = typeof(TanuloResource))]
|
||||
public int? TanulmanyiTeruletNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.UjSzktReszszakmakAgazat), ResourceType = typeof(TanuloResource))]
|
||||
public int? AgazatReszSzakmaTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.UjSzktReszszakmakSzakma), ResourceType = typeof(TanuloResource))]
|
||||
public int? SzakmaReszSzakmaTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.UjSzktReszszakmakReszszakma), ResourceType = typeof(TanuloResource))]
|
||||
public int? ReszSzakmaTipusId { get; set; }
|
||||
|
||||
public TanuloCsoportCO ConvertTobbesModelToTanuloCsoportCo(int? tanuloCsoportId = null)
|
||||
{
|
||||
return new TanuloCsoportCO
|
||||
{
|
||||
ID = tanuloCsoportId,
|
||||
BelepDatum = BelepesDatum,
|
||||
Megjegyzes = Megjegyzes,
|
||||
BefogadoIntezmeny = BefogadoIntezmeny,
|
||||
KilepDatum = KilepesDatum,
|
||||
AgazatId = AgazatId,
|
||||
SzakmacsoportId = SzakmacsoportId,
|
||||
SzakkepesitesId = SzakkepesitesId,
|
||||
ReszSzakkepesitesId = ReszSzakkepesitesId,
|
||||
JogviszonyTipusId = JogviszonyTipusId,
|
||||
AgazatUjSzktTipusId = AgazatUjSzktTipusId,
|
||||
SzakmaTipusId = SzakmaTipusId,
|
||||
SzakmairanyTipusId = SzakmairanyTipusId,
|
||||
SzakiranyNktTipusId = SzakiranyNktTipusId,
|
||||
SzakkepesitesNktTipusId = SzakkepesitesNktTipusId,
|
||||
TanulmanyiTeruletNktTipusId = TanulmanyiTeruletNktTipusId,
|
||||
AgazatReszSzakmaTipusId = AgazatReszSzakmaTipusId,
|
||||
ReszSzakmaTipusId = ReszSzakmaTipusId,
|
||||
SzakmaReszSzakmaTipusId = SzakmaReszSzakmaTipusId
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
using System;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class BesorolasTobbesModTanuloValidationItemModel
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string Nev { get; set; }
|
||||
public DateTime? KilepesDatum { get; set; }
|
||||
public int TanuloId { get; set; }
|
||||
|
||||
public BesorolasTobbesModTanuloValidationItemModel(BesorolasTobbesModTanuloValidationItemCo co)
|
||||
{
|
||||
Id = co.Id; //TanuloCsoportId
|
||||
Nev = co.Nev;
|
||||
KilepesDatum = co.KilepesDatum;
|
||||
TanuloId = co.TanuloId;
|
||||
}
|
||||
}
|
||||
}
|
106
KretaWeb/Areas/OsztalyCsoport/Models/CsoportGridModel.cs
Normal file
106
KretaWeb/Areas/OsztalyCsoport/Models/CsoportGridModel.cs
Normal file
|
@ -0,0 +1,106 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Core.CustomAttributes;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class CsoportGridModel : IKretaIdentity
|
||||
{
|
||||
public const string CsoportExportAttributeId = nameof(CsoportExportAttributeId);
|
||||
public const string CsoportSzervezetExportAttributeId = nameof(CsoportSzervezetExportAttributeId);
|
||||
|
||||
public CsoportGridModel()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public CsoportGridModel(CsoportGridItemCo itemCo, bool isAktualisLetszam = false)
|
||||
{
|
||||
ID = itemCo.Id.ToString();
|
||||
TanevNev = itemCo.TanevNev;
|
||||
CsoportNev = itemCo.CsoportNev;
|
||||
EvfolyamTipusaId = itemCo.EvfolyamTipusaId.GetValueOrDefault();
|
||||
EvfolyamTipusaNev = itemCo.EvfolyamTipusaNev;
|
||||
Terem = itemCo.TeremNev;
|
||||
CsoportTipusId = itemCo.CsoportTipusId.GetValueOrDefault();
|
||||
CsoportTipusNev = itemCo.CsoportTipusNev;
|
||||
OsztalyBontasNev = itemCo.OsztalybontasNev;
|
||||
IsVegzosText = itemCo.IsVegzosText;
|
||||
TanulokSzama = !isAktualisLetszam ? itemCo.TanulokSzama : itemCo.AktualisTanulokSzama;
|
||||
TanulokSzamaOrder = itemCo.TanulokSzamaOrder;
|
||||
MuveszetiAgNev = itemCo.MuveszetiAgNev;
|
||||
RogzitoId = itemCo.RogzitoId;
|
||||
SzervezetNeve = itemCo.SzervezetNeve;
|
||||
SzervezetAdoszama = itemCo.SzervezetAdoszama;
|
||||
CsoportvezetoNev = itemCo.CsoportvezetoNev;
|
||||
Megjegyzes = itemCo.Megjegyzes;
|
||||
IsSzerkesztheto = itemCo.IsSzerkesztheto;
|
||||
}
|
||||
|
||||
public string ID { get; set; }
|
||||
|
||||
[SimpleExportColumn(CsoportExportAttributeId, 00, nameof(TanevResource.Tanev), typeof(TanevResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Tanev), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TanevNev { get; set; }
|
||||
|
||||
[SimpleExportColumn(CsoportExportAttributeId, 01, nameof(OsztalyCsoportResource.Csoport), typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(CsoportSzervezetExportAttributeId, 00, nameof(OsztalyCsoportResource.Csoport), typeof(OsztalyCsoportResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string CsoportNev { get; set; }
|
||||
|
||||
public int EvfolyamTipusaId { get; set; }
|
||||
|
||||
[SimpleExportColumn(CsoportExportAttributeId, 02, nameof(OsztalyCsoportResource.Evfolyam), typeof(OsztalyCsoportResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Evfolyam), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string EvfolyamTipusaNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Terem), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string Terem { get; set; }
|
||||
|
||||
public int CsoportTipusId { get; set; }
|
||||
|
||||
[SimpleExportColumn(CsoportExportAttributeId, 03, nameof(OsztalyCsoportResource.CsoportTipus), typeof(OsztalyCsoportResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string CsoportTipusNev { get; set; }
|
||||
|
||||
[SimpleExportColumn(CsoportExportAttributeId, 04, nameof(OsztalyCsoportResource.Bontas), typeof(OsztalyCsoportResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztalybontas), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string OsztalyBontasNev { get; set; }
|
||||
|
||||
[SimpleExportColumn(CsoportExportAttributeId, 05, nameof(OsztalyCsoportResource.Vegzos), typeof(OsztalyCsoportResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Vegzos), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string IsVegzosText { get; set; }
|
||||
|
||||
[SimpleExportColumn(CsoportExportAttributeId, 06, nameof(OsztalyCsoportResource.TanulokSzama), typeof(OsztalyCsoportResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanulokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TanulokSzama { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanulokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int TanulokSzamaOrder { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.MuvesztiAg), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string MuveszetiAgNev { get; set; }
|
||||
|
||||
public int? RogzitoId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.DualisKepzohelyNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(CsoportSzervezetExportAttributeId, 02, nameof(OsztalyCsoportResource.DualisKepzohelyNeve), typeof(OsztalyCsoportResource))]
|
||||
public string SzervezetNeve { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.DualisKepzohelyAdoszama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(CsoportSzervezetExportAttributeId, 03, nameof(OsztalyCsoportResource.DualisKepzohelyAdoszama), typeof(OsztalyCsoportResource))]
|
||||
public string SzervezetAdoszama { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Csoportvezeto), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(CsoportSzervezetExportAttributeId, 01, nameof(OsztalyCsoportResource.Csoportvezeto), typeof(OsztalyCsoportResource))]
|
||||
public string CsoportvezetoNev { get; set; }
|
||||
|
||||
[SimpleExportColumn(CsoportSzervezetExportAttributeId, 04, nameof(OsztalyCsoportResource.Megjegyzes), typeof(OsztalyCsoportResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
public bool IsSzerkesztheto { get; set; }
|
||||
|
||||
}
|
||||
}
|
102
KretaWeb/Areas/OsztalyCsoport/Models/CsoportModModel.cs
Normal file
102
KretaWeb/Areas/OsztalyCsoport/Models/CsoportModModel.cs
Normal file
|
@ -0,0 +1,102 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class CsoportModModel
|
||||
{
|
||||
public string CsoportIDArrayString { get; set; }
|
||||
public string[] CsoportIdArray => this.CsoportIDArrayString.Split(',');
|
||||
public int? ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KivalasztottCsoportok), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string CsoportNevArray { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string CsoportNeve { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? CsoportTipus { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.EvfolyamNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? EvfolyamTipusa { get; set; }
|
||||
|
||||
[Display(Name = nameof(CommonResource.Feladatellatasihely), ResourceType = typeof(CommonResource))]
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztaly), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? OsztalyBontasId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztalybontas), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? OsztalyBontas { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.VegzosEvfolyamuCsoportKozepfokuOktatasiIntezmenyben), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? Vegzos { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KeresztfelevesCsoport), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? Keresztfeleves { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.IsGyogypedagogiaiLogopediai), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? IsGyogypedagogiaiLogopediai { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TechnikaiCsoport), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? TechnikaiCsoport { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportnaploMegnyitasDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? CsoportNaploMegnyitasa { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportnaploLezarasDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? CsoportNaploLezarasa { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TervezettLetszam), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? TervezettLetszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.MuvesztiAg), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? MuveszetiAgId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.ZenemuveszetiAgTipusa), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? ZenemuveszetiAgTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Csoportvezeto), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? CsoportVezeto { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Terem), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? Terem { get; set; }
|
||||
|
||||
public bool IsFromSzervezet { get; set; }
|
||||
|
||||
// NOTE: Itt azért nem a nameof(SzervezetResource.Szervezet)-ből jön a szöveg, mert ez a property fixen mindig ezzel a label-el kell, hogy megjelenjen, függetlenül a nyelviesítéstől!
|
||||
[Display(Name = nameof(DualisResource.DualisKepzohelyNeveEsAdoszama), ResourceType = typeof(DualisResource))]
|
||||
[KretaRequiredIf("IsFromSzervezet", true, ErrorMessageResourceName = nameof(DualisResource.DualisKepzohelyMegadasaKotelezo), ErrorMessageResourceType = typeof(DualisResource))]
|
||||
public int? CsoportSzervezetId { get; set; }
|
||||
|
||||
public CsoportTobbesModCO ConvertToCo()
|
||||
{
|
||||
return new CsoportTobbesModCO()
|
||||
{
|
||||
CsoportId = this.ID,
|
||||
EvfolyamTipusa = this.EvfolyamTipusa,
|
||||
FeladatEllatasiHelyId = this.FeladatEllatasiHelyId,
|
||||
OsztalyBontas = this.OsztalyBontas,
|
||||
OsztalyBontasId = this.OsztalyBontasId,
|
||||
Tipusa = this.CsoportTipus,
|
||||
Vegzos = this.Vegzos,
|
||||
TervezettLetszam = this.TervezettLetszam,
|
||||
Keresztfeleves = this.Keresztfeleves,
|
||||
IsGyogypedagogiaiLogopediai = this.IsGyogypedagogiaiLogopediai,
|
||||
TechnikaiCsoport = this.TechnikaiCsoport,
|
||||
CsoportNaploMegnyitasa = this.CsoportNaploMegnyitasa,
|
||||
CsoportNaploLezarasa = this.CsoportNaploLezarasa,
|
||||
MuveszetiAgId = this.MuveszetiAgId,
|
||||
ZenemuveszetiAgTipusId = this.ZenemuveszetiAgTipusId,
|
||||
CsoportVezeto = this.CsoportVezeto,
|
||||
Terem = this.Terem,
|
||||
IsFromSzervezet = this.IsFromSzervezet,
|
||||
SzervezetId = this.CsoportSzervezetId
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
318
KretaWeb/Areas/OsztalyCsoport/Models/CsoportModel.cs
Normal file
318
KretaWeb/Areas/OsztalyCsoport/Models/CsoportModel.cs
Normal file
|
@ -0,0 +1,318 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Helpers;
|
||||
using Kreta.Core;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Helpers;
|
||||
using Kreta.Web.Helpers.TabStrip;
|
||||
using Kreta.Web.Security;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public abstract class CsoportBaseModel
|
||||
{
|
||||
public int? ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRequired(StringResourcesId = 1311)]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.CsoportNeveMax255CsoportAlapadatok), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string CsoportNeve { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRequiredIf("IsFromSzervezet", false, ErrorMessageResourceName = nameof(ErrorResource.CsoportTipusMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int? CsoportTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string CsoportTipusNev => CsoportTipusId.GetDisplayName<CsoportTipusEnum>(ClaimData.SelectedTanevID.Value);
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.EvfolyamNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? EvfolyamTipusa { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.EvfolyamNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string EvfolyamNev => EvfolyamTipusa.HasValue && EvfolyamTipusa.Value > 0 ? EvfolyamTipusa.Value.GetDisplayName<EvfolyamTipusEnum>(ClaimData.SelectedTanevID.Value) : "";
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Csoportvezeto), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? CsoportvezetoId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Csoportvezeto), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string CsoportvezetoNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Terem), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? CsoportTeremId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Terem), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TeremNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanulokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRange(0, int.MaxValue)]
|
||||
public int TanulokSzama { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.NovendekekSzama), ResourceType = typeof(TanuloResource))]
|
||||
[KretaRange(0, int.MaxValue)]
|
||||
public int NovendekekSzama
|
||||
{
|
||||
get { return TanulokSzama; }
|
||||
set { TanulokSzama = value; }
|
||||
}
|
||||
|
||||
[Display(Name = nameof(CommonResource.Feladatellatasihely), ResourceType = typeof(CommonResource))]
|
||||
[KretaRequiredIf("IsFromSzervezet", false, ErrorMessageResourceName = nameof(ErrorResource.FeladatellatasiHelyKitolteseKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
|
||||
[Display(Name = nameof(CommonResource.Feladatellatasihely), ResourceType = typeof(CommonResource))]
|
||||
public string FeladatEllatasiHelyName { get; private set; }
|
||||
|
||||
[StringLength(255, ErrorMessageResourceName = nameof(ErrorResource.AMegjegyzesMax255KarakterLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Megjegyzes), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.IsGyogypedagogiaiLogopediai), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool IsGyogypedagogiaiLogopediai { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.IsGyogypedagogiaiLogopediai), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string IsGyogypedagogiaiLogopediai_BNAME => IsGyogypedagogiaiLogopediai ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TechnikaiCsoport), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool TechnikaiCsoport { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TechnikaiCsoport), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TechnikaiCsoportString => TechnikaiCsoport ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportnaploMegnyitasDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? CsoportNaploMegnyitasa { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportnaploMegnyitasDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string CsoportNaploMegnyitasaRoviddatum => CsoportNaploMegnyitasa?.ToShortDateString() ?? "";
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportnaploLezarasDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? CsoportNaploLezarasa { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportnaploLezarasDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string CsoportNaploLezarasaRoviddatum => CsoportNaploLezarasa?.ToShortDateString() ?? "";
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportnaploLeirasa), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string CsoportNaploLeirasa { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Naploszam), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 50, ErrorMessageResourceName = nameof(ErrorResource.ANaploszamMax50KarakterLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Naploszam { get; set; }
|
||||
|
||||
public string AmiFelhelyIdsJSON { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TervezettLetszam), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? TervezettLetszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztaly), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? OsztalyBontasId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztaly), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string OsztalyBontasNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztalybontas), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool OsztalyBontas { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztalybontas), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string OsztalyBontas_BNAME => OsztalyBontas ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
public List<TabStripItemModel> TabList { get; set; }
|
||||
|
||||
public bool IsAutoEgyeniCsoport { get; set; }
|
||||
public bool IsFeladatellatasiHelySzures { get; set; }
|
||||
|
||||
public bool IsAmiAlapkepzesesGimnaziumkentKezelendo { get; set; }
|
||||
|
||||
public bool OsszevontOsztaly { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KepzesTipusa), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? KepzesiFormaId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KepzesTipusa), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string KepzesiFormaString => KepzesiFormaId.HasValue ? KepzesiFormaId.Value.GetDisplayName<TanterviJellegEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
public OsztalyCsoportTanuloinakMunkarendjeModel OsztalyCsoportTanuloinakMunkarendjeModel { get; set; }
|
||||
|
||||
public bool IsFromSzervezet { get; set; }
|
||||
public string ControllerName { get; set; }
|
||||
public string ApiControllerName { get; set; }
|
||||
|
||||
public bool IsKretaIntezmenyiAdminIsFromSzervezet { get; set; }
|
||||
|
||||
// NOTE: Itt azért nem a nameof(SzervezetResource.Szervezet)-ből jön a szöveg, mert ez a property fixen mindig ezzel a label-el kell, hogy megjelenjen, függetlenül a nyelviesítéstől!
|
||||
[Display(Name = nameof(DualisResource.DualisKepzohelyNeveEsAdoszama), ResourceType = typeof(DualisResource))]
|
||||
[KretaRequiredIf("IsFromSzervezet", true, ErrorMessageResourceName = nameof(DualisResource.DualisKepzohelyMegadasaKotelezo), ErrorMessageResourceType = typeof(DualisResource))]
|
||||
public int? CsoportSzervezetId { get; set; }
|
||||
[Display(Name = nameof(SzervezetResource.Szervezet), ResourceType = typeof(SzervezetResource))]
|
||||
public string SzervezetNeve { get; set; }
|
||||
|
||||
public CsoportBaseModel()
|
||||
{
|
||||
TabList = new List<TabStripItemModel>();
|
||||
OsztalyCsoportTanuloinakMunkarendjeModel = new OsztalyCsoportTanuloinakMunkarendjeModel();
|
||||
OsztalyCsoportTanuloinakMunkarendjeModel.MunkarendGridModel = new OsztalyCsoportTanuloinakMunkarendjeGridModel();
|
||||
}
|
||||
|
||||
protected static void ConvertToBaseModel(CsoportBaseModel model, CsoportCO co)
|
||||
{
|
||||
List<int> AmiFelhelyIds = Kreta.Web.Areas.OsztalyCsoport.Logic.OsztalyCsoportLogic.GetFeladatEllatasiHelyIdsBySelectedOktNevelesiKategoria((int)OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas);
|
||||
model.CsoportNeve = co.CsoportNeve;
|
||||
model.CsoportTipusId = co.CsoportTipus;
|
||||
model.CsoportvezetoId = co.CsoportvezetoId;
|
||||
model.CsoportvezetoNev = co.CsoportvezetoNeve;
|
||||
model.EvfolyamTipusa = co.EvfolyamTipusa;
|
||||
model.FeladatEllatasiHelyId = co.FeladatEllatasiHelyId > 0 ? (int?)co.FeladatEllatasiHelyId : null;
|
||||
model.FeladatEllatasiHelyName = co.FeladatEllatasiHelyName;
|
||||
model.ID = co.Id;
|
||||
model.Megjegyzes = co.Megjegyzes;
|
||||
model.CsoportTeremId = co.TeremID;
|
||||
model.TeremNev = co.TeremNev;
|
||||
model.TanulokSzama = co.TanulokSzama;
|
||||
model.TervezettLetszam = co.TervezettLetszam;
|
||||
model.CsoportNaploLeirasa = co.CsoportNaploLeirasa;
|
||||
model.Naploszam = co.Naploszam;
|
||||
model.AmiFelhelyIdsJSON = JsonConvert.SerializeObject(AmiFelhelyIds);
|
||||
model.CsoportNaploMegnyitasa = co.CsoportNaploMegnyitasa;
|
||||
model.CsoportNaploLezarasa = co.CsoportNaploLezarasa;
|
||||
model.IsGyogypedagogiaiLogopediai = co.IsGyogypedagogiaiLogopediai;
|
||||
model.TechnikaiCsoport = co.TechnikaiCsoport;
|
||||
model.OsztalyBontas = co.OsztalyBontas;
|
||||
model.OsztalyBontasId = co.OsztalyBontasId;
|
||||
model.OsztalyBontasNev = co.OsztalyBontasNev;
|
||||
model.IsAutoEgyeniCsoport = co.IsAutoEgyeniCsoport;
|
||||
model.OsszevontOsztaly = co.OsszevontOsztaly;
|
||||
model.IsFeladatellatasiHelySzures = co.HasTanuloBesorolas;
|
||||
model.KepzesiFormaId = co.KepzesiFormaId;
|
||||
|
||||
model.SzervezetNeve = co.SzervezetNeve;
|
||||
model.CsoportSzervezetId = co.SzervezetId.IsEntityId() ? co.SzervezetId : null;
|
||||
}
|
||||
|
||||
protected CsoportCO ConvertBaseModelToCo()
|
||||
{
|
||||
return new CsoportCO()
|
||||
{
|
||||
CsoportNeve = this.CsoportNeve,
|
||||
CsoportTipus = this.CsoportTipusId,
|
||||
CsoportvezetoId = this.CsoportvezetoId,
|
||||
CsoportvezetoNeve = this.CsoportvezetoNev,
|
||||
EvfolyamTipusa = this.EvfolyamTipusa ?? (int)EvfolyamTipusEnum.na,
|
||||
FeladatEllatasiHelyId = this.FeladatEllatasiHelyId ?? 0,
|
||||
Id = this.ID ?? 0,
|
||||
Megjegyzes = this.Megjegyzes,
|
||||
TeremID = this.CsoportTeremId,
|
||||
TervezettLetszam = this.TervezettLetszam,
|
||||
OsztalyBontasId = this.OsztalyBontasId,
|
||||
IsGyogypedagogiaiLogopediai = this.IsGyogypedagogiaiLogopediai,
|
||||
TechnikaiCsoport = this.TechnikaiCsoport,
|
||||
OsztalyBontas = this.OsztalyBontas,
|
||||
OsztalyBontasNev = this.OsztalyBontasNev,
|
||||
CsoportNaploMegnyitasa = this.CsoportNaploMegnyitasa,
|
||||
CsoportNaploLezarasa = this.CsoportNaploLezarasa,
|
||||
Naploszam = this.Naploszam,
|
||||
CsoportNaploLeirasa = this.CsoportNaploLeirasa,
|
||||
KepzesiFormaId = this.KepzesiFormaId
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
public class AlapkepzesCsoportModel : CsoportBaseModel
|
||||
{
|
||||
public AlapkepzesCsoportModel() : base() { }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.VegzosEvfolyamuCsoportKozepfokuOktatasiIntezmenyben), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool Vegzos { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.VegzosEvfolyamuCsoportKozepfokuOktatasiIntezmenyben), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string Vegzos_BNAME => Vegzos ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KeresztfelevesCsoport), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool Keresztfeleves { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.IsGyogypedagogiaiLogopediai), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool IsGyogypedagogiaiLogopediai { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TechnikaiCsoport), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool TechnikaiCsoport { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TechnikaiCsoport), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TechnikaiCsoportString => TechnikaiCsoport ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KeresztfelevesCsoport), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string Keresztfeleves_BNAME => Keresztfeleves ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.IsGyogypedagogiaiLogopediai), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string IsGyogypedagogiaiLogopediai_BNAME => IsGyogypedagogiaiLogopediai ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
public static AlapkepzesCsoportModel ConvertToModel(CsoportCO co)
|
||||
{
|
||||
var model = new AlapkepzesCsoportModel();
|
||||
|
||||
ConvertToBaseModel(model, co);
|
||||
|
||||
model.Vegzos = co.VegzosEvfolyamCsoport;
|
||||
model.Keresztfeleves = co.KeresztfelevesCsoport;
|
||||
model.IsGyogypedagogiaiLogopediai = co.IsGyogypedagogiaiLogopediai;
|
||||
model.TechnikaiCsoport = co.TechnikaiCsoport;
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
public CsoportCO ConvertToCo()
|
||||
{
|
||||
var co = ConvertBaseModelToCo();
|
||||
|
||||
co.VegzosEvfolyamCsoport = this.Vegzos;
|
||||
co.KeresztfelevesCsoport = this.Keresztfeleves;
|
||||
co.IsGyogypedagogiaiLogopediai = this.IsGyogypedagogiaiLogopediai;
|
||||
co.TechnikaiCsoport = this.TechnikaiCsoport;
|
||||
co.SzervezetId = this.CsoportSzervezetId;
|
||||
co.IsFromSzervezet = this.IsFromSzervezet;
|
||||
|
||||
return co;
|
||||
}
|
||||
}
|
||||
|
||||
public class AmiCsoportModel : CsoportBaseModel
|
||||
{
|
||||
public AmiCsoportModel() : base() { }
|
||||
|
||||
[Required(ErrorMessageResourceName = nameof(ErrorResource.MuveszetiAgMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.MuvesztiAg), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? MuveszetiAgId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.ZenemuveszetiAgTipusa), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? ZenemuveszetiAgTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.MuvesztiAg), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string MuveszetiAgString => MuveszetiAgId.HasValue ? MuveszetiAgId.Value.GetDisplayName<MuveszetiAgEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.ZenemuveszetiAgTipusa), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string ZenemuveszetiAgTipusString => ZenemuveszetiAgTipusId.HasValue ? ZenemuveszetiAgTipusId.Value.GetDisplayName<ZenemuveszetiAgTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
public static AmiCsoportModel ConvertToModel(CsoportCO co)
|
||||
{
|
||||
var model = new AmiCsoportModel();
|
||||
|
||||
ConvertToBaseModel(model, co);
|
||||
|
||||
model.MuveszetiAgId = co.MuveszetiAgId;
|
||||
model.ZenemuveszetiAgTipusId = co.ZenemuveszetiAgTipusId;
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
public CsoportCO ConvertToCo()
|
||||
{
|
||||
var co = ConvertBaseModelToCo();
|
||||
|
||||
co.MuveszetiAgId = this.MuveszetiAgId;
|
||||
co.ZenemuveszetiAgTipusId = this.ZenemuveszetiAgTipusId;
|
||||
|
||||
return co;
|
||||
}
|
||||
}
|
||||
}
|
147
KretaWeb/Areas/OsztalyCsoport/Models/CsoportSearchModel.cs
Normal file
147
KretaWeb/Areas/OsztalyCsoport/Models/CsoportSearchModel.cs
Normal file
|
@ -0,0 +1,147 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Web.Mvc;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Helpers.SystemSettings;
|
||||
using Kreta.Core;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Attributes;
|
||||
using Kreta.Web.Helpers;
|
||||
using Kreta.Web.Security;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class CsoportSearchModel
|
||||
{
|
||||
public CsoportSearchModel()
|
||||
{
|
||||
AmiFeladatKategoriaIdItem = new List<SelectListItem>() { new SelectListItem { Text = OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas.GetDisplayName(ClaimData.SelectedTanevID.Value), Value = ((int)OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas).ToString() } };
|
||||
KollegiumFeladatKategoriaIdItem = new List<SelectListItem>() { new SelectListItem { Text = OktNevelesiKategoriaEnum.Kollegium.GetDisplayName(ClaimData.SelectedTanevID.Value), Value = ((int)OktNevelesiKategoriaEnum.Kollegium).ToString() } };
|
||||
FelnottkepzesFeladatKategoriaIdItem = new List<SelectListItem>() { new SelectListItem { Text = OktNevelesiKategoriaEnum.Felnottkepzes.GetDisplayName(ClaimData.SelectedTanevID.Value), Value = ((int)OktNevelesiKategoriaEnum.Felnottkepzes).ToString() } };
|
||||
EGYMIFeladatKategoriaIdItem = new List<SelectListItem>() { new SelectListItem { Text = OktNevelesiKategoriaEnum.EGYMI.GetDisplayName(ClaimData.SelectedTanevID.Value), Value = ((int)OktNevelesiKategoriaEnum.EGYMI).ToString() } };
|
||||
|
||||
if (ClaimData.IsVegyes)
|
||||
{
|
||||
FeladatKategoriaId = new SystemSettingsHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetSystemSettingValue<int>(RendszerBeallitasTipusEnum.Default_Feladat_Kategoria);
|
||||
}
|
||||
}
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string CsoportNev { get; set; }
|
||||
|
||||
[KretaDisplayName(442)] /*Évfolyam*/
|
||||
public int? EvfolyamId { get; set; }
|
||||
|
||||
[KretaDisplayName(3908)] /*Csoportvezető neve*/
|
||||
public int? SearchCsoportvezetoId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Terem), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? TeremId { get; set; }
|
||||
|
||||
[KretaDisplayName(3905)] /*Végzős évfolyam?*/
|
||||
public int? VegzosSearch { get; set; }
|
||||
|
||||
[KretaDisplayName(444)] /*Csoporttípus*/
|
||||
public int? SearchCsoportTipusId { get; set; }
|
||||
|
||||
[KretaDisplayName(3913)] /*Osztálybontás osztálya*/
|
||||
public int? KeresesOsztalyId { get; set; }
|
||||
|
||||
[KretaDisplayName(3930)] /*Csoportnapló megnyitás/lezárás dátuma*/
|
||||
public DateTime? NaploMegnyitasDatum { get; set; }
|
||||
|
||||
[KretaDisplayName(3811)] /*Csoportnapló lezárás dátuma*/
|
||||
public DateTime? NaploLezarasDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(CommonResource.Feladatellatasihely), ResourceType = typeof(CommonResource))]
|
||||
public int? SearchFeladatEllatasiHelyId { get; set; }
|
||||
|
||||
public bool? UresCsoport { get; set; }
|
||||
|
||||
public bool? NACsoportTipus { get; set; }
|
||||
|
||||
public bool? NaEvfolyamTipusa { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.EllatottKoznevelesiFeladatTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.MuvesztiAg), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SearchMuveszetiAgId { get; set; }
|
||||
|
||||
public List<SelectListItem> AmiFeladatKategoriaIdItem { get; set; }
|
||||
public List<SelectListItem> KollegiumFeladatKategoriaIdItem { get; set; }
|
||||
public List<SelectListItem> FelnottkepzesFeladatKategoriaIdItem { get; set; }
|
||||
public List<SelectListItem> EGYMIFeladatKategoriaIdItem { get; set; }
|
||||
public bool IsFromSzervezet { get; set; }
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanulokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? TanulokSzamaTol { get; set; }
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanulokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? TanulokSzamaIg { get; set; }
|
||||
public int? SzervezetId { get; set; }
|
||||
public string ControllerName { get; set; } = Constants.Controllers.Csoport;
|
||||
public string ApiControllerName { get; set; } = Constants.ApiControllers.CsoportApi;
|
||||
[Display(Name = nameof(DualisResource.KepzohelyNeve), ResourceType = typeof(DualisResource))]
|
||||
public string KepzohelyNeve { get; set; }
|
||||
|
||||
[Display(Name = nameof(DualisResource.KepzohelyAdoszama), ResourceType = typeof(DualisResource))]
|
||||
public string KepzohelyAdoszama { get; set; }
|
||||
|
||||
public static CsoportSearchModel SetFilterCsoportSearchModel(string filter)
|
||||
{
|
||||
var result = new CsoportSearchModel();
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case "ures":
|
||||
result.UresCsoport = true;
|
||||
result.FeladatKategoriaId = Constants.MindenErteke.FeladatKategoria;
|
||||
break;
|
||||
case "nincsevfolyam":
|
||||
result.NaEvfolyamTipusa = true;
|
||||
result.FeladatKategoriaId = Constants.MindenErteke.FeladatKategoria;
|
||||
break;
|
||||
case "nincstipus":
|
||||
result.NACsoportTipus = true;
|
||||
result.FeladatKategoriaId = Constants.MindenErteke.FeladatKategoria;
|
||||
break;
|
||||
case "minden":
|
||||
result.FeladatKategoriaId = Constants.MindenErteke.FeladatKategoria;
|
||||
break;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public CsoportSearchCo ConvertToCo(DateTime searchDate)
|
||||
{
|
||||
return new CsoportSearchCo
|
||||
{
|
||||
SearchDate = searchDate,
|
||||
CsoportNev = this.CsoportNev,
|
||||
EvfolyamId = this.EvfolyamId,
|
||||
CsoportvezetoId = this.SearchCsoportvezetoId,
|
||||
TeremId = this.TeremId,
|
||||
VegzosSearch = this.VegzosSearch,
|
||||
CsoportTipusId = this.SearchCsoportTipusId,
|
||||
KeresesOsztalyId = this.KeresesOsztalyId,
|
||||
NaploMegnyitasDatum = this.NaploMegnyitasDatum,
|
||||
NaploLezarasDatum = this.NaploLezarasDatum,
|
||||
FeladatEllatasiHelyId = this.SearchFeladatEllatasiHelyId,
|
||||
UresCsoport = this.UresCsoport,
|
||||
NACsoportTipus = this.NACsoportTipus,
|
||||
NaEvfolyamTipusa = this.NaEvfolyamTipusa,
|
||||
FeladatKategoriaId = this.FeladatKategoriaId.IsEntityId() ? this.FeladatKategoriaId : null,
|
||||
SearchMuveszetiAgId = this.SearchMuveszetiAgId,
|
||||
IsFromSzervezet = this.IsFromSzervezet,
|
||||
SzervezetId = this.SzervezetId,
|
||||
TanulokSzamaTol = this.TanulokSzamaTol,
|
||||
TanulokSzamaIg = this.TanulokSzamaIg,
|
||||
KepzohelyNeve = KepzohelyNeve,
|
||||
KepzohelyAdoszama = KepzohelyAdoszama,
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
using System;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class CsoportbolKisorolasModel
|
||||
{
|
||||
[KretaRequired(StringResourcesId = 3823 /*Tanév megadása kötelző!*/)]
|
||||
[KretaDisplayName(450)]
|
||||
public int? Tanev { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3822 /*A kisorolás dátumának megadása kötelező!*/)]
|
||||
[KretaDisplayName(3821)]
|
||||
public DateTime? KisorolasDatum { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3853 /*Forráscsoport megadása kötelező!*/)]
|
||||
public int? FromCsoport { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3850 /*Válasszon legalább egy tanulót!*/)]
|
||||
public string SelectedTanuloIds { get; set; }
|
||||
|
||||
[KretaDisplayName(1557)]
|
||||
public int? Zaradek { get; set; }
|
||||
|
||||
//[KretaRequired(StringResourcesId = 3352 /*A záradék megadása kötelező!*/)]
|
||||
public string ZaradekText { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
using System;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class CsoportokKozottiAtsorolasModel
|
||||
{
|
||||
[KretaRequired(StringResourcesId = 3823 /*Tanév megadása kötelző!*/)]
|
||||
[KretaDisplayName(450)]
|
||||
public int? Tanev { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3827 /*Az átsorolás dátumának megadása kötelező!*/)]
|
||||
[KretaDisplayName(3826)]
|
||||
public DateTime? AtsorolasDatum { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3853 /*Forráscsoport megadása kötelező!*/)]
|
||||
public int? FromCsoport { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3854 /*Célcsoport megadása kötelező!*/)]
|
||||
public int? ToCsoport { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3850 /*Válasszon legalább egy tanulót!*/)]
|
||||
public string SelectedTanuloIds { get; set; }
|
||||
|
||||
[KretaDisplayName(1557)]
|
||||
public int? Zaradek { get; set; }
|
||||
|
||||
//[KretaRequired(StringResourcesId = 3352 /*A záradék megadása kötelező!*/)]
|
||||
public string ZaradekText { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,96 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class EGYMIBesorolasGridModel : IKretaIdentity
|
||||
{
|
||||
public EGYMIBesorolasGridModel()
|
||||
{
|
||||
}
|
||||
|
||||
public EGYMIBesorolasGridModel(BesorolasModOsztalyGridItemCo itemCo)
|
||||
{
|
||||
ID = itemCo.ID;
|
||||
TanuloId = itemCo.TanuloId;
|
||||
OsztalyId = itemCo.OsztalyId;
|
||||
Tanev = itemCo.Tanev;
|
||||
OsztalyNev = itemCo.OsztalyNev;
|
||||
TanuloNev = itemCo.TanuloNev;
|
||||
NevElotagNelkul = itemCo.NevElotagNelkul;
|
||||
BelepesDatum = itemCo.BelepesDatum;
|
||||
KilepesDatum = itemCo.KilepesDatum;
|
||||
ZaradekokSzama = itemCo.ZaradekokSzama;
|
||||
NaploSorszam = itemCo.NaploSorszam;
|
||||
TorzslapSzam = itemCo.TorzslapSzam;
|
||||
UtolsoModositas = itemCo.UtolsoModositas;
|
||||
KilepesRogzitesDatum = itemCo.KilepesRogzitesDatum;
|
||||
}
|
||||
|
||||
public EGYMIBesorolasGridModel(BesorolasModCsoportGridItemCo itemCo)
|
||||
{
|
||||
ID = itemCo.ID;
|
||||
TanuloId = itemCo.TanuloId;
|
||||
Tanev = itemCo.Tanev;
|
||||
CsoportNev = itemCo.CsoportNev;
|
||||
TanuloNev = itemCo.TanuloNev;
|
||||
NevElotagNelkul = itemCo.NevElotagNelkul;
|
||||
BelepesDatum = itemCo.BelepesDatum;
|
||||
KilepesDatum = itemCo.KilepesDatum;
|
||||
ZaradekokSzama = itemCo.ZaradekokSzama;
|
||||
NaploSorszam = itemCo.NaploSorszam;
|
||||
TorzslapSzam = itemCo.TorzslapSzam;
|
||||
UtolsoModositas = itemCo.UtolsoModositas;
|
||||
KilepesRogzitesDatum = itemCo.KilepesRogzitesDatum;
|
||||
TanuloOsztalyai = itemCo.TanuloOsztalyai;
|
||||
}
|
||||
|
||||
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.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.ZaradekokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int ZaradekokSzama { 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; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class EGYMIBesorolasSearchModel : BaseBesorolasSearchModel
|
||||
{
|
||||
/// <summary>
|
||||
/// MVC default működése miatt szükség van erre.
|
||||
/// </summary>
|
||||
[System.Obsolete]
|
||||
public EGYMIBesorolasSearchModel()
|
||||
: base(null)
|
||||
{
|
||||
}
|
||||
|
||||
public EGYMIBesorolasSearchModel(string controllerName)
|
||||
: base(controllerName)
|
||||
{
|
||||
}
|
||||
|
||||
public override OktNevelesiKategoriaEnum? OktNevFelKategoriaId => OktNevelesiKategoriaEnum.EGYMI;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanuloNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public override string TanuloSrc { get; set; }
|
||||
}
|
||||
}
|
38
KretaWeb/Areas/OsztalyCsoport/Models/EgyeniCsoportModel.cs
Normal file
38
KretaWeb/Areas/OsztalyCsoport/Models/EgyeniCsoportModel.cs
Normal file
|
@ -0,0 +1,38 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Helpers;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Helpers;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class EgyeniCsoportModel
|
||||
{
|
||||
public int? ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRequired(StringResourcesId = 1311)]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.CsoportNeveMax255), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string CsoportNeve { get; set; }
|
||||
|
||||
[Display(Name = nameof(CommonResource.Feladatellatasihely), ResourceType = typeof(CommonResource))]
|
||||
[KretaRequired(StringResourcesId = 1680)]
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
|
||||
public CsoportCO ConvertToCsoportCo()
|
||||
{
|
||||
var feladatKategoriaId = new FeladatEllatasiHelyHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType()).GetFeladatKategoriaId(FeladatEllatasiHelyId ?? 0);
|
||||
return new CsoportCO()
|
||||
{
|
||||
CsoportNeve = CsoportNeve,
|
||||
CsoportTipus = feladatKategoriaId == (int)OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas ? (int)CsoportTipusEnum.AlapfMuvOktZenemuveszetiCsoportEgyeniFotanszak : (int)CsoportTipusEnum.egyeni_foglalkozasi_csoport,
|
||||
EvfolyamTipusa = (int)EvfolyamTipusEnum.na,
|
||||
FeladatEllatasiHelyId = FeladatEllatasiHelyId ?? 0,
|
||||
Id = ID ?? 0,
|
||||
OsztalyBontas = false
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
24
KretaWeb/Areas/OsztalyCsoport/Models/FoglalkozasGridModel.cs
Normal file
24
KretaWeb/Areas/OsztalyCsoport/Models/FoglalkozasGridModel.cs
Normal file
|
@ -0,0 +1,24 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class FoglalkozasGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(AdminisztracioResource.Tantargy), ResourceType = typeof(AdminisztracioResource))]
|
||||
public string Tantargy { get; set; }
|
||||
|
||||
[KretaDisplayName(2614)] /*Oktató*/
|
||||
public string Tanar { get; set; }
|
||||
|
||||
[KretaDisplayName(254)] /*Heti óraszám*/
|
||||
public string Oraszam { get; set; }
|
||||
|
||||
[KretaDisplayName(255)] /*Foglalkozás típusa*/
|
||||
public string Tipus_DNAME { get; set; }
|
||||
}
|
||||
}
|
26
KretaWeb/Areas/OsztalyCsoport/Models/IgazolasGridModel.cs
Normal file
26
KretaWeb/Areas/OsztalyCsoport/Models/IgazolasGridModel.cs
Normal file
|
@ -0,0 +1,26 @@
|
|||
using System;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class IgazolasGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[KretaDisplayName(20)] /*Tanuló*/
|
||||
public string Nev { get; set; }
|
||||
|
||||
[KretaDisplayName(2633)] /*Igazolási időszak kezdete*/
|
||||
public DateTime? Kezdete { get; set; }
|
||||
|
||||
[KretaDisplayName(2618)] /*Igazolási időszak vége*/
|
||||
public DateTime? Vege { get; set; }
|
||||
|
||||
[KretaDisplayName(456)] /*Pedagógus*/
|
||||
public string Rogzito { get; set; }
|
||||
|
||||
[KretaDisplayName(485)] /*Igazolás típusa*/
|
||||
public string IgazolasTipusa_DNAME { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,96 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class KollegiumBesorolasGridModel : IKretaIdentity
|
||||
{
|
||||
public KollegiumBesorolasGridModel()
|
||||
{
|
||||
}
|
||||
|
||||
public KollegiumBesorolasGridModel(BesorolasModOsztalyGridItemCo itemCo)
|
||||
{
|
||||
ID = itemCo.ID;
|
||||
TanuloId = itemCo.TanuloId;
|
||||
OsztalyId = itemCo.OsztalyId;
|
||||
Tanev = itemCo.Tanev;
|
||||
OsztalyNev = itemCo.OsztalyNev;
|
||||
TanuloNev = itemCo.TanuloNev;
|
||||
NevElotagNelkul = itemCo.NevElotagNelkul;
|
||||
BelepesDatum = itemCo.BelepesDatum;
|
||||
KilepesDatum = itemCo.KilepesDatum;
|
||||
ZaradekokSzama = itemCo.ZaradekokSzama;
|
||||
NaploSorszam = itemCo.NaploSorszam;
|
||||
TorzslapSzam = itemCo.TorzslapSzam;
|
||||
UtolsoModositas = itemCo.UtolsoModositas;
|
||||
KilepesRogzitesDatum = itemCo.KilepesRogzitesDatum;
|
||||
}
|
||||
|
||||
public KollegiumBesorolasGridModel(BesorolasModCsoportGridItemCo itemCo)
|
||||
{
|
||||
ID = itemCo.ID;
|
||||
TanuloId = itemCo.TanuloId;
|
||||
Tanev = itemCo.Tanev;
|
||||
CsoportNev = itemCo.CsoportNev;
|
||||
TanuloNev = itemCo.TanuloNev;
|
||||
NevElotagNelkul = itemCo.NevElotagNelkul;
|
||||
BelepesDatum = itemCo.BelepesDatum;
|
||||
KilepesDatum = itemCo.KilepesDatum;
|
||||
ZaradekokSzama = itemCo.ZaradekokSzama;
|
||||
NaploSorszam = itemCo.NaploSorszam;
|
||||
TorzslapSzam = itemCo.TorzslapSzam;
|
||||
UtolsoModositas = itemCo.UtolsoModositas;
|
||||
KilepesRogzitesDatum = itemCo.KilepesRogzitesDatum;
|
||||
TanuloOsztalyai = itemCo.TanuloOsztalyai;
|
||||
}
|
||||
|
||||
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.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.ZaradekokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int ZaradekokSzama { 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; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class KollegiumBesorolasSearchModel : BaseBesorolasSearchModel
|
||||
{
|
||||
/// <summary>
|
||||
/// MVC default működése miatt szükség van erre.
|
||||
/// </summary>
|
||||
[System.Obsolete]
|
||||
public KollegiumBesorolasSearchModel()
|
||||
: base(null)
|
||||
{
|
||||
}
|
||||
|
||||
public KollegiumBesorolasSearchModel(string controllerName)
|
||||
: base(controllerName)
|
||||
{
|
||||
}
|
||||
|
||||
public override OktNevelesiKategoriaEnum? OktNevFelKategoriaId => OktNevelesiKategoriaEnum.Kollegium;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanuloNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public override string TanuloSrc { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,68 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class KovTanevCsoportBesorolasTorlesGridModel : IKretaIdentity
|
||||
{
|
||||
public KovTanevCsoportBesorolasTorlesGridModel()
|
||||
{
|
||||
}
|
||||
|
||||
public KovTanevCsoportBesorolasTorlesGridModel(BesorolasModCsoportGridItemCo itemCo)
|
||||
{
|
||||
ID = itemCo.ID;
|
||||
TanuloId = itemCo.TanuloId;
|
||||
CsoportId = itemCo.CsoportId;
|
||||
Tanev = itemCo.Tanev;
|
||||
CsoportNev = itemCo.CsoportNev;
|
||||
TanuloNev = itemCo.TanuloNev;
|
||||
BelepesDatum = itemCo.BelepesDatum;
|
||||
KilepesDatum = itemCo.KilepesDatum;
|
||||
ZaradekokSzama = itemCo.ZaradekokSzama;
|
||||
Vegzaradek = itemCo.Vegzaradek;
|
||||
UtolsoModositas = itemCo.UtolsoModositas;
|
||||
KilepesRogzitesDatum = itemCo.KilepesRogzitesDatum;
|
||||
TanuloOsztalyai = itemCo.TanuloOsztalyai;
|
||||
}
|
||||
|
||||
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.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.ZaradekokSzama), 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.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; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,83 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class KovTanevCsoportBesorolasTorlesModel
|
||||
{
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanuloNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TanuloSrc { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.NovendekNeve), ResourceType = typeof(TanuloResource))]
|
||||
public string NovendekSrc
|
||||
{
|
||||
get { return TanuloSrc; }
|
||||
set { TanuloSrc = value; }
|
||||
}
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanuloOsztalya), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? OsztalyId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? CsoportId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.BelepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? BelepesiDatumTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.BelepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? BelepesiDatumIg { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KilepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? KilepesiDatumTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KilepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? KilepesiDatumIg { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.ZaradekokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? ZaradekokSzamaTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.ZaradekokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? ZaradekokSzamaIg { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KiVagyAtSorolasiZaradek), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? KiVagyAtSorolasiZaradek { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KileptetesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? KileptetesiDatumTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KileptetesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? KileptetesiDatumIg { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.UtolsoModositas), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? UtolsoModositasDatumTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.UtolsoModositas), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? UtolsoModositasDatumIg { get; set; }
|
||||
|
||||
public BesorolasSearchCO ConvertToCo(OktNevelesiKategoriaEnum? oktNeveleiKategoriaId)
|
||||
{
|
||||
return new BesorolasSearchCO
|
||||
{
|
||||
OktNevFelKategoriaId = oktNeveleiKategoriaId,
|
||||
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,
|
||||
KileptetesiDatumTol = this.KileptetesiDatumTol,
|
||||
KileptetesiDatumIg = this.KileptetesiDatumIg,
|
||||
UtolsoModositasDatumTol = this.UtolsoModositasDatumTol,
|
||||
UtolsoModositasDatumIg = this.UtolsoModositasDatumIg,
|
||||
IsKovTanev = true
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,72 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class KovTanevOsztalyBesorolasTorlesGridModel : IKretaIdentity
|
||||
{
|
||||
public KovTanevOsztalyBesorolasTorlesGridModel()
|
||||
{
|
||||
}
|
||||
|
||||
public KovTanevOsztalyBesorolasTorlesGridModel(BesorolasModOsztalyGridItemCo itemCo)
|
||||
{
|
||||
ID = itemCo.ID;
|
||||
TanuloId = itemCo.TanuloId;
|
||||
OsztalyId = itemCo.OsztalyId;
|
||||
Tanev = itemCo.Tanev;
|
||||
OsztalyNev = itemCo.OsztalyNev;
|
||||
TanuloNev = itemCo.TanuloNev;
|
||||
BelepesDatum = itemCo.BelepesDatum;
|
||||
KilepesDatum = itemCo.KilepesDatum;
|
||||
ZaradekokSzama = itemCo.ZaradekokSzama;
|
||||
Vegzaradek = itemCo.Vegzaradek;
|
||||
NaploSorszam = itemCo.NaploSorszam;
|
||||
TorzslapSzam = itemCo.TorzslapSzam;
|
||||
UtolsoModositas = itemCo.UtolsoModositas;
|
||||
KilepesRogzitesDatum = itemCo.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.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.ZaradekokSzama), 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; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,95 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class KovTanevOsztalyBesorolasTorlesModel
|
||||
{
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanuloNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TanuloSrc { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.NovendekNeve), ResourceType = typeof(TanuloResource))]
|
||||
public string NovendekSrc
|
||||
{
|
||||
get { return TanuloSrc; }
|
||||
set { TanuloSrc = value; }
|
||||
}
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztaly), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? OsztalyId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.CsoportNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? CsoportId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.BelepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? BelepesiDatumTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.BelepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? BelepesiDatumIg { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KilepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? KilepesiDatumTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KilepesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? KilepesiDatumIg { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.ZaradekokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? ZaradekokSzamaTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.ZaradekokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? ZaradekokSzamaIg { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KiVagyAtSorolasiZaradek), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? KiVagyAtSorolasiZaradek { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.NaploSorszama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? NaplosorszamTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.NaploSorszama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? NaplosorszamIg { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Torzslapszam), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string Torzslapszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KileptetesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? KileptetesiDatumTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KileptetesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? KileptetesiDatumIg { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.UtolsoModositas), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? UtolsoModositasDatumTol { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.UtolsoModositas), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? UtolsoModositasDatumIg { get; set; }
|
||||
|
||||
public BesorolasSearchCO ConvertToCo(OktNevelesiKategoriaEnum? oktNeveleiKategoriaId)
|
||||
{
|
||||
return new BesorolasSearchCO
|
||||
{
|
||||
OktNevFelKategoriaId = oktNeveleiKategoriaId,
|
||||
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,
|
||||
IsKovTanev = true
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class MegtartottTanoraGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[KretaDisplayName(1685)] /*Óra sorszám*/
|
||||
public string OraSorszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(AdminisztracioResource.Tantargy), ResourceType = typeof(AdminisztracioResource))]
|
||||
public string Tantargy { get; set; }
|
||||
|
||||
[KretaDisplayName(271)] /*Téma*/
|
||||
public string Tema { get; set; }
|
||||
|
||||
[KretaDisplayName(273)] /*Dátum*/
|
||||
public DateTime Datum { get; set; }
|
||||
|
||||
[KretaDisplayName(274)] /*Óraszám*/
|
||||
public string Oraszam { get; set; }
|
||||
}
|
||||
}
|
271
KretaWeb/Areas/OsztalyCsoport/Models/ModOsztalyModel.cs
Normal file
271
KretaWeb/Areas/OsztalyCsoport/Models/ModOsztalyModel.cs
Normal file
|
@ -0,0 +1,271 @@
|
|||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Core;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Helpers.TabStrip;
|
||||
using Kreta.Web.Models;
|
||||
using Kreta.Web.Security;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class ModOsztalyModel
|
||||
{
|
||||
public ModOsztalyModel()
|
||||
{
|
||||
AmiKepzesiJellemzokModel = new AmiKepzesiJellemzokModel();
|
||||
}
|
||||
|
||||
public int? ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string Nev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.EvfolyamNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? Evfolyam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.VegzosEvfolyamuOsztalyKozepfokuOktatasiIntezmenyben), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? VegzosEvf { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KepzesTipusa), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? KepzesiForma { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Tanterv), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? Tanterv { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.NevelesiTerv), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? NevelesiTerv
|
||||
{
|
||||
get { return Tanterv; }
|
||||
set { Tanterv = value; }
|
||||
}
|
||||
|
||||
[Display(Name = nameof(CommonResource.Feladatellatasihely), ResourceType = typeof(CommonResource))]
|
||||
public int? FeladatellatasiHely { get; set; }
|
||||
|
||||
public string OsztalyIDArrayString { get; set; }
|
||||
|
||||
public string[] OsztalyIdArray => this.OsztalyIDArrayString.Split(',');
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KivalasztottOsztalyok), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string OsztalyNevArray { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TervezettLetszam), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? TervezettLetszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Keresztfeleves), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? Keresztfeleves { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TechnikaiOsztaly), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? TechnikaiOsztaly { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakmacsoport), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakmacsoportId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Agazat), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? AgazatId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakkepesites), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakkepesitesId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.ReszSzakkepesites), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? ReszSzakkepesitesId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Agazat), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? AgazatUjSzktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakmaTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakmairany), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakmairanyTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanulmanyiTerulet), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? TanulmanyiTeruletNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakkepesites), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakkepesitesNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakirany), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakiranyNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Nemzetisegi), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? Nemzetisegi { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Kettannyelvu), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? Kettannyelvu { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.NyelviElokeszito), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? NyelviElokeszito { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.IsGyogypedagogiaiLogopediai), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? IsGyogypedagogiaiLogopediai { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.SpecialisJellemzo), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SpecialisJellemzo { get; set; }
|
||||
|
||||
public string GimnaziumIdsJSON { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.GimnaziumiEvfolyamTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? GimnaziumiEvfolyamTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.SportOsztaly), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? Sport { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.AranyJanosProgram), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? AJProgram { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.AranyJanosAlProgram), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? AJAlProgram { get; set; }
|
||||
|
||||
//[Display(Name = nameof(OsztalyCsoportResource.AranyJanosTehetsegProgram), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
//public int? AJTehettseggondozoProgram { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalynaploMegnyitasDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public System.DateTime? OsztalynaploMegnyitasa { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalynaploLezarasDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public System.DateTime? OsztalynaploLezarasa { get; set; }
|
||||
|
||||
public List<TabStripItemModel> TabList { get; set; }
|
||||
|
||||
public Dictionary<int, bool> FeladatellatasiHelyIsSzakkepzeses { get; set; }
|
||||
public string FeladatellatasiHelyIsSzakkepzesesJSON { get { return JsonConvert.SerializeObject(FeladatellatasiHelyIsSzakkepzeses); } }
|
||||
|
||||
public Dictionary<int, bool> FeladatellatasiHelyIsNkt { get; set; }
|
||||
|
||||
public string FeladatellatasiHelyIsNktJSON { get { return JsonConvert.SerializeObject(FeladatellatasiHelyIsNkt); } }
|
||||
|
||||
public bool IsIntezmenySzakkepzo { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.JogviszonyTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? JogviszonyTipusId { get; set; }
|
||||
|
||||
public bool IsNszfhUjSzkt => ClaimData.IsSelectedTanev20_21OrLater && ClaimData.IsSzakkepzoIntezmeny;
|
||||
|
||||
public bool IsNktBlockVisible { get; set; }
|
||||
|
||||
public List<int> SzakkepzoEvfolyamIdList { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztalyfonok), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? OsztalyFonok { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyfonokHelyettesEvfolyamfelelos), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? OsztalyFonokHelyettes { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Terem), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? Terem { get; set; }
|
||||
|
||||
public int SzakmacsoportTipusNa => (int)SzakmacsoportTipusEnum.Na;
|
||||
|
||||
public int AgazatTipusNa => (int)AgazatTipusEnum.Na;
|
||||
|
||||
public int SzakkepesitesTipusNa => (int)SzakkepesitesTipusEnum.Na;
|
||||
|
||||
public int ReszszakkepesiteTipusNa => (int)ReszszakkepesitesTipusEnum.Na;
|
||||
|
||||
public int TanulmanyiTeruletNktTipusNa => (int)TanulmanyiTeruletNktTipusEnum.na;
|
||||
|
||||
public int SzakkepesitesNktTipusNa => (int)SzakkepesitesNktTipusEnum.na;
|
||||
|
||||
public int SzakiranyNktTipusNa => (int)SzakiranyNktTipusEnum.na;
|
||||
|
||||
public int AgazatTipusUjSzktNa => (int)AgazatUjSzktTipusEnum.na;
|
||||
|
||||
public int SzakmaTipusUjSzktNa => (int)SzakmaTipusEnum.na;
|
||||
|
||||
public int SzakmairanyTipusUjSzktNa => (int)SzakmairanyTipusEnum.na;
|
||||
|
||||
public AmiKepzesiJellemzokModel AmiKepzesiJellemzokModel { get; set; }
|
||||
|
||||
public string AmiFelhelyIdsJSON { get; set; }
|
||||
|
||||
public OsztalyTobbesModCO ConvertModelToTobbesModCO()
|
||||
{
|
||||
return new OsztalyTobbesModCO()
|
||||
{
|
||||
ID = this.ID,
|
||||
Evfolyam = this.Evfolyam,
|
||||
FeladatellatasiHely = this.FeladatellatasiHely,
|
||||
KepzesiForma = this.KepzesiForma,
|
||||
Nev = this.Nev,
|
||||
OsztalyIDArray = this.OsztalyIDArrayString,
|
||||
OsztalyNevArray = this.OsztalyNevArray,
|
||||
Tanterv = this.Tanterv,
|
||||
VegzosEvf = this.VegzosEvf,
|
||||
Keresztfeleves = this.Keresztfeleves,
|
||||
TechnikaiOsztaly = this.TechnikaiOsztaly,
|
||||
SzakmacsoportId = this.SzakmacsoportId,
|
||||
AgazatId = this.AgazatId,
|
||||
SzakkepesitesId = this.SzakkepesitesId,
|
||||
ReszSzakkepesitesId = this.ReszSzakkepesitesId,
|
||||
AgazatUjSzktTipusId = this.AgazatUjSzktTipusId,
|
||||
SzakmaTipusId = this.SzakmaTipusId,
|
||||
SzakmairanyTipusId = this.SzakmairanyTipusId,
|
||||
SzakiranyNktTipusId = this.SzakiranyNktTipusId,
|
||||
SzakkepesitesNktTipusId = this.SzakkepesitesNktTipusId,
|
||||
TanulmanyiTeruletNktTipusId = this.TanulmanyiTeruletNktTipusId,
|
||||
TervezettLetszam = this.TervezettLetszam,
|
||||
Nemzetisegi = this.Nemzetisegi,
|
||||
Kettannyelvu = this.Kettannyelvu,
|
||||
NyelviElokeszito = this.NyelviElokeszito,
|
||||
IsGyogypedagogiaiLogopediai = this.IsGyogypedagogiaiLogopediai,
|
||||
GimnaziumiEvfolyamTipusId = this.GimnaziumiEvfolyamTipusId,
|
||||
Sport = this.Sport,
|
||||
AJProgram = this.AJProgram,
|
||||
AJAlProgram = this.AJAlProgram,
|
||||
//AJTehettseggondozoProgram = this.AJTehettseggondozoProgram
|
||||
SpecialisJellemzo = this.SpecialisJellemzo,
|
||||
OsztalynaploMegnyitasDatuma = this.OsztalynaploMegnyitasa,
|
||||
OsztalynaploLezarasDatuma = this.OsztalynaploLezarasa,
|
||||
JogviszonyTipusId = this.JogviszonyTipusId,
|
||||
OsztalyFonok = this.OsztalyFonok,
|
||||
OsztalyFonokHelyettes = this.OsztalyFonokHelyettes,
|
||||
Terem = this.Terem,
|
||||
MuveszetiAgId = this.AmiKepzesiJellemzokModel.MuveszetiAgId,
|
||||
MufajTipusId = this.AmiKepzesiJellemzokModel.MufajTipusId,
|
||||
TanszakTipusId = this.AmiKepzesiJellemzokModel.TanszakTipusId,
|
||||
};
|
||||
}
|
||||
|
||||
public static ModOsztalyModel ConvertCOToModModel(OsztalyCO co)
|
||||
{
|
||||
ModOsztalyModel mod = new ModOsztalyModel()
|
||||
{
|
||||
Evfolyam = co.EvfolyamTipusa > 0 ? co.EvfolyamTipusa : new int?(),
|
||||
FeladatellatasiHely = co.FeladatEllatasiHelyId,
|
||||
ID = co.Id,
|
||||
KepzesiForma = co.KepzesiForma,
|
||||
Nev = co.OsztalyNev,
|
||||
Tanterv = co.TantervId,
|
||||
VegzosEvf = co.VegzosEvfolyam.ToNullableInt(),
|
||||
Keresztfeleves = co.Keresztfeleves.ToNullableInt(),
|
||||
SzakmacsoportId = co.SzakmacsoportId,
|
||||
AgazatId = co.AgazatId,
|
||||
SzakkepesitesId = co.SzakkepesitesId,
|
||||
ReszSzakkepesitesId = co.ReszSzakkepesitesId,
|
||||
AgazatUjSzktTipusId = co.AgazatUjSzktTipusId,
|
||||
SzakmaTipusId = co.SzakmaTipusId,
|
||||
SzakmairanyTipusId = co.SzakmairanyTipusId,
|
||||
TervezettLetszam = co.TervezettLetszam,
|
||||
Nemzetisegi = co.Nemzetisegi.ToNullableInt(),
|
||||
Kettannyelvu = co.Kettannyelvu.ToNullableInt(),
|
||||
NyelviElokeszito = co.NyelviElokeszito.ToNullableInt(),
|
||||
IsGyogypedagogiaiLogopediai = co.IsGyogypedagogiaiLogopediai.ToNullableInt(),
|
||||
GimnaziumiEvfolyamTipusId = co.GimnaziumiEvfolyamTipusId,
|
||||
OsztalynaploMegnyitasa = co.OsztalynaploMegnyitasa,
|
||||
OsztalynaploLezarasa = co.OsztalynaploLezarasa,
|
||||
AJAlProgram = co.AJAlProgram,
|
||||
JogviszonyTipusId = co.JogviszonyTipusId,
|
||||
};
|
||||
mod.AmiKepzesiJellemzokModel = new AmiKepzesiJellemzokModel();
|
||||
mod.AmiKepzesiJellemzokModel.MuveszetiAgId = co.MuveszetiAgId;
|
||||
mod.AmiKepzesiJellemzokModel.MufajTipusId = co.MufajTipusId;
|
||||
mod.AmiKepzesiJellemzokModel.TanszakTipusId = co.TanszakTipusId;
|
||||
|
||||
return mod;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class OraSorszamozasHalmazGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(OraSorszamozasHalmazResource.HalmazNeve), ResourceType = typeof(OraSorszamozasHalmazResource))]
|
||||
public string HalmazNeve { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,80 @@
|
|||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Web.Mvc;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Core.EntityInfos;
|
||||
using Kreta.Enums.ManualEnums;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class OraSorszamozasHalmazModel
|
||||
{
|
||||
public OraSorszamozasHalmazModel()
|
||||
{
|
||||
KozosOraSorszamozasElteroTanarnal = false;
|
||||
Tipus = (int)SorszamozasKezdoErtekenekBeallitasa.NincsKivalasztva;
|
||||
Osszerendelesek = new List<OraSorszamozasHalmazOsszerendelesModel>();
|
||||
}
|
||||
|
||||
public int ID { get; set; }
|
||||
|
||||
[Required(ErrorMessageResourceName = nameof(ErrorResource.Required), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[StringLength(EntityLengths.OraSorszamozasHalmaz.NevLength, ErrorMessageResourceName = nameof(CommonResource.MaxLengthValidation), ErrorMessageResourceType = typeof(CommonResource))]
|
||||
[Display(Name = nameof(OraSorszamozasHalmazResource.HalmazNeve), ResourceType = typeof(OraSorszamozasHalmazResource))]
|
||||
public string Nev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OraSorszamozasHalmazResource.KozosOraSorszamozasElteroPedagogusokEseten), ResourceType = typeof(OraSorszamozasHalmazResource))]
|
||||
public bool KozosOraSorszamozasElteroTanarnal { get; set; }
|
||||
|
||||
public int Tipus { get; set; }
|
||||
|
||||
public int? Kezdoertek { get; set; }
|
||||
|
||||
public int? OraSorszamozasHalmazOsszerendelesId { get; set; }
|
||||
|
||||
public List<OraSorszamozasHalmazOsszerendelesModel> Osszerendelesek { get; set; }
|
||||
|
||||
public List<SelectListItem> TipusList { get; set; }
|
||||
|
||||
public static OraSorszamozasHalmazModel ConvertCoToModel(OraSorszamozasHalmazCO co)
|
||||
{
|
||||
var model = new OraSorszamozasHalmazModel
|
||||
{
|
||||
ID = co.ID,
|
||||
Nev = co.Nev,
|
||||
KozosOraSorszamozasElteroTanarnal = co.KozosOraSorszamozasElteroTanarnal,
|
||||
Tipus = co.Tipus,
|
||||
Kezdoertek = co.Kezdoertek,
|
||||
OraSorszamozasHalmazOsszerendelesId = co.OraSorszamozasHalmazOsszerendelesId < 1 ? (int?)null : co.OraSorszamozasHalmazOsszerendelesId,
|
||||
};
|
||||
|
||||
foreach (var osszerendelesCo in co.Osszerendelesek)
|
||||
{
|
||||
model.Osszerendelesek.Add(OraSorszamozasHalmazOsszerendelesModel.ConvertCoToModel(osszerendelesCo));
|
||||
}
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
public OraSorszamozasHalmazCO ConvertModelToCo()
|
||||
{
|
||||
var co = new OraSorszamozasHalmazCO
|
||||
{
|
||||
ID = ID,
|
||||
Nev = Nev,
|
||||
KozosOraSorszamozasElteroTanarnal = KozosOraSorszamozasElteroTanarnal,
|
||||
Tipus = Tipus,
|
||||
Kezdoertek = Kezdoertek,
|
||||
OraSorszamozasHalmazOsszerendelesId = OraSorszamozasHalmazOsszerendelesId ?? -1,
|
||||
};
|
||||
|
||||
foreach (var osszerendeles in Osszerendelesek)
|
||||
{
|
||||
co.Osszerendelesek.Add(osszerendeles.ConvertModelToCo());
|
||||
}
|
||||
|
||||
return co;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class OraSorszamozasHalmazOsszerendelesGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(OraSorszamozasHalmazResource.OsztalyCsoport), ResourceType = typeof(OraSorszamozasHalmazResource))]
|
||||
public string DetailOsztalyCsoport { get; set; }
|
||||
|
||||
[Display(Name = nameof(OraSorszamozasHalmazResource.Tantargy), ResourceType = typeof(OraSorszamozasHalmazResource))]
|
||||
public string DetailTantargy { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,52 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class OraSorszamozasHalmazOsszerendelesModel
|
||||
{
|
||||
public int ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(OraSorszamozasHalmazResource.OsztalyCsoport), ResourceType = typeof(OraSorszamozasHalmazResource))]
|
||||
public int OsztalyCsoportId { get; set; }
|
||||
|
||||
public string OsztalyCsoport { get; set; }
|
||||
|
||||
[Display(Name = nameof(OraSorszamozasHalmazResource.Tantargy), ResourceType = typeof(OraSorszamozasHalmazResource))]
|
||||
public int TantargyId { get; set; }
|
||||
|
||||
public string Tantargy { get; set; }
|
||||
|
||||
public bool Selected { get; set; }
|
||||
|
||||
public static OraSorszamozasHalmazOsszerendelesModel ConvertCoToModel(OraSorszamozasHalmazOsszerendelesCO co)
|
||||
{
|
||||
var model = new OraSorszamozasHalmazOsszerendelesModel
|
||||
{
|
||||
ID = co.ID,
|
||||
OsztalyCsoportId = co.OsztalyCsoportId,
|
||||
OsztalyCsoport = co.OsztalyCsoport,
|
||||
TantargyId = co.TantargyId,
|
||||
Tantargy = co.Tantargy,
|
||||
};
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
public OraSorszamozasHalmazOsszerendelesCO ConvertModelToCo()
|
||||
{
|
||||
var co = new OraSorszamozasHalmazOsszerendelesCO
|
||||
{
|
||||
ID = ID,
|
||||
OsztalyCsoportId = OsztalyCsoportId,
|
||||
OsztalyCsoport = OsztalyCsoport,
|
||||
TantargyId = TantargyId,
|
||||
Tantargy = Tantargy,
|
||||
Selected = Selected,
|
||||
};
|
||||
|
||||
return co;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class OraSorszamozasHalmazSearchModel
|
||||
{
|
||||
[Display(Name = nameof(OraSorszamozasHalmazResource.HalmazNeve), ResourceType = typeof(OraSorszamozasHalmazResource))]
|
||||
public string SearchHalmazNeve { get; set; }
|
||||
|
||||
[Display(Name = nameof(OraSorszamozasHalmazResource.OsztalyCsoport), ResourceType = typeof(OraSorszamozasHalmazResource))]
|
||||
public int? SearchOsztalyCsoportId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OraSorszamozasHalmazResource.Tantargy), ResourceType = typeof(OraSorszamozasHalmazResource))]
|
||||
public int? SearchTantargyId { get; set; }
|
||||
|
||||
public OraSorszamozasHalmazSearchCO ConvertToCO()
|
||||
{
|
||||
return new OraSorszamozasHalmazSearchCO
|
||||
{
|
||||
SearchHalmazNeve = SearchHalmazNeve,
|
||||
SearchOsztalyCsoportId = SearchOsztalyCsoportId,
|
||||
SearchTantargyId = SearchTantargyId
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
37
KretaWeb/Areas/OsztalyCsoport/Models/OrarendiOraGridModel.cs
Normal file
37
KretaWeb/Areas/OsztalyCsoport/Models/OrarendiOraGridModel.cs
Normal file
|
@ -0,0 +1,37 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class OrarendiOraGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OrarendiNapHetirendje), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string Hetirend_DNAME { get; set; }
|
||||
|
||||
[KretaDisplayName(483)] /*Nap*/
|
||||
public string Nap_DNAME { get; set; }
|
||||
|
||||
[KretaDisplayName(219)] /*Óra*/
|
||||
public string Ora { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.DualisCsoport), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string DualisCsoportNeve { get; set; }
|
||||
|
||||
[Display(Name = nameof(AdminisztracioResource.Tantargy), ResourceType = typeof(AdminisztracioResource))]
|
||||
public string TantargyNev { get; set; }
|
||||
|
||||
[KretaDisplayName(267)] /*Helyiség*/
|
||||
public string TeremNev { get; set; }
|
||||
|
||||
[KretaDisplayName(268)] /*Érvényesség kezdete*/
|
||||
public DateTime? ErvenyessegKezdete { get; set; }
|
||||
|
||||
[KretaDisplayName(269)] /*Érvényesség vége*/
|
||||
public DateTime? ErvenyessegVege { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class OsztalyBontasGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[KretaDisplayName(441)] /*Csoport neve*/
|
||||
public string CsopNev { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,33 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class OsztalyCsoportTanuloinakMunkarendjeModel
|
||||
{
|
||||
public int OsztalyCsoportId { get; set; }
|
||||
public bool IsUresMegjelenik { get; set; }
|
||||
public bool IsGridMegjelenik { get; set; }
|
||||
public bool IsOsztaly { get; set; }
|
||||
public OsztalyCsoportTanuloinakMunkarendjeGridModel MunkarendGridModel { get; set; }
|
||||
}
|
||||
|
||||
public class OsztalyCsoportTanuloinakMunkarendjeGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanuloNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TanuloNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.SzuletesiDatum), ResourceType = typeof(TanuloResource))]
|
||||
public DateTime SzuletesiDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.OktatasiAzonosito), ResourceType = typeof(TanuloResource))]
|
||||
public string OktatasiAzonosito { get; set; }
|
||||
|
||||
[Display(Name = nameof(CommonResource.Munkarend), ResourceType = typeof(CommonResource))]
|
||||
public string Munkarend { get; set; }
|
||||
}
|
||||
}
|
86
KretaWeb/Areas/OsztalyCsoport/Models/OsztalyGridModel.cs
Normal file
86
KretaWeb/Areas/OsztalyCsoport/Models/OsztalyGridModel.cs
Normal file
|
@ -0,0 +1,86 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Core.CustomAttributes;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class OsztalyGridModel : IKretaIdentity
|
||||
{
|
||||
public const string OsztalyExportAttributeId = nameof(OsztalyExportAttributeId);
|
||||
public const string OsztalyAmiExportAttributeId = nameof(OsztalyAmiExportAttributeId);
|
||||
|
||||
public OsztalyGridModel()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public OsztalyGridModel(OsztalyItemCo osztalyItemCo)
|
||||
{
|
||||
ID = osztalyItemCo.Id.ToString();
|
||||
TanevNev = osztalyItemCo.TanevNev;
|
||||
OsztalyFonok = osztalyItemCo.Osztalyfonok;
|
||||
OsztalyFonokElotagNelkul = osztalyItemCo.OsztalyfonokElotagNelkul;
|
||||
OsztalyNev = osztalyItemCo.Nev;
|
||||
EvfolyamId = osztalyItemCo.EvfolyamId;
|
||||
EvfolyamNev = osztalyItemCo.EvfolyamNev;
|
||||
TeremNev = osztalyItemCo.TeremNev;
|
||||
VegzosEvFolyam_BNAME = osztalyItemCo.VegzosEvfolyam_BNAME;
|
||||
TanulokSzama = osztalyItemCo.TanulokSzama;
|
||||
TanulokSzamaOrder = osztalyItemCo.TanulokSzamaOrder;
|
||||
CsoportokSzama = osztalyItemCo.CsoportokSzama;
|
||||
MuveszetiAgNev = osztalyItemCo.MuveszetiAgNev;
|
||||
}
|
||||
|
||||
public string ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Tanev), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(OsztalyExportAttributeId, 00, nameof(OsztalyCsoportResource.Tanev), typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(OsztalyAmiExportAttributeId, 00, nameof(OsztalyCsoportResource.Tanev), typeof(OsztalyCsoportResource))]
|
||||
public string TanevNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztalyfonok), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(OsztalyExportAttributeId, 03, nameof(OsztalyCsoportResource.Osztalyfonok), typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(OsztalyAmiExportAttributeId, 03, nameof(OsztalyCsoportResource.Osztalyfonok), typeof(OsztalyCsoportResource))]
|
||||
public string OsztalyFonok { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztalyfonok), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string OsztalyFonokElotagNelkul { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(OsztalyExportAttributeId, 01, nameof(OsztalyCsoportResource.OsztalyNeve), typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(OsztalyAmiExportAttributeId, 01, nameof(OsztalyCsoportResource.OsztalyNeve), typeof(OsztalyCsoportResource))]
|
||||
public string OsztalyNev { get; set; }
|
||||
|
||||
public int EvfolyamId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Evfolyam), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(OsztalyExportAttributeId, 02, nameof(OsztalyCsoportResource.Evfolyam), typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(OsztalyAmiExportAttributeId, 02, nameof(OsztalyCsoportResource.Evfolyam), typeof(OsztalyCsoportResource))]
|
||||
public string EvfolyamNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztalyterem), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(OsztalyExportAttributeId, 04, nameof(OsztalyCsoportResource.Osztalyterem), typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(OsztalyAmiExportAttributeId, 04, nameof(OsztalyCsoportResource.Osztalyterem), typeof(OsztalyCsoportResource))]
|
||||
public string TeremNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Vegzos), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(OsztalyExportAttributeId, 05, nameof(OsztalyCsoportResource.Vegzos), typeof(OsztalyCsoportResource))]
|
||||
public string VegzosEvFolyam_BNAME { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanulokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(OsztalyExportAttributeId, 06, nameof(OsztalyCsoportResource.TanulokSzama), typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(OsztalyAmiExportAttributeId, 06, nameof(TanuloResource.NovendekekSzama), typeof(TanuloResource))]
|
||||
public string TanulokSzama { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanulokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int TanulokSzamaOrder { get; set; }
|
||||
|
||||
public int CsoportokSzama { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.MuvesztiAg), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[SimpleExportColumn(OsztalyAmiExportAttributeId, 05, nameof(OsztalyCsoportResource.MuvesztiAg), typeof(OsztalyCsoportResource))]
|
||||
public string MuveszetiAgNev { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,89 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class OsztalyTanuloinakKepzesiJellemzoiModel
|
||||
{
|
||||
public bool IsReszszakmakMegjelenik { get; set; }
|
||||
public bool IsUjSzktMegjelenik { get; set; }
|
||||
public bool IsRegiSzktMegjelenik { get; set; }
|
||||
public bool IsNktMegjelenik { get; set; }
|
||||
public bool IsUresMegjelenik { get; set; }
|
||||
public int OsztalyId { get; set; }
|
||||
public OsztalyTanuloinakKepzesiJellemzoiGridModel KepzesiJellemzokGridModel { get; set; }
|
||||
|
||||
}
|
||||
|
||||
public class OsztalyTanuloinakKepzesiJellemzoiGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
public int JegyzekTipus { get; set; }
|
||||
public int OsztalyId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.LetszamFo), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int Letszam { get; set; }
|
||||
|
||||
#region UjSzkt
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Agazat), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string AgazatUjSzktTipus { get; set; }
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SzakmaTipus { get; set; }
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakmairany), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SzakmairanyTipus { get; set; }
|
||||
|
||||
public int? AgazatUjSzktTipusId { get; set; }
|
||||
public int? SzakmaTipusId { get; set; }
|
||||
public int? SzakmairanyTipusId { get; set; }
|
||||
|
||||
#endregion UjSzkt
|
||||
|
||||
#region RegiSzkt
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakmacsoport), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string Szakmacsoport { get; set; }
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Agazat), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string Agazat { get; set; }
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakkepesites), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string Szakkepesites { get; set; }
|
||||
[Display(Name = nameof(OsztalyCsoportResource.ReszSzakkepesites), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string Reszszakkepesites { get; set; }
|
||||
|
||||
public int? SzakmacsoportId { get; set; }
|
||||
public int? AgazatId { get; set; }
|
||||
public int? SzakkepesitesId { get; set; }
|
||||
public int? ReszszakkepesitesId { get; set; }
|
||||
#endregion RegiSzkt
|
||||
|
||||
#region NKT
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakirany), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SzakiranyNktTipus { get; set; }
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakkepesites), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SzakkepesitesNktTipus { get; set; }
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanulmanyiTerulet), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TanulmanyiTeruletNktTipus { get; set; }
|
||||
|
||||
public int? SzakiranyNktTipusId { get; set; }
|
||||
public int? SzakkepesitesNktTipusId { get; set; }
|
||||
public int? TanulmanyiTeruletNktTipusId { get; set; }
|
||||
#endregion NKT
|
||||
|
||||
#region ReszSzakma
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.AgazatReszSzakmaTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string AgazatReszSzakmaTipus { get; set; }
|
||||
[Display(Name = nameof(OsztalyCsoportResource.SzakmaReszSzakmaTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SzakmaReszSzakmaTipus { get; set; }
|
||||
[Display(Name = nameof(OsztalyCsoportResource.ReszSzakmaTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string ReszSzakmaTipus { get; set; }
|
||||
|
||||
public int? AgazatReszSzakmaTipusId { get; set; }
|
||||
public int? SzakmaReszSzakmaTipusId { get; set; }
|
||||
public int? ReszSzakmaTipusId { get; set; }
|
||||
|
||||
#endregion ReszSzakma
|
||||
}
|
||||
|
||||
}
|
622
KretaWeb/Areas/OsztalyCsoport/Models/OsztalyModel.cs
Normal file
622
KretaWeb/Areas/OsztalyCsoport/Models/OsztalyModel.cs
Normal file
|
@ -0,0 +1,622 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Web.Mvc;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Helpers;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Helpers;
|
||||
using Kreta.Web.Helpers.TabStrip;
|
||||
using Kreta.Web.Models;
|
||||
using Kreta.Web.Security;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public abstract class OsztalyBaseModel
|
||||
{
|
||||
public int ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(OsztalyCsoportResource.OsztalyNevMegadasaKotelezo), ErrorMessageResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.OsztalyNevMax255Alapadatok), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string OsztalyNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Tanev), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TanevNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.EvfolyamNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(OsztalyCsoportResource.EvfolyamMegadasaKotelezo), ErrorMessageResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? EvfolyamTipusa { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.EvfolyamNeve), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string EvfolyamNev => EvfolyamTipusa.HasValue && EvfolyamTipusa.Value > 0 ? EvfolyamTipusa.Value.GetDisplayName<EvfolyamTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztalyfonok), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? OsztalyfonokId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztalyfonok), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string OsztalyfonokNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyfonokHelyettesEvfolyamfelelos), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? OsztalyfonokHelyettesId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyfonokHelyettesEvfolyamfelelos), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string OsztalyfonokHelyettesNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KepzesTipusa), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? KepzesiForma { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.KepzesTipusa), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string KepzesiFormaNev => KepzesiForma.HasValue ? KepzesiForma.Value.GetDisplayName<TanterviJellegEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Tanterv), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? TantervId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Tanterv), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TantervNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.NevelesiTerv), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? NevelesiTervId
|
||||
{
|
||||
get { return TantervId; }
|
||||
set { TantervId = value; }
|
||||
}
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.NevelesiTerv), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string NevelesiTervNev
|
||||
{
|
||||
get { return TantervNev; }
|
||||
set { TantervNev = value; }
|
||||
}
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanulokSzama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[KretaRange(0, int.MaxValue)]
|
||||
public int TanulokSzama { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.NovendekekSzama), ResourceType = typeof(TanuloResource))]
|
||||
[KretaRange(0, int.MaxValue)]
|
||||
public int NovendekekSzama
|
||||
{
|
||||
get { return TanulokSzama; }
|
||||
set { TanulokSzama = value; }
|
||||
}
|
||||
|
||||
[Display(Name = nameof(CommonResource.Feladatellatasihely), ResourceType = typeof(CommonResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(OsztalyCsoportResource.FeladatellatasiHelyKitolteseKotelezo), ErrorMessageResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
|
||||
[Display(Name = nameof(CommonResource.Feladatellatasihely), ResourceType = typeof(CommonResource))]
|
||||
public string FeladatEllatasiHelyNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztalyterem), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? OsztalyTeremID { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Osztalyterem), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TeremNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Megjegyzes), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.AMegjegyzesMax255KarakterLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalynaploMegnyitasDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? OsztalynaploMegnyitasa { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalynaploMegnyitasDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string OsztalynaploMegnyitasaRoviddatum => OsztalynaploMegnyitasa?.ToShortDateString() ?? string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalynaploLezarasDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? OsztalynaploLezarasa { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalynaploLezarasDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string OsztalynaploLezarasaRoviddatum => OsztalynaploLezarasa?.ToShortDateString() ?? string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Naploszam), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[StringLength(maximumLength: 50, ErrorMessageResourceName = nameof(ErrorResource.ANaploszamMax50KarakterLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Naploszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyLeirasa), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string OsztalynaploLeirasa { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TervezettLetszam), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? TervezettLetszam { get; set; }
|
||||
|
||||
public bool IsSzakkepzeses { get; set; }
|
||||
|
||||
public bool IsGimnazium { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TechnikaiOsztaly), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool TechnikaiOsztaly { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TechnikaiOsztaly), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TechnikaiOsztalyString => TechnikaiOsztaly ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
public string GimnaziumIdsJSON { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.GimnaziumiEvfolyamTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string GimnaziumiEvfolyamTipusString => GimnaziumiEvfolyamTipusId.HasValue ? GimnaziumiEvfolyamTipusId.Value.GetDisplayName<GimnaziumiEvfolyamTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.GimnaziumiEvfolyamTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? GimnaziumiEvfolyamTipusId { get; set; }
|
||||
|
||||
public int GimnaziumiEvfolyamTipusNa => (int)GimnaziumiEvfolyamTipusEnum.Na;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.SzuloiMunkakozossegKepviselo), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzuloiMunkakozossegKepviseloId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.SzuloiMunkakozossegKepviselo), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SzuloiMunkakozossegKepviselo { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.SzuloiMunkakozossegKepviseloHelyettes), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzuloiMunkakozossegKepviseloHelyettesId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.SzuloiMunkakozossegKepviseloHelyettes), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SzuloiMunkakozossegKepviseloHelyettes { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalypenzBankszamlaszama), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string OsztalypenzBankszamlaszama { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalypenzBankszamlaszamKedvezmenyezett), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string OsztalypenzBankszamlaszamKedvezmenyezett { get; set; }
|
||||
|
||||
public List<TabStripItemModel> TabList { get; set; }
|
||||
public Dictionary<int, bool> FeladatellatasiHelyIsSzakkepzeses { get; set; }
|
||||
public string FeladatellatasiHelyIsSzakkepzesesJSON => JsonConvert.SerializeObject(FeladatellatasiHelyIsSzakkepzeses);
|
||||
public List<SelectListItem> EvfolyamList { get; set; }
|
||||
public List<SelectListItem> KepzesList { get; set; }
|
||||
public TanevCO TanevCo { get; set; }
|
||||
public bool IsAmiFeladatEllatasiHelyId => FeladatEllatasiHelyId.HasValue && Kreta.Web.Areas.OsztalyCsoport.Logic.OsztalyCsoportLogic.GetFeladatEllatasiHelyIdsBySelectedOktNevelesiKategoria((int)OktatasiNevelesiFeladatEnum.AlapfokuMuveszetoktatas).Contains(FeladatEllatasiHelyId.Value);
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TorzslapszamSablon), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[RegularExpression(Core.Constants.RegularExpressions.TorzslapszamSablon, ErrorMessageResourceName = nameof(ErrorResource.TorzslapszamSablonFormatumaNemMegfelelo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(OsztalyCsoportResource.TorzslapszamSablonMegadasaKotelezo), ErrorMessageResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TorzslapszamSablon { get { return string.Format(OsztalyCsoportResource.DefaultTorzslapszamSablon, IsAmiFeladatEllatasiHelyId ? Naploszam : OsztalyNev, !string.IsNullOrWhiteSpace(TanevNev) ? TanevNev.Replace('/', '-') : string.Empty); } set { } }
|
||||
public string TorzslapszamSablonToolTip { get { return OsztalyCsoportResource.TorzslapszamSablonToolTip; } }
|
||||
public string TorzslapszamGeneralashozNaploszamKotelezo { get { return OsztalyCsoportResource.TorzslapszamGeneralashozNaploszamKotelezo; } }
|
||||
|
||||
public bool IsFeladatellatasiHelySzures { get; set; }
|
||||
|
||||
public bool IsAmiAlapkepzesesGimnaziumkentKezelendo { get; set; }
|
||||
public string AmiFelhelyIdsJSON { get; set; }
|
||||
|
||||
public bool IsNKTSzakkepzeses { get; set; }
|
||||
|
||||
public OsztalyTanuloinakKepzesiJellemzoiModel OsztalyTanuloinakKepzesiJellemzoiModel { get; set; }
|
||||
|
||||
public OsztalyCsoportTanuloinakMunkarendjeModel OsztalyCsoportTanuloinakMunkarendjeModel { get; set; }
|
||||
|
||||
public OsztalyBaseModel()
|
||||
{
|
||||
TabList = new List<TabStripItemModel>();
|
||||
FeladatellatasiHelyIsSzakkepzeses = new Dictionary<int, bool>();
|
||||
EvfolyamList = new List<SelectListItem>();
|
||||
KepzesList = new List<SelectListItem>();
|
||||
var helper = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType());
|
||||
TanevCo = helper.GetTanevInfo();
|
||||
OsztalyCsoportTanuloinakMunkarendjeModel = new OsztalyCsoportTanuloinakMunkarendjeModel();
|
||||
OsztalyCsoportTanuloinakMunkarendjeModel.MunkarendGridModel = new OsztalyCsoportTanuloinakMunkarendjeGridModel();
|
||||
}
|
||||
|
||||
protected static void ConvertToBaseModel(OsztalyBaseModel model, OsztalyCO co)
|
||||
{
|
||||
List<int> AmiFelhelyIds = Kreta.Web.Areas.OsztalyCsoport.Logic.OsztalyCsoportLogic.GetFeladatEllatasiHelyIdsBySelectedOktNevelesiKategoria((int)OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas);
|
||||
model.AmiFelhelyIdsJSON = JsonConvert.SerializeObject(AmiFelhelyIds);
|
||||
model.FeladatEllatasiHelyId = co.FeladatEllatasiHelyId == 0 ? null : (int?)co.FeladatEllatasiHelyId;
|
||||
model.ID = co.Id;
|
||||
model.KepzesiForma = co.KepzesiForma;
|
||||
model.Megjegyzes = co.Megjegyzes;
|
||||
model.OsztalyNev = co.OsztalyNev;
|
||||
model.OsztalyfonokNev = co.OsztalyfonokNev;
|
||||
model.OsztalyfonokHelyettesNev = co.OfoHelyettesNev;
|
||||
model.TeremNev = co.TeremNev;
|
||||
model.TantervNev = co.TantervNev;
|
||||
model.EvfolyamTipusa = co.EvfolyamTipusa == 0 ? null : (int?)co.EvfolyamTipusa;
|
||||
model.FeladatEllatasiHelyNev = co.FeladatellatasiHelyNev;
|
||||
model.OsztalyfonokHelyettesId = co.OsztalyfonokHelyettesId > 0 ? co.OsztalyfonokHelyettesId : null;
|
||||
model.OsztalyfonokId = co.OsztalyfonokId > 0 ? co.OsztalyfonokId : null;
|
||||
model.TanevNev = co.TanevNeve;
|
||||
model.OsztalyTeremID = co.TeremID;
|
||||
model.TanulokSzama = co.TanulokSzama;
|
||||
model.TantervId = co.TantervId > 0 ? co.TantervId : null;
|
||||
model.OsztalynaploMegnyitasa = co.OsztalynaploMegnyitasa;
|
||||
model.OsztalynaploLezarasa = co.OsztalynaploLezarasa;
|
||||
model.Naploszam = co.Naploszam;
|
||||
model.OsztalynaploLeirasa = co.OsztalynaploLeirasa;
|
||||
model.TervezettLetszam = co.TervezettLetszam;
|
||||
model.TechnikaiOsztaly = co.TechnikaiOsztaly;
|
||||
model.GimnaziumiEvfolyamTipusId = co.GimnaziumiEvfolyamTipusId;
|
||||
model.SzuloiMunkakozossegKepviseloId = co.SzuloiMunkakozossegKepviseloId;
|
||||
model.SzuloiMunkakozossegKepviselo = co.SzuloiMunkakozossegKepviselo;
|
||||
model.SzuloiMunkakozossegKepviseloHelyettesId = co.SzuloiMunkakozossegKepviseloHelyettesId;
|
||||
model.SzuloiMunkakozossegKepviseloHelyettes = co.SzuloiMunkakozossegKepviseloHelyettes;
|
||||
model.OsztalypenzBankszamlaszama = co.OsztalypenzBankszamlaszama;
|
||||
model.OsztalypenzBankszamlaszamKedvezmenyezett = co.OsztalypenzBankszamlaszamKedvezmenyezett;
|
||||
model.IsFeladatellatasiHelySzures = co.HasTanuloBesorolas;
|
||||
}
|
||||
|
||||
protected OsztalyCO ConvertBaseModelToCO()
|
||||
{
|
||||
return new OsztalyCO()
|
||||
{
|
||||
EvfolyamTipusa = this.EvfolyamTipusa.Value,
|
||||
FeladatEllatasiHelyId = this.FeladatEllatasiHelyId.Value,
|
||||
Id = this.ID,
|
||||
KepzesiForma = this.KepzesiForma,
|
||||
Megjegyzes = this.Megjegyzes,
|
||||
OsztalyfonokHelyettesId = this.OsztalyfonokHelyettesId,
|
||||
OsztalyfonokId = this.OsztalyfonokId,
|
||||
OsztalyNev = this.OsztalyNev,
|
||||
TantervId = this.TantervId,
|
||||
TeremID = this.OsztalyTeremID,
|
||||
OsztalynaploMegnyitasa = this.OsztalynaploMegnyitasa,
|
||||
OsztalynaploLezarasa = this.OsztalynaploLezarasa,
|
||||
Naploszam = this.Naploszam,
|
||||
OsztalynaploLeirasa = this.OsztalynaploLeirasa,
|
||||
TervezettLetszam = this.TervezettLetszam,
|
||||
TechnikaiOsztaly = this.TechnikaiOsztaly,
|
||||
GimnaziumiEvfolyamTipusId = this.GimnaziumiEvfolyamTipusId,
|
||||
SzuloiMunkakozossegKepviseloId = this.SzuloiMunkakozossegKepviseloId,
|
||||
SzuloiMunkakozossegKepviselo = this.SzuloiMunkakozossegKepviselo,
|
||||
SzuloiMunkakozossegKepviseloHelyettesId = this.SzuloiMunkakozossegKepviseloHelyettesId,
|
||||
SzuloiMunkakozossegKepviseloHelyettes = this.SzuloiMunkakozossegKepviseloHelyettes,
|
||||
OsztalypenzBankszamlaszama = this.OsztalypenzBankszamlaszama,
|
||||
OsztalypenzBankszamlaszamKedvezmenyezett = this.OsztalypenzBankszamlaszamKedvezmenyezett,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
public class VegzosOsztalyModel
|
||||
{
|
||||
public int? EvfolyamTipusa { get; set; }
|
||||
public bool VegzosEvfolyam { get; set; }
|
||||
}
|
||||
|
||||
public class DeleteOsztalyModel
|
||||
{
|
||||
public List<int> OsztalyIdLista { get; set; }
|
||||
|
||||
public bool CsoportokTorlese { get; set; }
|
||||
}
|
||||
|
||||
public class GyogypedaogiaiLogopediaiOsztalyModel : OsztalyBaseModel
|
||||
{
|
||||
public bool IsGyogypedagogiaiLogopediai { get; set; }
|
||||
public bool TechnikaiOsztaly { get; set; }
|
||||
}
|
||||
|
||||
public class AlapkepzesOsztalyModel : OsztalyBaseModel
|
||||
{
|
||||
public List<int> SzakkepzoEvfolyamIdList { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.VegzosEvfolyamuOsztalyKozepfokuOktatasiIntezmenyben), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool VegzosEvfolyam { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.VegzosEvfolyamuOsztalyKozepfokuOktatasiIntezmenyben), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string VegzosEvfolyamString => VegzosEvfolyam ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Keresztfeleves), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool Keresztfeleves { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Keresztfeleves), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string KeresztfelevesString => Keresztfeleves ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Nemzetisegi), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool Nemzetisegi { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Nemzetisegi), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string NemzetisegiString => Nemzetisegi ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Kettannyelvu), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool Kettannyelvu { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Kettannyelvu), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string KettannyelvuString => Kettannyelvu ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.NyelviElokeszito), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool NyelviElokeszito { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.NyelviElokeszito), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string NyelviElokeszitoString => NyelviElokeszito ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.SportOsztaly), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool Sport { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.SportOsztaly), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SportString => Sport ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.AranyJanosProgram), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool AJProgram { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.AranyJanosProgram), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string AJProgramString => AJProgram ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.AranyJanosAlProgram), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? AJAlProgram { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.AranyJanosAlProgram), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string AJAlProgramString => AJAlProgram.HasValue ? AJAlProgram.Value.GetDisplayName<AranyJanosProgramTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.SpecialisJellemzo), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SpecialisJellemzo { get; set; }
|
||||
|
||||
//[Display(Name = nameof(OsztalyCsoportResource.AranyJanosTehetsegProgram), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
//public bool AJTehettseggondozoProgram { get; set; }
|
||||
|
||||
//[Display(Name = nameof(OsztalyCsoportResource.AranyJanosTehetsegProgram), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
//public string AJTehettseggondozoProgramString => AJTehettseggondozoProgram ? CommonResource.Igen : CommonResource.Nem;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.IsGyogypedagogiaiLogopediai), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public bool IsGyogypedagogiaiLogopediai { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.IsGyogypedagogiaiLogopediai), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string IsGyogypedagogiaiLogopediaiString => IsGyogypedagogiaiLogopediai ? CommonResource.Igen : CommonResource.Nem;[Display(Name = nameof(OsztalyCsoportResource.Szakmacsoport), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
|
||||
public int? SzakmacsoportId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Agazat), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? AgazatId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakkepesites), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakkepesitesId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.ReszSzakkepesites), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? ReszSzakkepesitesId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakmacsoport), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SzakmacsoportString => SzakmacsoportId.HasValue ? SzakmacsoportId.Value.GetDisplayName<SzakmacsoportTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Agazat), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string AgazatString => AgazatId.HasValue ? AgazatId.Value.GetDisplayName<AgazatTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakkepesites), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SzakkepsitesString => SzakkepesitesId.HasValue ? SzakkepesitesId.Value.GetDisplayName<SzakkepesitesTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.ReszSzakkepesites), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string ReszSzakkepesitesString => ReszSzakkepesitesId.HasValue ? ReszSzakkepesitesId.Value.GetDisplayName<ReszszakkepesitesTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Agazat), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? AgazatUjSzktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakmaTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakmairany), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakmairanyTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanulmanyiTerulet), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? TanulmanyiTeruletNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakkepesites), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakkepesitesNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakirany), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakiranyNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Agazat), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string AgazatUjSzktTipusString => AgazatUjSzktTipusId.HasValue ? AgazatUjSzktTipusId.Value.GetDisplayName<AgazatUjSzktTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SzakmaTipusString => SzakmaTipusId.HasValue ? SzakmaTipusId.Value.GetDisplayName<SzakmaTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakmairany), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SzakmairanyTipusString => SzakmairanyTipusId.HasValue ? SzakmairanyTipusId.Value.GetDisplayName<SzakmairanyTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanulmanyiTerulet), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TanulmanyiTeruletNktString => TanulmanyiTeruletNktTipusId.HasValue ? TanulmanyiTeruletNktTipusId.Value.GetDisplayName<TanulmanyiTeruletNktTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakirany), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SzakiranyNktTipusString => SzakiranyNktTipusId.HasValue ? SzakiranyNktTipusId.Value.GetDisplayName<SzakiranyNktTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakkepesites), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SzakkepesitesNktTipusString => SzakkepesitesNktTipusId.HasValue ? SzakkepesitesNktTipusId.Value.GetDisplayName<SzakkepesitesNktTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
public int SzakmacsoportTipusNa => (int)SzakmacsoportTipusEnum.Na;
|
||||
|
||||
public int AgazatTipusNa => (int)AgazatTipusEnum.Na;
|
||||
|
||||
public int SzakkepesitesTipusNa => (int)SzakkepesitesTipusEnum.Na;
|
||||
|
||||
public int ReszszakkepesiteTipusNa => (int)ReszszakkepesitesTipusEnum.Na;
|
||||
|
||||
public int TanulmanyiTeruletNktTipusNa => (int)TanulmanyiTeruletNktTipusEnum.na;
|
||||
|
||||
public int SzakkepesitesNktTipusNa => (int)SzakkepesitesNktTipusEnum.na;
|
||||
|
||||
public int SzakiranyNktTipusNa => (int)SzakiranyNktTipusEnum.na;
|
||||
|
||||
public int AgazatTipusUjSzktNa => (int)AgazatUjSzktTipusEnum.na;
|
||||
|
||||
public int SzakmaTipusUjSzktNa => (int)SzakmaTipusEnum.na;
|
||||
|
||||
public int SzakmairanyTipusUjSzktNa => (int)SzakmairanyTipusEnum.na;
|
||||
|
||||
public List<NaplosorszamEsTorzslapszamBeallitasaiModel> NaplosorszamEsTorzslapszamBeallitasaiModelList { get; set; }
|
||||
|
||||
public bool IsIntezmenySzakkepzo { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.JogviszonyTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? JogviszonyTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.JogviszonyTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string JogviszonyTipusString => JogviszonyTipusId.HasValue ? JogviszonyTipusId.Value.GetDisplayName<JogviszonyTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
public bool IsNszfhUjSzkt => ClaimData.IsSelectedTanev20_21OrLater && ClaimData.IsSzakkepzoIntezmeny;
|
||||
|
||||
public bool IsNktBlockVisible { get; set; }
|
||||
public Dictionary<int, bool> FeladatellatasiHelyIsNkt { get; set; }
|
||||
|
||||
public string FeladatellatasiHelyIsNktJSON { get { return JsonConvert.SerializeObject(FeladatellatasiHelyIsNkt); } }
|
||||
|
||||
public AmiKepzesiJellemzokModel AmiKepzesiJellemzokModel { get; set; }
|
||||
|
||||
public AlapkepzesOsztalyModel() : base()
|
||||
{
|
||||
AmiKepzesiJellemzokModel = new AmiKepzesiJellemzokModel();
|
||||
OsztalyTanuloinakKepzesiJellemzoiModel = new OsztalyTanuloinakKepzesiJellemzoiModel();
|
||||
OsztalyTanuloinakKepzesiJellemzoiModel.KepzesiJellemzokGridModel = new OsztalyTanuloinakKepzesiJellemzoiGridModel();
|
||||
}
|
||||
|
||||
public static AlapkepzesOsztalyModel ConvertToModel(OsztalyCO co)
|
||||
{
|
||||
var model = new AlapkepzesOsztalyModel();
|
||||
model.AmiKepzesiJellemzokModel = new AmiKepzesiJellemzokModel();
|
||||
|
||||
ConvertToBaseModel(model, co);
|
||||
model.OsztalyNev = co.OsztalyNev;
|
||||
model.VegzosEvfolyam = co.VegzosEvfolyam;
|
||||
model.Keresztfeleves = co.Keresztfeleves;
|
||||
model.SzakmacsoportId = co.SzakmacsoportId;
|
||||
model.AgazatId = co.AgazatId;
|
||||
model.SzakkepesitesId = co.SzakkepesitesId;
|
||||
model.ReszSzakkepesitesId = co.ReszSzakkepesitesId;
|
||||
model.AgazatUjSzktTipusId = co.AgazatUjSzktTipusId;
|
||||
model.SzakmaTipusId = co.SzakmaTipusId;
|
||||
model.SzakmairanyTipusId = co.SzakmairanyTipusId;
|
||||
model.SzakiranyNktTipusId = co.SzakiranyNktTipusId.HasValue ? co.SzakiranyNktTipusId : (int)SzakiranyNktTipusEnum.na;
|
||||
model.SzakkepesitesNktTipusId = co.SzakkepesitesNktTipusId.HasValue ? co.SzakkepesitesNktTipusId : (int)SzakkepesitesNktTipusEnum.na;
|
||||
model.TanulmanyiTeruletNktTipusId = co.TanulmanyiTeruletNktTipusId.HasValue ? co.TanulmanyiTeruletNktTipusId : (int)TanulmanyiTeruletNktTipusEnum.na;
|
||||
model.Nemzetisegi = co.Nemzetisegi;
|
||||
model.Kettannyelvu = co.Kettannyelvu;
|
||||
model.NyelviElokeszito = co.NyelviElokeszito;
|
||||
model.IsGyogypedagogiaiLogopediai = co.IsGyogypedagogiaiLogopediai;
|
||||
model.Sport = co.Sport;
|
||||
model.AJProgram = co.AJProgram;
|
||||
//model.AJTehettseggondozoProgram = co.AJTehettseggondozoProgram
|
||||
model.SpecialisJellemzo = co.SpecialisJellemzo;
|
||||
model.AJAlProgram = co.AJAlProgram;
|
||||
|
||||
model.JogviszonyTipusId = co.JogviszonyTipusId;
|
||||
|
||||
model.AmiKepzesiJellemzokModel.MuveszetiAgId = co.MuveszetiAgId;
|
||||
model.AmiKepzesiJellemzokModel.MufajTipusId = co.MufajTipusId.HasValue ? co.MufajTipusId : (int)MufajTipusEnum.na;
|
||||
model.AmiKepzesiJellemzokModel.TanszakTipusId = co.TanszakTipusId.HasValue ? co.TanszakTipusId : (int)TanszakTipusEnum.na;
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
public OsztalyCO ConvertToCo()
|
||||
{
|
||||
var co = ConvertBaseModelToCO();
|
||||
|
||||
co.VegzosEvfolyam = this.VegzosEvfolyam;
|
||||
co.Keresztfeleves = this.Keresztfeleves;
|
||||
co.SzakmacsoportId = this.SzakmacsoportId;
|
||||
co.AgazatId = this.AgazatId;
|
||||
co.SzakkepesitesId = this.SzakkepesitesId;
|
||||
co.ReszSzakkepesitesId = this.ReszSzakkepesitesId;
|
||||
co.AgazatUjSzktTipusId = this.AgazatUjSzktTipusId;
|
||||
co.SzakmaTipusId = this.SzakmaTipusId;
|
||||
co.SzakmairanyTipusId = this.SzakmairanyTipusId;
|
||||
co.SzakiranyNktTipusId = this.SzakiranyNktTipusId;
|
||||
co.SzakkepesitesNktTipusId = this.SzakkepesitesNktTipusId;
|
||||
co.TanulmanyiTeruletNktTipusId = this.TanulmanyiTeruletNktTipusId;
|
||||
co.Nemzetisegi = this.Nemzetisegi;
|
||||
co.Kettannyelvu = this.Kettannyelvu;
|
||||
co.NyelviElokeszito = this.NyelviElokeszito;
|
||||
co.IsGyogypedagogiaiLogopediai = this.IsGyogypedagogiaiLogopediai;
|
||||
co.Sport = this.Sport;
|
||||
co.AJProgram = this.AJProgram;
|
||||
//co.AJTehettseggondozoProgram = this.AJTehettseggondozoProgram;
|
||||
co.SpecialisJellemzo = this.SpecialisJellemzo;
|
||||
co.AJAlProgram = this.AJAlProgram;
|
||||
|
||||
co.JogviszonyTipusId = this.JogviszonyTipusId;
|
||||
|
||||
co.MuveszetiAgId = this.AmiKepzesiJellemzokModel.MuveszetiAgId;
|
||||
co.TanszakTipusId = this.AmiKepzesiJellemzokModel.TanszakTipusId;
|
||||
co.MufajTipusId = this.AmiKepzesiJellemzokModel.MufajTipusId;
|
||||
|
||||
return co;
|
||||
}
|
||||
}
|
||||
|
||||
public class AmiOsztalyModel : OsztalyBaseModel
|
||||
{
|
||||
public List<NaplosorszamEsTorzslapszamBeallitasaiModel> NaplosorszamEsTorzslapszamBeallitasaiModelList { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanulmanyiTerulet), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? TanulmanyiTeruletNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakkepesites), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakkepesitesNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakirany), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SzakiranyNktTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.TanulmanyiTerulet), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string TanulmanyiTeruletNktString => TanulmanyiTeruletNktTipusId.HasValue ? TanulmanyiTeruletNktTipusId.Value.GetDisplayName<TanulmanyiTeruletNktTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakirany), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SzakiranyNktTipusString => SzakiranyNktTipusId.HasValue ? SzakiranyNktTipusId.Value.GetDisplayName<SzakiranyNktTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Szakkepesites), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string SzakkepesitesNktTipusString => SzakkepesitesNktTipusId.HasValue ? SzakkepesitesNktTipusId.Value.GetDisplayName<SzakkepesitesNktTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
||||
|
||||
public int TanulmanyiTeruletNktTipusNa => (int)TanulmanyiTeruletNktTipusEnum.na;
|
||||
|
||||
public int SzakkepesitesNktTipusNa => (int)SzakkepesitesNktTipusEnum.na;
|
||||
|
||||
public int SzakiranyNktTipusNa => (int)SzakiranyNktTipusEnum.na;
|
||||
|
||||
public bool IsNktBlockVisible { get; set; }
|
||||
|
||||
public Dictionary<int, bool> FeladatellatasiHelyIsNkt { get; set; }
|
||||
|
||||
public string FeladatellatasiHelyIsNktJSON { get { return JsonConvert.SerializeObject(FeladatellatasiHelyIsNkt); } }
|
||||
|
||||
public AmiKepzesiJellemzokModel AmiKepzesiJellemzokModel { get; set; }
|
||||
|
||||
public AmiOsztalyModel() : base()
|
||||
{
|
||||
AmiKepzesiJellemzokModel = new AmiKepzesiJellemzokModel();
|
||||
OsztalyTanuloinakKepzesiJellemzoiModel = new OsztalyTanuloinakKepzesiJellemzoiModel();
|
||||
OsztalyTanuloinakKepzesiJellemzoiModel.KepzesiJellemzokGridModel = new OsztalyTanuloinakKepzesiJellemzoiGridModel();
|
||||
}
|
||||
public OsztalyTanuloinakKepzesiJellemzoiModel OsztalyTanuloinakKepzesiJellemzoiModel { get; set; }
|
||||
|
||||
public static AmiOsztalyModel ConvertToModel(OsztalyCO co)
|
||||
{
|
||||
var model = new AmiOsztalyModel();
|
||||
model.AmiKepzesiJellemzokModel = new AmiKepzesiJellemzokModel();
|
||||
|
||||
ConvertToBaseModel(model, co);
|
||||
|
||||
model.AmiKepzesiJellemzokModel.MuveszetiAgId = co.MuveszetiAgId;
|
||||
model.AmiKepzesiJellemzokModel.MufajTipusId = co.MufajTipusId.HasValue ? co.MufajTipusId : (int)MufajTipusEnum.na;
|
||||
model.AmiKepzesiJellemzokModel.TanszakTipusId = co.TanszakTipusId.HasValue ? co.TanszakTipusId : (int)TanszakTipusEnum.na;
|
||||
|
||||
model.SzakiranyNktTipusId = co.SzakiranyNktTipusId.HasValue ? co.SzakiranyNktTipusId : (int)SzakiranyNktTipusEnum.na;
|
||||
model.SzakkepesitesNktTipusId = co.SzakkepesitesNktTipusId.HasValue ? co.SzakkepesitesNktTipusId : (int)SzakkepesitesNktTipusEnum.na;
|
||||
model.TanulmanyiTeruletNktTipusId = co.TanulmanyiTeruletNktTipusId.HasValue ? co.TanulmanyiTeruletNktTipusId : (int)TanulmanyiTeruletNktTipusEnum.na;
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
public OsztalyCO ConvertToCo()
|
||||
{
|
||||
var co = ConvertBaseModelToCO();
|
||||
|
||||
co.MuveszetiAgId = this.AmiKepzesiJellemzokModel.MuveszetiAgId;
|
||||
co.MufajTipusId = this.AmiKepzesiJellemzokModel.MufajTipusId;
|
||||
co.TanszakTipusId = this.AmiKepzesiJellemzokModel.TanszakTipusId;
|
||||
co.SzakiranyNktTipusId = this.SzakiranyNktTipusId;
|
||||
co.SzakkepesitesNktTipusId = this.SzakkepesitesNktTipusId;
|
||||
co.TanulmanyiTeruletNktTipusId = this.TanulmanyiTeruletNktTipusId;
|
||||
|
||||
return co;
|
||||
}
|
||||
}
|
||||
|
||||
public class NaplosorszamEsTorzslapszamBeallitasaiModel
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string Nev { get; set; }
|
||||
public DateTime BelepesDatum { get; set; }
|
||||
public DateTime? KilepesDatum { get; set; }
|
||||
public int TanuloTanugyiAdatokId { get; set; }
|
||||
public int? Naplosorszam { get; set; }
|
||||
public string Torzslapszam { get; set; }
|
||||
}
|
||||
}
|
142
KretaWeb/Areas/OsztalyCsoport/Models/OsztalySearchModel.cs
Normal file
142
KretaWeb/Areas/OsztalyCsoport/Models/OsztalySearchModel.cs
Normal file
|
@ -0,0 +1,142 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Web.Mvc;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Helpers.SystemSettings;
|
||||
using Kreta.Core;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Attributes;
|
||||
using Kreta.Web.Helpers;
|
||||
using Kreta.Web.Security;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class OsztalySearchModel
|
||||
{
|
||||
public OsztalySearchModel()
|
||||
{
|
||||
TanevList = new List<SelectListItem>();
|
||||
AmiFeladatKategoriaIdItem = new List<SelectListItem>() { new SelectListItem { Text = OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas.GetDisplayName(ClaimData.SelectedTanevID.Value), Value = ((int)OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas).ToString() } };
|
||||
KollegiumFeladatKategoriaIdItem = new List<SelectListItem>() { new SelectListItem { Text = OktNevelesiKategoriaEnum.Kollegium.GetDisplayName(ClaimData.SelectedTanevID.Value), Value = ((int)OktNevelesiKategoriaEnum.Kollegium).ToString() } };
|
||||
FelnottkepzesFeladatKategoriaIdItem = new List<SelectListItem>() { new SelectListItem { Text = OktNevelesiKategoriaEnum.Felnottkepzes.GetDisplayName(ClaimData.SelectedTanevID.Value), Value = ((int)OktNevelesiKategoriaEnum.Felnottkepzes).ToString() } };
|
||||
EGYMIFeladatKategoriaIdItem = new List<SelectListItem>() { new SelectListItem { Text = OktNevelesiKategoriaEnum.EGYMI.GetDisplayName(ClaimData.SelectedTanevID.Value), Value = ((int)OktNevelesiKategoriaEnum.EGYMI).ToString() } };
|
||||
|
||||
if (ClaimData.IsVegyes)
|
||||
{
|
||||
FeladatKategoriaId = new SystemSettingsHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetSystemSettingValue<int>(RendszerBeallitasTipusEnum.Default_Feladat_Kategoria);
|
||||
}
|
||||
}
|
||||
|
||||
public List<SelectListItem> TanevList;
|
||||
|
||||
[KretaDisplayName(458)] /*Osztály neve*/
|
||||
public string OsztalyNev { get; set; }
|
||||
|
||||
[KretaDisplayName(442)] /*Évfolyam*/
|
||||
public int? EvfolyamID { get; set; }
|
||||
|
||||
[KretaDisplayName(29)] /*Osztályfőnök*/
|
||||
public int? OsztalyfonokID { get; set; }
|
||||
|
||||
[KretaDisplayName(2477)] /*Terem*/
|
||||
public int? TeremID { get; set; }
|
||||
|
||||
[KretaDisplayName(3905)] /*Végzős évfolyam?*/
|
||||
public int? Vegzos { get; set; }
|
||||
|
||||
[KretaDisplayName(3906)] /*Osztályfőnök helyettes*/
|
||||
public int? OsztalyfonokHelyettesID { get; set; }
|
||||
|
||||
[KretaDisplayName(462)] /*Képzés*/
|
||||
public int? KepzesID { get; set; }
|
||||
|
||||
[KretaDisplayName(335)] /*Tanterv*/
|
||||
public int? TantervID { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.NevelesiTerv), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? NevelesiTervID
|
||||
{
|
||||
get { return TantervID; }
|
||||
set { TantervID = value; }
|
||||
}
|
||||
|
||||
[KretaDisplayName(3929)] /*Osztálynapló megnyitás/lezárás dátuma*/
|
||||
public DateTime? NaploMegnyitasDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(CommonResource.Feladatellatasihely), ResourceType = typeof(CommonResource))]
|
||||
public int? FeladatEllatasiHelyID { get; set; }
|
||||
|
||||
[KretaDisplayName(3692)] /*Osztálynapló lezárás dátuma*/
|
||||
public DateTime? NaploLezarasDatum { get; set; }
|
||||
|
||||
public bool? UresOsztaly { get; set; }
|
||||
|
||||
public bool? NincsEvfolyamJellmezo { get; set; }
|
||||
|
||||
public bool? NincsOsztalyfonok { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.EllatottKoznevelesiFeladatTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.MuvesztiAg), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? SearchMuveszetiAgId { get; set; }
|
||||
|
||||
public List<SelectListItem> AmiFeladatKategoriaIdItem { get; set; }
|
||||
public List<SelectListItem> KollegiumFeladatKategoriaIdItem { get; set; }
|
||||
public List<SelectListItem> FelnottkepzesFeladatKategoriaIdItem { get; set; }
|
||||
public List<SelectListItem> EGYMIFeladatKategoriaIdItem { get; set; }
|
||||
|
||||
public static OsztalySearchModel SetFilterOsztalySearchModel(string filter)
|
||||
{
|
||||
OsztalySearchModel result = new OsztalySearchModel();
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case "nincsosztalyfonok":
|
||||
result.NincsOsztalyfonok = true;
|
||||
result.FeladatKategoriaId = Constants.MindenErteke.FeladatKategoria;
|
||||
break;
|
||||
case "nincsevfolyam":
|
||||
result.NincsEvfolyamJellmezo = true;
|
||||
result.FeladatKategoriaId = Constants.MindenErteke.FeladatKategoria;
|
||||
break;
|
||||
case "ures":
|
||||
result.UresOsztaly = true;
|
||||
result.FeladatKategoriaId = Constants.MindenErteke.FeladatKategoria;
|
||||
break;
|
||||
case "minden":
|
||||
result.FeladatKategoriaId = Constants.MindenErteke.FeladatKategoria;
|
||||
break;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public OsztalySearchCo ConvertToCo(DateTime searchDate)
|
||||
{
|
||||
return new OsztalySearchCo
|
||||
{
|
||||
SearchDate = searchDate,
|
||||
OsztalyNev = this.OsztalyNev,
|
||||
EvfolyamId = this.EvfolyamID,
|
||||
OsztalyfonokId = this.OsztalyfonokID,
|
||||
TeremId = TeremID,
|
||||
Vegzos = this.Vegzos,
|
||||
OsztalyfonokHelyettesId = this.OsztalyfonokHelyettesID,
|
||||
KepzesId = this.KepzesID,
|
||||
TantervId = TantervID,
|
||||
NaploMegnyitasDatum = this.NaploMegnyitasDatum,
|
||||
FeladatEllatasiHelyId = this.FeladatEllatasiHelyID,
|
||||
NaploLezarasDatum = this.NaploLezarasDatum,
|
||||
UresOsztaly = this.UresOsztaly,
|
||||
NincsEvfolyamJellmezo = this.NincsEvfolyamJellmezo,
|
||||
NincsOsztalyfonok = this.NincsOsztalyfonok,
|
||||
FeladatKategoriaId = this.FeladatKategoriaId.IsEntityId() ? this.FeladatKategoriaId : null,
|
||||
SearchMuveszetiAgId = this.SearchMuveszetiAgId
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
using System;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class OsztalybaSorolasModel
|
||||
{
|
||||
[KretaRequired(StringResourcesId = 3823 /*Tanév megadása kötelző!*/)]
|
||||
[KretaDisplayName(450)]
|
||||
public int? Tanev { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 2521 /*A belépés dátumának megadása kötelező!*/)]
|
||||
[KretaDisplayName(3347)]
|
||||
public DateTime? BeleptetesDatum { get; set; }
|
||||
|
||||
public int? FromOsztaly { get; set; }
|
||||
public int? ToOsztaly { get; set; }
|
||||
|
||||
public string[] FromOsztalyElements { get; set; }
|
||||
public string[] ToOsztalyElements { get; set; }
|
||||
|
||||
[KretaDisplayName(1557)]
|
||||
public int? Zaradek { get; set; }
|
||||
|
||||
//[KretaRequired(StringResourcesId = 3352 /*A záradék megadása kötelező!*/)]
|
||||
public string ZaradekText { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
using System;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class OsztalybolKisorolasModel
|
||||
{
|
||||
[KretaRequired(StringResourcesId = 3823 /*Tanév megadása kötelző!*/)]
|
||||
[KretaDisplayName(450)]
|
||||
public int? Tanev { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3822 /*A kisorolás dátumának megadása kötelező!*/)]
|
||||
[KretaDisplayName(3821)]
|
||||
public DateTime? KisorolasDatum { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3851 /*Forrásosztály megadása kötelező!*/)]
|
||||
public int? FromOsztaly { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3850 /*Válasszon legalább egy tanulót!*/)]
|
||||
public string SelectedTanuloIds { get; set; }
|
||||
|
||||
[KretaDisplayName(1557)]
|
||||
public int? Zaradek { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3352 /*A záradék megadása kötelező!*/)]
|
||||
public string ZaradekText { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
using System;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class OsztalyokKozottiAtsorolasModel
|
||||
{
|
||||
[KretaRequired(StringResourcesId = 3823 /*Tanév megadása kötelző!*/)]
|
||||
[KretaDisplayName(450)]
|
||||
public int? Tanev { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3827 /*Az átsorolás dátumának megadása kötelező!*/)]
|
||||
[KretaDisplayName(3826)]
|
||||
public DateTime? AtsorolasDatum { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3851 /*Forrásosztály megadása kötelező!*/)]
|
||||
public int? FromOsztaly { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3852 /*Célosztály megadása kötelező!*/)]
|
||||
public int? ToOsztaly { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3850 /*Válasszon legalább egy tanulót!*/)]
|
||||
public string SelectedTanuloIds { get; set; }
|
||||
|
||||
[KretaDisplayName(1557)]
|
||||
public int? Zaradek { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3352 /*A záradék megadása kötelező!*/)]
|
||||
public string ZaradekText { get; set; }
|
||||
}
|
||||
}
|
329
KretaWeb/Areas/OsztalyCsoport/Models/SorolasModels.cs
Normal file
329
KretaWeb/Areas/OsztalyCsoport/Models/SorolasModels.cs
Normal file
|
@ -0,0 +1,329 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Foolproof;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.HelperClasses.OsztalyCsoportbaSorolas;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Areas.Tanulo.Models;
|
||||
using Kreta.Web.Attributes;
|
||||
using Kreta.Web.Helpers.OsztalyCsoportSorolas;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public abstract class SorolasBase : IOsztalyCsoportbaSorolasBase
|
||||
{
|
||||
public DateTime? Datum { get; set; }
|
||||
public int? FromDDL { get; set; }
|
||||
public string[] FromElements { get; set; }
|
||||
public int? ToDDL { get; set; }
|
||||
public List<OsztalybaSororlasItem> ToElements { get; set; }
|
||||
|
||||
public string FromUrl { get; set; }
|
||||
public string FromChangeEvent { get; set; }
|
||||
public string FromPlaceholder { get; set; }
|
||||
public string ToUrl { get; set; }
|
||||
public string ToChangeEvent { get; set; }
|
||||
public string ToPlaceholder { get; set; }
|
||||
public string MinDatum { get; set; }
|
||||
public string MaxDatum { get; set; }
|
||||
|
||||
public string GetTanulokListFromUrl { get; set; }
|
||||
public string GetTanulokListToUrl { get; set; }
|
||||
public string SaveUrl { get; set; }
|
||||
|
||||
public DateTime TanevElsoNapja { get; set; }
|
||||
public string FormatedTanevElsoNapja { get { return TanevElsoNapja.ToString("yyyy. MM. dd."); } } /*Viewban kell*/
|
||||
|
||||
public bool EgyeniCsoportAutoLetrehozas { get; set; }
|
||||
|
||||
public string ZenemuveszetisOsztalyokJson { get; set; }
|
||||
|
||||
[ValidateObject]
|
||||
public SorolasZaradek Zaradek { get; set; }
|
||||
public int? SzervezetId { get; set; }
|
||||
public bool IsFromSzervezet { get; set; }
|
||||
}
|
||||
|
||||
public abstract class KovTanevSorolasBase : SorolasBase
|
||||
{
|
||||
public bool DropKovTanevAlert { get; set; }
|
||||
}
|
||||
|
||||
[MetadataType(typeof(AktTanevCsoportAtsorolasMeta))]
|
||||
public class AktTanevCsoportAtsorolasModel : SorolasBase
|
||||
{
|
||||
private class AktTanevCsoportAtsorolasMeta
|
||||
{
|
||||
[KretaRequired(StringResourcesId = 3827 /*Az átsorolás dátumának megadása kötelező!*/)]
|
||||
[KretaDisplayName(3826)]
|
||||
public DateTime? Datum { get; set; }
|
||||
|
||||
[KretaRequiredIf("IsFromSzervezet", true, ErrorMessageResourceName = nameof(ErrorResource.DualisKepzohelyMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Display(Name = nameof(SzervezetResource.Szervezet), ResourceType = typeof(SzervezetResource))]
|
||||
public int? SzervezetId { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
[MetadataType(typeof(AktTanevCsoportBesorolasMeta))]
|
||||
public class AktTanevCsoportBesorolasModel : SorolasBase
|
||||
{
|
||||
private class AktTanevCsoportBesorolasMeta
|
||||
{
|
||||
[Required(ErrorMessageResourceName = nameof(OsztalyCsoportResource.ABelepesdatumanakMegadasaKotelezo), ErrorMessageResourceType = typeof(OsztalyCsoportResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.BeleptetesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? Datum { get; set; }
|
||||
|
||||
[KretaRequiredIf("IsFromSzervezet", true, ErrorMessageResourceName = nameof(ErrorResource.DualisKepzohelyMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Display(Name = nameof(SzervezetResource.Szervezet), ResourceType = typeof(SzervezetResource))]
|
||||
public int? SzervezetId { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
[MetadataType(typeof(AktTanevCsoportKisorolasMeta))]
|
||||
public class AktTanevCsoportKisorolasModel : SorolasBase
|
||||
{
|
||||
private class AktTanevCsoportKisorolasMeta
|
||||
{
|
||||
[KretaRequired(StringResourcesId = 3822 /*A kisorolás dátumának megadása kötelező!*/)]
|
||||
[KretaDisplayName(3821)]
|
||||
public DateTime? Datum { get; set; }
|
||||
|
||||
[KretaRequiredIf("IsFromSzervezet", true, ErrorMessageResourceName = nameof(ErrorResource.DualisKepzohelyMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Display(Name = nameof(SzervezetResource.Szervezet), ResourceType = typeof(SzervezetResource))]
|
||||
public int? SzervezetId { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
[MetadataType(typeof(AktTanevCsoportTevesBesorolasJavitasMeta))]
|
||||
public class AktTanevCsoportTevesBesorolasJavitasModel : SorolasBase
|
||||
{
|
||||
private class AktTanevCsoportTevesBesorolasJavitasMeta
|
||||
{
|
||||
[KretaRequiredIf("IsFromSzervezet", true, ErrorMessageResourceName = nameof(ErrorResource.DualisKepzohelyMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Display(Name = nameof(SzervezetResource.Szervezet), ResourceType = typeof(SzervezetResource))]
|
||||
public int? SzervezetId { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
[MetadataType(typeof(AktTanevOsztalyAtsorolasMeta))]
|
||||
public class AktTanevOsztalyAtsorolasModel : SorolasBase
|
||||
{
|
||||
private class AktTanevOsztalyAtsorolasMeta
|
||||
{
|
||||
[KretaRequired(StringResourcesId = 3827 /*Az átsorolás dátumának megadása kötelező!*/)]
|
||||
[KretaDisplayName(3826)]
|
||||
public DateTime? Datum { get; set; }
|
||||
}
|
||||
|
||||
public AktTanevOsztalyAtsorolasModel()
|
||||
{
|
||||
Zaradek = new SorolasZaradek { IsZaradekKotelezo = true };
|
||||
}
|
||||
}
|
||||
|
||||
[MetadataType(typeof(AktTanevOsztalyBesorolasElsoAlkalomMeta))]
|
||||
public class AktTanevOsztalyBesorolasElsoAlkalomModel : SorolasBase
|
||||
{
|
||||
private class AktTanevOsztalyBesorolasElsoAlkalomMeta
|
||||
{
|
||||
[Required(ErrorMessageResourceName = nameof(OsztalyCsoportResource.ABelepesdatumanakMegadasaKotelezo), ErrorMessageResourceType = typeof(OsztalyCsoportResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.BeleptetesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? Datum { get; set; }
|
||||
|
||||
[KretaDisplayName(8277)]
|
||||
public bool EgyeniCsoportAutoLetrehozas { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
[MetadataType(typeof(AktTanevOsztalyKisorolasMeta))]
|
||||
public class AktTanevOsztalyKisorolasModel : SorolasBase
|
||||
{
|
||||
private class AktTanevOsztalyKisorolasMeta
|
||||
{
|
||||
[KretaRequired(StringResourcesId = 3822 /*A kisorolás dátumának megadása kötelező!*/)]
|
||||
[KretaDisplayName(3821)]
|
||||
public DateTime? Datum { get; set; }
|
||||
}
|
||||
|
||||
[Display(Name = nameof(TanuloResource.JogviszonyVege), ResourceType = typeof(TanuloResource))]
|
||||
[RequiredIf(nameof(IsJogviszonyVizsgalat), true, ErrorMessageResourceName = nameof(ErrorResource.JogviszonyVegeMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? JogviszonyVege { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.JogviszonyMegszunesenekJogcime), ResourceType = typeof(TanuloResource))]
|
||||
[RequiredIf(nameof(IsJogviszonyVizsgalat), true, ErrorMessageResourceName = nameof(ErrorResource.JogvMegszuneseJogcimTipusMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int? JogvMegszuneseJogcimTipusId { get; set; }
|
||||
|
||||
public bool IsJogviszonyVizsgalat { get; set; }
|
||||
|
||||
public JogviszonyCo ConvertModelToJogviszonyCo() =>
|
||||
new JogviszonyCo()
|
||||
{
|
||||
JogviszonyMegszunesenekJogcimeId = JogvMegszuneseJogcimTipusId,
|
||||
Vege = JogviszonyVege,
|
||||
IsJogviszonyVizsgalat = IsJogviszonyVizsgalat
|
||||
};
|
||||
|
||||
public AktTanevOsztalyKisorolasModel()
|
||||
{
|
||||
Zaradek = new SorolasZaradek { IsZaradekKotelezo = true };
|
||||
}
|
||||
}
|
||||
|
||||
public class AktTanevOsztalyTevesBesorolasJavitasModel : SorolasBase
|
||||
{
|
||||
}
|
||||
|
||||
[MetadataType(typeof(AktTanevOsztalyVisszairatkoztatasMeta))]
|
||||
public class AktTanevOsztalyVisszairatkoztatasModel : SorolasBase
|
||||
{
|
||||
private class AktTanevOsztalyVisszairatkoztatasMeta
|
||||
{
|
||||
[Required(ErrorMessageResourceName = nameof(OsztalyCsoportResource.ABelepesdatumanakMegadasaKotelezo), ErrorMessageResourceType = typeof(OsztalyCsoportResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.BeleptetesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? Datum { get; set; }
|
||||
}
|
||||
|
||||
[Display(Name = nameof(TanuloResource.JogviszonyTipusa), ResourceType = typeof(TanuloResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(ErrorResource.JogviszonyTipusaKitolteseKotelez), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int? JogviszonyTipusaId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.JogviszonyKezdete), ResourceType = typeof(TanuloResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(ErrorResource.JogviszonyKezdeteKitolteseKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? JogviszonyKezdete { get; set; }
|
||||
|
||||
|
||||
[Display(Name = nameof(TanuloResource.JogviszonyKeletkezesenekJogcime), ResourceType = typeof(TanuloResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(ErrorResource.JogviszonyKeletkezesenekJogcimeKitolteseKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int? JogviszonyKeletkezesenekJogcimeId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Megjegyzes), ResourceType = typeof(TanuloResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
public JogviszonyCo ConvertModelToJogviszonyCo() =>
|
||||
new JogviszonyCo()
|
||||
{
|
||||
JogviszonyKeletkezesenekJogcimeId = JogviszonyKeletkezesenekJogcimeId.Value,
|
||||
JogviszonyTipusId = JogviszonyTipusaId.Value,
|
||||
Megjegyzes = Megjegyzes,
|
||||
IsAktiv = true,
|
||||
Kezdete = JogviszonyKezdete.Value
|
||||
};
|
||||
}
|
||||
|
||||
public class KovTanevCsoportAtleptetesModel : KovTanevSorolasBase
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
[MetadataType(typeof(KovTanevCsoportBesorolasMeta))]
|
||||
public class KovTanevCsoportBesorolasModel : KovTanevSorolasBase
|
||||
{
|
||||
private class KovTanevCsoportBesorolasMeta
|
||||
{
|
||||
[Required(ErrorMessageResourceName = nameof(OsztalyCsoportResource.ABelepesdatumanakMegadasaKotelezo), ErrorMessageResourceType = typeof(OsztalyCsoportResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.BeleptetesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? Datum { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
public class KovTanevCsoportTevesBesorolasJavitasModel : KovTanevSorolasBase
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
[MetadataType(typeof(KovTanevNebuloBesorolasMeta))]
|
||||
public class KovTanevNebuloBesorolasModel : KovTanevSorolasBase
|
||||
{
|
||||
private class KovTanevNebuloBesorolasMeta
|
||||
{
|
||||
[Required(ErrorMessageResourceName = nameof(OsztalyCsoportResource.ABelepesdatumanakMegadasaKotelezo), ErrorMessageResourceType = typeof(OsztalyCsoportResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.BeleptetesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? Datum { get; set; }
|
||||
}
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.Tanterv), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(ErrorResource.TantervMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int? TantervId { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.NevelesiTerv), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(ErrorResource.NevelesiTervMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int? NevelesiTervId
|
||||
{
|
||||
get { return TantervId; }
|
||||
set { TantervId = value; }
|
||||
}
|
||||
}
|
||||
|
||||
[MetadataType(typeof(KovTanevOsztalyAtleptetesMeta))]
|
||||
public class KovTanevOsztalyAtleptetesModel : KovTanevSorolasBase
|
||||
{
|
||||
private class KovTanevOsztalyAtleptetesMeta
|
||||
{
|
||||
}
|
||||
|
||||
public KovTanevOsztalyAtleptetesModel()
|
||||
{
|
||||
Zaradek = new SorolasZaradek { IsZaradekKotelezo = true };
|
||||
}
|
||||
public string EgyeniCsoportLetrejonFigyelmeztetes { get; set; }
|
||||
public string AutoEgyeniCsoportFigyelmeztetes { get; set; }
|
||||
}
|
||||
|
||||
[MetadataType(typeof(KovTanevOsztalyBesorolasElsoAlkalomMeta))]
|
||||
public class KovTanevOsztalyBesorolasElsoAlkalomModel : KovTanevSorolasBase
|
||||
{
|
||||
private class KovTanevOsztalyBesorolasElsoAlkalomMeta
|
||||
{
|
||||
[Required(ErrorMessageResourceName = nameof(OsztalyCsoportResource.ABelepesdatumanakMegadasaKotelezo), ErrorMessageResourceType = typeof(OsztalyCsoportResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.BeleptetesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? Datum { get; set; }
|
||||
|
||||
[KretaDisplayName(8277)]
|
||||
public bool EgyeniCsoportAutoLetrehozas { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
public class KovTanevOsztalyTevesBesorolasJavitasModel : KovTanevSorolasBase
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
[MetadataType(typeof(KovTanevVisszairatkoztatasMeta))]
|
||||
public class KovTanevVisszairatkoztatasModel : KovTanevSorolasBase
|
||||
{
|
||||
private class KovTanevVisszairatkoztatasMeta
|
||||
{
|
||||
[Required(ErrorMessageResourceName = nameof(OsztalyCsoportResource.ABelepesdatumanakMegadasaKotelezo), ErrorMessageResourceType = typeof(OsztalyCsoportResource))]
|
||||
[Display(Name = nameof(OsztalyCsoportResource.BeleptetesDatuma), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public DateTime? Datum { get; set; }
|
||||
}
|
||||
|
||||
[Display(Name = nameof(TanuloResource.JogviszonyTipusa), ResourceType = typeof(TanuloResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(ErrorResource.JogviszonyTipusaKitolteseKotelez), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int? JogviszonyTipusaId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.JogviszonyKezdete), ResourceType = typeof(TanuloResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(ErrorResource.JogviszonyKezdeteKitolteseKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? JogviszonyKezdete { get; set; }
|
||||
|
||||
|
||||
[Display(Name = nameof(TanuloResource.JogviszonyKeletkezesenekJogcime), ResourceType = typeof(TanuloResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(ErrorResource.JogviszonyKeletkezesenekJogcimeKitolteseKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int? JogviszonyKeletkezesenekJogcimeId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Megjegyzes), ResourceType = typeof(TanuloResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
public JogviszonyCo ConvertModelToJogviszonyCo() =>
|
||||
new JogviszonyCo()
|
||||
{
|
||||
JogviszonyKeletkezesenekJogcimeId = JogviszonyKeletkezesenekJogcimeId.Value,
|
||||
JogviszonyTipusId = JogviszonyTipusaId.Value,
|
||||
Megjegyzes = Megjegyzes,
|
||||
IsAktiv = true,
|
||||
Kezdete = JogviszonyKezdete.Value
|
||||
};
|
||||
}
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class SorolasTbJogviszonyModel
|
||||
{
|
||||
public List<SorolasTbJogviszonyItemModel> List { get; set; }
|
||||
}
|
||||
public class SorolasTbJogviszonyItemModel
|
||||
{
|
||||
public int TanuloId { get; set; }
|
||||
public int JogviszonyCount { get; set; }
|
||||
public int OsztalyCsoprotId { get; set; }
|
||||
}
|
||||
}
|
24
KretaWeb/Areas/OsztalyCsoport/Models/TanmenetGridModel.cs
Normal file
24
KretaWeb/Areas/OsztalyCsoport/Models/TanmenetGridModel.cs
Normal file
|
@ -0,0 +1,24 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class TanmenetGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[KretaDisplayName(456)] /*Pedagógus*/
|
||||
public string Tanar { get; set; }
|
||||
|
||||
[Display(Name = nameof(AdminisztracioResource.Tantargy), ResourceType = typeof(AdminisztracioResource))]
|
||||
public string Tantargy { get; set; }
|
||||
|
||||
[KretaDisplayName(1685)] /*Óra sorszám*/
|
||||
public string Ora { get; set; }
|
||||
|
||||
[KretaDisplayName(271)] /*Téma*/
|
||||
public string Tema { get; set; }
|
||||
}
|
||||
}
|
42
KretaWeb/Areas/OsztalyCsoport/Models/TanuloGridModel.cs
Normal file
42
KretaWeb/Areas/OsztalyCsoport/Models/TanuloGridModel.cs
Normal file
|
@ -0,0 +1,42 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class TanuloGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Nev), ResourceType = typeof(TanuloResource))]
|
||||
public string Nev { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Nev), ResourceType = typeof(TanuloResource))]
|
||||
public string NevElotagNelkul { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.OktatasiAzonosito), ResourceType = typeof(TanuloResource))]
|
||||
public string OktatasiAzonosito { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.SzuletesiDatum), ResourceType = typeof(TanuloResource))]
|
||||
public DateTime? SzuletesiDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.AnyjaNeve), ResourceType = typeof(TanuloResource))]
|
||||
public string AnyaNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Osztaly), ResourceType = typeof(TanuloResource))]
|
||||
public string OsztalyNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.BelepesIdeje), ResourceType = typeof(TanuloResource))]
|
||||
public DateTime BelepesDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.KilepesIdeje), ResourceType = typeof(TanuloResource))]
|
||||
public DateTime KilepesDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.NaploSorszam), ResourceType = typeof(TanuloResource))]
|
||||
public int? Naplosorszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Torzslapszam), ResourceType = typeof(TanuloResource))]
|
||||
public string Torzslapszam { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class TanuloKepzesiJellemzoGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Nev), ResourceType = typeof(TanuloResource))]
|
||||
public string Nev { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.OktatasiAzonosito), ResourceType = typeof(TanuloResource))]
|
||||
public string OktatasiAzonosito { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.SzuletesiDatum), ResourceType = typeof(TanuloResource))]
|
||||
public DateTime? SzuletesiDatum { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,46 @@
|
|||
using Kreta.BusinessLogic.HelperClasses;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class TanuloKepzesiJellemzoSearchModel
|
||||
{
|
||||
public int OsztalyId { get; set; }
|
||||
public int JegyzekTipus { get; set; }
|
||||
public int? AgazatUjSzktTipusId { get; set; }
|
||||
public int? SzakmaTipusId { get; set; }
|
||||
public int? SzakmairanyTipusId { get; set; }
|
||||
public int? SzakmacsoportId { get; set; }
|
||||
public int? AgazatId { get; set; }
|
||||
public int? SzakkepesitesId { get; set; }
|
||||
public int? ReszszakkepesitesId { get; set; }
|
||||
public int? SzakiranyNktTipusId { get; set; }
|
||||
public int? SzakkepesitesNktTipusId { get; set; }
|
||||
public int? TanulmanyiTeruletNktTipusId { get; set; }
|
||||
public int? AgazatReszSzakmaTipusId { get; set; }
|
||||
public int? SzakmaReszSzakmaTipusId { get; set; }
|
||||
public int? ReszSzakmaTipusId { get; set; }
|
||||
|
||||
public TanuloKepzesiJellemzoSearchCo ConvertToCo()
|
||||
{
|
||||
return new TanuloKepzesiJellemzoSearchCo
|
||||
{
|
||||
OsztalyId = this.OsztalyId,
|
||||
JegyzekTipus = this.JegyzekTipus,
|
||||
AgazatUjSzktTipusId = this.AgazatUjSzktTipusId,
|
||||
SzakmaTipusId = this.SzakmaTipusId,
|
||||
SzakmairanyTipusId = SzakmairanyTipusId,
|
||||
SzakmacsoportId = this.SzakmacsoportId,
|
||||
AgazatId = this.AgazatId,
|
||||
SzakkepesitesId = this.SzakkepesitesId,
|
||||
ReszszakkepesitesId = this.ReszszakkepesitesId,
|
||||
SzakiranyNktTipusId = this.SzakiranyNktTipusId,
|
||||
SzakkepesitesNktTipusId = this.SzakkepesitesNktTipusId,
|
||||
TanulmanyiTeruletNktTipusId = this.TanulmanyiTeruletNktTipusId,
|
||||
AgazatReszSzakmaTipusId = this.AgazatReszSzakmaTipusId,
|
||||
SzakmaReszSzakmaTipusId = this.SzakmaReszSzakmaTipusId,
|
||||
ReszSzakmaTipusId = this.ReszSzakmaTipusId,
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
86
KretaWeb/Areas/OsztalyCsoport/Models/TanuloSorolasModel.cs
Normal file
86
KretaWeb/Areas/OsztalyCsoport/Models/TanuloSorolasModel.cs
Normal file
|
@ -0,0 +1,86 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class TanuloSorolasModel
|
||||
{
|
||||
public TanuloSorolasModel()
|
||||
{
|
||||
Lista = new List<TanuloSorolasItemModel>();
|
||||
DatumLista = new List<TanuloSorolasDateModel>();
|
||||
IsInfoView = false;
|
||||
}
|
||||
|
||||
public List<TanuloSorolasItemModel> Lista { get; set; }
|
||||
public List<TanuloSorolasDateModel> DatumLista { get; set; }
|
||||
public bool IsInfoView { get; set; }
|
||||
}
|
||||
|
||||
public class TanuloSorolasItemModel
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string Nev { get; set; }
|
||||
public bool IsDualisCsoportbanTanuloKepzohelyEsAdoszamNelkul { get; set; }
|
||||
public List<TanuloSorolasDivModel> Intervallumok { get; set; }
|
||||
}
|
||||
|
||||
public class TanuloSorolasDivModel
|
||||
{
|
||||
public DateTime? StartDate { get; set; }
|
||||
public DateTime? EndDate { get; set; }
|
||||
public int WidthPercent { get; set; }
|
||||
public bool Blank { get; set; }
|
||||
}
|
||||
|
||||
public class BeSorolasModel
|
||||
{
|
||||
public int OsztalyCsoportId { get; set; }
|
||||
public int TanuloId { get; set; }
|
||||
|
||||
[KretaDisplayName(3903)] /*Osztály / Csoport neve*/
|
||||
public string OsztalyCsoportNev { get; set; }
|
||||
|
||||
[KretaDisplayName(2886)] /*Tanuló neve*/
|
||||
public string TanuloNev { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3885 /*A besorolás dátumának megadása kötelező!*/)]
|
||||
[KretaDisplayName(3884)] /*Besorolás dátuma*/
|
||||
public DateTime? BesorolasDatum { get; set; }
|
||||
|
||||
[KretaDisplayName(1557)]
|
||||
public int? Zaradek { get; set; }
|
||||
|
||||
public string ZaradekText { get; set; }
|
||||
}
|
||||
|
||||
public class KiSorolasModel
|
||||
{
|
||||
public int OsztalyCsoportId { get; set; }
|
||||
public int TanuloId { get; set; }
|
||||
|
||||
[KretaDisplayName(3903)] /*Osztály / Csoport neve*/
|
||||
public string OsztalyCsoportNev { get; set; }
|
||||
|
||||
[KretaDisplayName(2886)] /*Tanuló neve*/
|
||||
public string TanuloNev { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3822 /*A kisorolás dátumának megadása kötelező!*/)]
|
||||
[KretaDisplayName(3821)] /*Kisorolás dátuma*/
|
||||
public DateTime? KisorolasDatum { get; set; }
|
||||
|
||||
[KretaDisplayName(1557)]
|
||||
public int? Zaradek { get; set; }
|
||||
|
||||
[KretaRequired(StringResourcesId = 3352 /*A záradék megadása kötelező!*/)]
|
||||
public string ZaradekText { get; set; }
|
||||
}
|
||||
|
||||
public class TanuloSorolasDateModel
|
||||
{
|
||||
public int ColNumber { get; set; }
|
||||
public DateTime Date { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,69 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Security;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class TbJogviszonyPartialGridModel : IKretaIdentity
|
||||
{
|
||||
public TbJogviszonyPartialGridModel()
|
||||
{
|
||||
}
|
||||
|
||||
public TbJogviszonyPartialGridModel(TanuloJogviszonyGridItemCo jogviszonyCo)
|
||||
{
|
||||
ID = jogviszonyCo.ID.ToString();
|
||||
TanuloId = jogviszonyCo.TanuloId.Value;
|
||||
TanuloNeve = jogviszonyCo.TanuloNeve;
|
||||
JogviszonyTipusId = jogviszonyCo.JogviszonyTipusaId;
|
||||
JogviszonyTipusa = jogviszonyCo.JogviszonyTipusa;
|
||||
JogviszonyKezdete = jogviszonyCo.JogviszonyKezdete;
|
||||
JogviszonyKeletkezesenekJogcimeId = jogviszonyCo.JogviszonyKeletkezesenekJogcimeId;
|
||||
JogviszonyKeletkezesenekJogcime = jogviszonyCo.JogviszonyKeletkezesenekJogcime;
|
||||
Megjegyzes = jogviszonyCo.Megjegyzes;
|
||||
}
|
||||
|
||||
public string ID { get; set; }
|
||||
|
||||
public int TanuloId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.TanuloNeve), ResourceType = typeof(TanuloResource))]
|
||||
public string TanuloNeve { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.JogviszonyTipusa), ResourceType = typeof(TanuloResource))]
|
||||
public string JogviszonyTipusa { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.JogviszonyTipusa), ResourceType = typeof(TanuloResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(ErrorResource.JogviszonyTipusaKitolteseKotelez), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int JogviszonyTipusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.JogviszonyKezdete), ResourceType = typeof(TanuloResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(ErrorResource.JogviszonyKezdeteKitolteseKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? JogviszonyKezdete { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.JogviszonyKeletkezesenekJogcime), ResourceType = typeof(TanuloResource))]
|
||||
public string JogviszonyKeletkezesenekJogcime { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.JogviszonyKeletkezesenekJogcime), ResourceType = typeof(TanuloResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(ErrorResource.JogviszonyKeletkezesenekJogcimeKitolteseKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int JogviszonyKeletkezesenekJogcimeId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Megjegyzes), ResourceType = typeof(TanuloResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
public bool IsAktiv { get; set; }
|
||||
}
|
||||
|
||||
public class TbJogviszonyPartialModel
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses.OsztalyCsoportbaSorolas;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Helpers;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class ZaradekTobbesModositasaModel
|
||||
{
|
||||
public ZaradekTobbesModositasaModel()
|
||||
{
|
||||
TanuloCsoportIdList = new List<int>();
|
||||
SorolasZaradekModel = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), false);
|
||||
}
|
||||
|
||||
[Display(Name = nameof(BesorolasResource.KivalasztottTanulok), ResourceType = typeof(BesorolasResource))]
|
||||
public string TanuloNevArray { get; set; }
|
||||
public string GridName { get; set; }
|
||||
public List<int> TanuloCsoportIdList { get; set; }
|
||||
public SorolasZaradek SorolasZaradekModel { get; set; }
|
||||
public bool IsOsztalyList { get; set; }
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue