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

View file

@ -0,0 +1,17 @@
using System.ComponentModel.DataAnnotations;
using Kreta.BusinessLogic.Interfaces;
using Kreta.Resources;
namespace Kreta.Web.Areas.GRModul.Models
{
public class BeszerzesiIgenyDokGridModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(HRModulResource.DokumentumNev), ResourceType = typeof(HRModulResource))]
public string DokumentumNev { get; set; }
[Display(Name = nameof(HRModulResource.Iktatoszam), ResourceType = typeof(HRModulResource))]
public string Iktatoszam { get; set; }
}
}

View file

@ -0,0 +1,23 @@
using System;
using System.ComponentModel.DataAnnotations;
using Kreta.BusinessLogic.Interfaces;
using Kreta.Resources;
namespace Kreta.Web.Areas.GRModul.Models
{
public class BeszerzesiIgenyGridModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(GRModulResource.IgenylesKezdete), ResourceType = typeof(GRModulResource))]
public DateTime IgenylesKezdete { get; set; }
[Display(Name = nameof(GRModulResource.Anyag), ResourceType = typeof(GRModulResource))]
public string Anyag { get; set; }
[Display(Name = nameof(GRModulResource.Statusz), ResourceType = typeof(GRModulResource))]
public string StatuszId_DNAME { get; set; }
public int StatuszId { get; set; }
}
}

View file

@ -0,0 +1,21 @@
using System;
using System.ComponentModel.DataAnnotations;
using Kreta.BusinessLogic.Interfaces;
using Kreta.Resources;
namespace Kreta.Web.Areas.GRModul.Models
{
public class BeszerzesiIgenyMegjegyzesGridModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(GRModulResource.MegjegyzesSzoveg), ResourceType = typeof(GRModulResource))]
public string MegjegyzesSzoveg { get; set; }
[Display(Name = nameof(GRModulResource.MegjegyzesIdopontja), ResourceType = typeof(GRModulResource))]
public DateTime MegjegyzesIdopontja { get; set; }
[Display(Name = nameof(GRModulResource.MegjegyzesRogzitoNeve), ResourceType = typeof(GRModulResource))]
public string MegjegyzesRogzitoNeve { get; set; }
}
}

View file

@ -0,0 +1,172 @@
using System.ComponentModel.DataAnnotations;
using Kreta.BusinessLogic.Classes;
using Kreta.BusinessLogic.HelperClasses;
using Kreta.Resources;
using Kreta.Web.Areas.Intezmeny.Models;
using Kreta.Web.Models.EditorTemplates;
namespace Kreta.Web.Areas.GRModul.Models
{
public class BeszerzesiIgenyModel : PanelBarBaseModel
{
public int? BeszerzesiIgenyId { get; set; }
public IntezmenyModel IntezmenyModel { get; set; }
[ValidateObject]
public IgenyAdatokModel IgenyAdatokModel { get; set; }
[ValidateObject]
public SzallitoModel SzallitoModel { get; set; }
[ValidateObject]
public MegjegyzesModel MegjegyzesModel { get; set; }
public bool IsModosithato { get; set; }
public bool IsVezeto { get; set; }
public int? RogzitoId { get; set; }
public static BeszerzesiIgenyCo ConvertModelToCo(BeszerzesiIgenyModel model)
{
return new BeszerzesiIgenyCo
{
BeszerzesiIgenyId = model.BeszerzesiIgenyId,
RogzitoId = model.RogzitoId,
//Anyag
AnyagId = model.IgenyAdatokModel.AnyagId,
AnyagMegnevezes = model.IgenyAdatokModel.AnyagMegnevezes,
//AnyagSAPKod = model.IgenyAdatokModel.,
//ERAAzonosito = model.IgenyAdatokModel.
AnyagMennyisegiEgysegId = model.IgenyAdatokModel.AnyagMennyisegiEgysegId,
AnyagRovidLeiras = model.IgenyAdatokModel.AnyagRovidLeiras,
//Tétel
AnyagTetelMegnevezes = model.IgenyAdatokModel.AnyagTetelMegnevezes,
AnyagTetelEgysegar = model.IgenyAdatokModel.AnyagTetelEgysegar,
AnyagTetelMennyiseg = model.IgenyAdatokModel.AnyagTetelMennyiseg,
AnyagTetelMennyisegiEgysegId = model.IgenyAdatokModel.AnyagTetelMennyisegiEgysegId,
//Pályázat
//IsPalyazat = model.IgenyAdatokModel.IsPalyazat,
PalyazatAzonosito = model.IgenyAdatokModel.AnyagTetelMegnevezes,
IsBVOP = model.IgenyAdatokModel.IsBVOP,
IsKEF = model.IgenyAdatokModel.IsKEF,
IsNKOH = model.IgenyAdatokModel.IsNKOH,
//Szállító
SzallitoId = model.SzallitoModel?.SzallitoId,
FizetesiMod = model.SzallitoModel?.FizetesiMod,
//SzallitoSAPKod = model.SzallitoModel.,
SzallitoNev = model.SzallitoModel?.SzallitoNev,
Iranyitoszam = model.SzallitoModel?.IrSzam,
HelysegNev = model.SzallitoModel?.HelysegNev,
KozteruletNev = model.SzallitoModel?.KozteruletNev,
KozteruletJellegeId = model.SzallitoModel?.KozteruletJellegId,
Hazszam = model.SzallitoModel?.Hazszam,
Emelet = model.SzallitoModel?.Emelet,
Ajto = model.SzallitoModel?.Ajto,
Adoszam = model.SzallitoModel?.Adoszam,
KepviseloNev = model.SzallitoModel?.KepviseloNeve,
EmailCim = model.SzallitoModel?.EmailCim,
Telefonszam = model.SzallitoModel?.Telefonszam,
//Megjegyzés
Megjegyzes = model.MegjegyzesModel?.Megjegyzes
};
}
}
public class AnyagModel
{
[Display(Name = nameof(GRModulResource.AnyagSzamaEsMegnevezese), ResourceType = typeof(GRModulResource))]
public int? AnyagId { get; set; }
[Display(Name = nameof(GRModulResource.AnyagMegnevezese), ResourceType = typeof(GRModulResource))]
public string AnyagMegnevezes { get; set; }
[Display(Name = nameof(GRModulResource.MennyisegEgysege), ResourceType = typeof(GRModulResource))]
public int? AnyagMennyisegiEgysegId { get; set; }
[Display(Name = nameof(GRModulResource.AnyagRovidLeirasa), ResourceType = typeof(GRModulResource))]
public string AnyagRovidLeiras { get; set; }
[Display(Name = nameof(GRModulResource.TetelMegnevezése), ResourceType = typeof(GRModulResource))]
public string AnyagTetelMegnevezes { get; set; }
[Display(Name = nameof(GRModulResource.TetelEgysegara), ResourceType = typeof(GRModulResource))]
public int? AnyagTetelEgysegar { get; set; }
[Display(Name = nameof(GRModulResource.Mennyiseg), ResourceType = typeof(GRModulResource))]
public int? AnyagTetelMennyiseg { get; set; }
[Display(Name = nameof(GRModulResource.MennyisegEgysege), ResourceType = typeof(GRModulResource))]
public int? AnyagTetelMennyisegiEgysegId { get; set; }
}
public class IgenyAdatokModel : AnyagModel
{
[Display(Name = nameof(GRModulResource.Palyazat), ResourceType = typeof(GRModulResource))]
public int? IsPalyazat { get; set; }
[Display(Name = nameof(GRModulResource.PalyazatAzonositoja), ResourceType = typeof(GRModulResource))]
public string PalyazatAzonosito { get; set; }
[Display(Name = nameof(GRModulResource.PalyazatBVOP), ResourceType = typeof(GRModulResource))]
public bool IsBVOP { get; set; }
[Display(Name = nameof(GRModulResource.PalyazatKEF), ResourceType = typeof(GRModulResource))]
public bool IsKEF { get; set; }
[Display(Name = nameof(GRModulResource.PalyazatNKOH), ResourceType = typeof(GRModulResource))]
public bool IsNKOH { get; set; }
}
public class SzallitoModel
{
[Display(Name = nameof(GRModulResource.Szallito), ResourceType = typeof(GRModulResource))]
public int? SzallitoId { get; set; }
[Display(Name = nameof(GRModulResource.FizetesiMod), ResourceType = typeof(GRModulResource))]
public int? FizetesiMod { get; set; }
[Display(Name = nameof(GRModulResource.SzallitoNev), ResourceType = typeof(GRModulResource))]
public string SzallitoNev { get; set; }
[Display(Name = nameof(GRModulResource.IrSzam), ResourceType = typeof(GRModulResource))]
public string IrSzam { get; set; }
[Display(Name = nameof(GRModulResource.HelysegNev), ResourceType = typeof(GRModulResource))]
public string HelysegNev { get; set; }
[Display(Name = nameof(GRModulResource.KozteruletNev), ResourceType = typeof(GRModulResource))]
public string KozteruletNev { get; set; }
[Display(Name = nameof(GRModulResource.KozteruletJelleg), ResourceType = typeof(GRModulResource))]
public int? KozteruletJellegId { get; set; }
[Display(Name = nameof(GRModulResource.Hazszam), ResourceType = typeof(GRModulResource))]
public string Hazszam { get; set; }
[Display(Name = nameof(GRModulResource.Emelet), ResourceType = typeof(GRModulResource))]
public string Emelet { get; set; }
[Display(Name = nameof(GRModulResource.Ajto), ResourceType = typeof(GRModulResource))]
public string Ajto { get; set; }
[Display(Name = nameof(GRModulResource.KepviseloNeve), ResourceType = typeof(GRModulResource))]
public string KepviseloNeve { get; set; }
[Display(Name = nameof(GRModulResource.Adoszam), ResourceType = typeof(GRModulResource))]
public string Adoszam { get; set; }
[Display(Name = nameof(GRModulResource.Telefonszam), ResourceType = typeof(GRModulResource))]
public string Telefonszam { get; set; }
[Display(Name = nameof(GRModulResource.EmailCim), ResourceType = typeof(GRModulResource))]
public string EmailCim { get; set; }
}
public class MegjegyzesModel
{
[Display(Name = nameof(GRModulResource.Megjegyzes), ResourceType = typeof(GRModulResource))]
public string Megjegyzes { get; set; }
}
}

View file

@ -0,0 +1,36 @@
using System;
using System.ComponentModel.DataAnnotations;
using Kreta.BusinessLogic.HelperClasses;
using Kreta.Resources;
namespace Kreta.Web.Areas.GRModul.Models
{
public class BeszerzesiIgenySearchModel
{
[Display(Name = nameof(GRModulResource.IgenylesKezdete), ResourceType = typeof(GRModulResource))]
public DateTime? SrcIgenylesKezdete { get; set; }
[Display(Name = nameof(GRModulResource.RogzitesDatuma), ResourceType = typeof(GRModulResource))]
public DateTime? SrcRogzitesDatuma { get; set; }
[Display(Name = nameof(GRModulResource.Anyag), ResourceType = typeof(GRModulResource))]
public string SrcAnyag { get; set; }
[Display(Name = nameof(GRModulResource.Statusz), ResourceType = typeof(GRModulResource))]
public int? SrcStatusz { get; set; }
public bool IsVezeto { get; set; }
public BeszerzesiIgenySearchCo ConvertModelToCo(int tanevId)
{
return new BeszerzesiIgenySearchCo()
{
TanevId = tanevId,
SrcAnyag = SrcAnyag,
SrcStatusz = SrcStatusz,
SrcIgenylesKezdete = SrcIgenylesKezdete,
SrcRogzitesDatuma = SrcRogzitesDatuma
};
}
}
}

View file

@ -0,0 +1,85 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using Kreta.BusinessLogic.HelperClasses;
using Kreta.BusinessLogic.Interfaces;
using Kreta.Core.CustomAttributes;
using Kreta.Resources;
namespace Kreta.Web.Areas.GRModul.Models
{
public class KotvallGridModel : IKretaIdentity
{
public const string KotvallGridExportAttributeId = nameof(KotvallGridExportAttributeId);
public KotvallGridModel()
{
}
public KotvallGridModel(KotvallItemCo co, Guid felhasznaloIdpEgyediAzonosito)
{
ID = co.Id.ToString();
Sorszam = co.Sorszam;
BejelentoNeve = co.BejelentoNeve;
BejelentoIdpEgyediAzonosito = co.BejelentoIdpEgyediAzonosito;
StatuszNeve = co.StatuszNeve;
StatuszId = co.StatuszId;
Leiras = co.Leiras;
BeszerzesTargya = co.BeszerzesTargya;
BruttoErtek = co.BruttoErtek;
IsViewEnabled = true;
IsEditEnabled = (felhasznaloIdpEgyediAzonosito == BejelentoIdpEgyediAzonosito) && new List<int> { 2 }.Contains(StatuszId);
IsDeleteEnabled = (felhasznaloIdpEgyediAzonosito == BejelentoIdpEgyediAzonosito) && new List<int> { 1 }.Contains(StatuszId);
IsInfoEnabled = StatuszId == 2 || StatuszId == 7;
}
public string ID { get; set; }
[SimpleExportColumn(KotvallGridExportAttributeId, 00, nameof(KotvallKezelesResource.BeszerzesSorszam), typeof(KotvallKezelesResource))]
[Display(Name = nameof(KotvallKezelesResource.Sorszam), ResourceType = typeof(KotvallKezelesResource))]
public string Sorszam { get; set; }
[SimpleExportColumn(KotvallGridExportAttributeId, 01, nameof(KotvallKezelesResource.BejelentoNeve), typeof(KotvallKezelesResource))]
[Display(Name = nameof(KotvallKezelesResource.BejelentoNeve), ResourceType = typeof(KotvallKezelesResource))]
public string BejelentoNeve { get; set; }
public Guid BejelentoIdpEgyediAzonosito { get; set; }
[SimpleExportColumn(KotvallGridExportAttributeId, 02, nameof(KotvallKezelesResource.BeszerzesStatusz), typeof(KotvallKezelesResource))]
[Display(Name = nameof(KotvallKezelesResource.Statusz), ResourceType = typeof(KotvallKezelesResource))]
public string StatuszNeve { get; set; }
public int StatuszId { get; set; }
[SimpleExportColumn(KotvallGridExportAttributeId, 03, nameof(KotvallKezelesResource.BeszerzesTargya), typeof(KotvallKezelesResource))]
[Display(Name = nameof(KotvallKezelesResource.BeszerzesTargya), ResourceType = typeof(KotvallKezelesResource))]
public string BeszerzesTargya { get; set; }
[SimpleExportColumn(KotvallGridExportAttributeId, 05, nameof(KotvallKezelesResource.BruttoErtek), typeof(KotvallKezelesResource))]
[Display(Name = nameof(KotvallKezelesResource.BruttoErtek), ResourceType = typeof(KotvallKezelesResource))]
public int BruttoErtek { get; set; }
[SimpleExportColumn(KotvallGridExportAttributeId, 04, nameof(KotvallKezelesResource.BeszerzesLeirasa), typeof(KotvallKezelesResource))]
[Display(Name = nameof(KotvallKezelesResource.BeszerzesLeirasa), ResourceType = typeof(KotvallKezelesResource))]
public string Leiras { get; set; }
public bool IsViewEnabled { get; set; }
public bool IsEditEnabled { get; set; }
public bool IsDeleteEnabled { get; set; }
public bool IsInfoEnabled { get; set; }
public KotvallItemCo ConvertToCo()
{
return new KotvallItemCo
{
BejelentoNeve = BejelentoNeve,
BeszerzesTargya = BeszerzesTargya,
BruttoErtek = BruttoErtek,
Sorszam = Sorszam,
StatuszNeve = StatuszNeve,
StatuszId = StatuszId,
};
}
}
}

View file

@ -0,0 +1,28 @@
using System.ComponentModel.DataAnnotations;
using Kreta.BusinessLogic.HelperClasses;
using Kreta.Resources;
namespace Kreta.Web.Areas.GRModul.Models
{
public class KotvallKiegeszitoModel
{
public int? Id { get; set; }
[Display(Name = nameof(KotvallKezelesResource.KiegeszitoTajekoztatas), ResourceType = typeof(KotvallKezelesResource))]
public string ModositasiKerelem { get; set; }
[Display(Name = nameof(KotvallKezelesResource.ElutasitasIndoka), ResourceType = typeof(KotvallKezelesResource))]
public string ElutasitasOka { get; set; }
public static KotvallKiegeszitoModel ConvertToModel(KotvallItemCo co)
{
return new KotvallKiegeszitoModel
{
ModositasiKerelem = co.ModositasiKerelem,
ElutasitasOka = co.ElutasitasOka,
Id = co.Id
};
}
}
}

View file

@ -0,0 +1,97 @@
using System;
using System.ComponentModel.DataAnnotations;
using Foolproof;
using Kreta.BusinessLogic.Classes;
using Kreta.BusinessLogic.HelperClasses;
using Kreta.Enums.ManualEnums;
using Kreta.Resources;
using Kreta.Web.Security;
namespace Kreta.Web.Areas.GRModul.Models
{
public class KotvallModel
{
public int? Id { get; set; }
public bool? IsInfoView { get; set; }
[Display(Name = nameof(KotvallKezelesResource.BejelentoNeve), ResourceType = typeof(KotvallKezelesResource))]
public string BejelentoNeve { get; set; }
[Required(ErrorMessageResourceName = nameof(KotvallKezelesResource.BeszerzesTargyaKitolteseKotelezo), ErrorMessageResourceType = typeof(KotvallKezelesResource))]
[Display(Name = nameof(KotvallKezelesResource.BeszerzesTargya), ResourceType = typeof(KotvallKezelesResource))]
public int? BeszerzesTargyId { get; set; }
[Display(Name = nameof(KotvallKezelesResource.BeszerzesTargya), ResourceType = typeof(KotvallKezelesResource))]
public string BeszerzesTargyNeve { get; set; }
[Required(ErrorMessageResourceName = nameof(KotvallKezelesResource.BeszerzesLeirasaKitolteseKotelezo), ErrorMessageResourceType = typeof(KotvallKezelesResource))]
[Display(Name = nameof(KotvallKezelesResource.BeszerzesLeirasa), ResourceType = typeof(KotvallKezelesResource))]
public string BeszerzesLeirasa { get; set; }
[Display(Name = nameof(KotvallKezelesResource.VisMajorIgeny), ResourceType = typeof(KotvallKezelesResource))]
public bool VisMajorIgeny { get; set; }
[Display(Name = nameof(KotvallKezelesResource.VisMajorIgeny), ResourceType = typeof(KotvallKezelesResource))]
public string VisMajorIgeny_Str => VisMajorIgeny ? IgenNemEnum.Igen.GetDisplayName(ClaimData.SelectedTanevID.Value) : IgenNemEnum.Nem.GetDisplayName(ClaimData.SelectedTanevID.Value);
[RequiredIf("VisMajorIgeny", true, ErrorMessageResourceName = nameof(KotvallKezelesResource.VisMajorIndokKitolteseKotelezo), ErrorMessageResourceType = typeof(KotvallKezelesResource))]
[Display(Name = nameof(KotvallKezelesResource.VisMajorIndok), ResourceType = typeof(KotvallKezelesResource))]
public string VisMajorIndok { get; set; }
[Required(ErrorMessageResourceName = nameof(KotvallKezelesResource.VarhatoBruttoErtekKitolteseKotelezo), ErrorMessageResourceType = typeof(KotvallKezelesResource))]
[Display(Name = nameof(KotvallKezelesResource.VarhatoBruttoErtek), ResourceType = typeof(KotvallKezelesResource))]
public int VarhatoBruttoErtek { get; set; }
public string OktatasiAzonosito { get; set; }
public Guid IntezmenyEgyediAzonosito { get; set; }
public string LetrehozoEmail { get; set; }
public int? TanevId { get; set; }
public Guid IdpEgyediAzonosito { get; set; }
public string EloTag { get; set; }
public string CsaladiNev { get; set; }
public string Utonev { get; set; }
public static KotvallItemCo ConvertToCo(KotvallModel model)
{
return new KotvallItemCo
{
Id = model.Id,
BejelentoNeve = model.BejelentoNeve,
TargyId = model.BeszerzesTargyId.Value,
Leiras = model.BeszerzesLeirasa,
VisMajorIndok = model.VisMajorIgeny ? model.VisMajorIndok : string.Empty,
BruttoErtek = model.VarhatoBruttoErtek,
TanevId = model.TanevId,
OktatasiAzonosito = model.OktatasiAzonosito,
LetrehozoEmail = model.LetrehozoEmail,
BejelentoIdpEgyediAzonosito = model.IdpEgyediAzonosito,
EloTag = model.EloTag,
CsaladiNev = model.CsaladiNev,
Utonev = model.Utonev,
IntezmenyEgyediAzonosito = model.IntezmenyEgyediAzonosito
};
}
public static KotvallModel ConvertToModel(KotvallItemCo co)
{
return new KotvallModel
{
BejelentoNeve = co.BejelentoNeve,
BeszerzesTargyId = co.TargyId,
BeszerzesTargyNeve = co.BeszerzesTargya,
BeszerzesLeirasa = co.Leiras,
VisMajorIndok = co.VisMajorIndok,
VisMajorIgeny = !string.IsNullOrWhiteSpace(co.VisMajorIndok),
VarhatoBruttoErtek = co.BruttoErtek,
TanevId = co.TanevId,
OktatasiAzonosito = co.OktatasiAzonosito,
LetrehozoEmail = co.LetrehozoEmail,
IdpEgyediAzonosito = co.BejelentoIdpEgyediAzonosito,
EloTag = co.EloTag,
CsaladiNev = co.CsaladiNev,
Utonev = co.Utonev,
IntezmenyEgyediAzonosito = co.IntezmenyEgyediAzonosito
};
}
}
}

View file

@ -0,0 +1,45 @@
using System;
using System.ComponentModel.DataAnnotations;
using Kreta.BusinessLogic.HelperClasses;
using Kreta.Resources;
namespace Kreta.Web.Areas.GRModul.Models
{
public class KotvallSearchModel
{
[Display(Name = nameof(CommonResource.Tanev), ResourceType = typeof(CommonResource))]
public int? Tanev { get; set; }
[Display(Name = nameof(KotvallKezelesResource.Sorszam), ResourceType = typeof(KotvallKezelesResource))]
public string Sorszam { get; set; }
[Display(Name = nameof(KotvallKezelesResource.BejelentoNeve), ResourceType = typeof(KotvallKezelesResource))]
public Guid? BejelentoIdpEgyediAzonosito { get; set; }
[Display(Name = nameof(KotvallKezelesResource.Statusz), ResourceType = typeof(KotvallKezelesResource))]
public int? StatuszId { get; set; }
[Display(Name = nameof(KotvallKezelesResource.BeszerzesTargya), ResourceType = typeof(KotvallKezelesResource))]
public string BeszerzesTargya { get; set; }
[Display(Name = nameof(KotvallKezelesResource.BruttoErtek), ResourceType = typeof(KotvallKezelesResource))]
public int? BruttoErtekTol { get; set; }
[Display(Name = nameof(KotvallKezelesResource.BruttoErtek), ResourceType = typeof(KotvallKezelesResource))]
public int? BruttoErtekIg { get; set; }
public KotvallSearchCo ConvertToCo()
{
return new KotvallSearchCo
{
BejelentoIdpEgyediAzonosito = BejelentoIdpEgyediAzonosito,
BeszerzesTargya = BeszerzesTargya,
BruttoErtekIg = BruttoErtekIg,
BruttoErtekTol = BruttoErtekTol,
Sorszam = Sorszam,
StatuszId = StatuszId,
TanevId = Tanev,
};
}
}
}

View file

@ -0,0 +1,30 @@
using System;
using Kreta.BusinessLogic;
namespace Kreta.Web.Areas.GRModul.Models
{
public class KotvallVisszavonasModel
{
public int Id { get; set; }
public Guid IdpEgyediAzonosito { get; set; }
public string OktatasiAzonosito { get; set; }
public Guid? IntezmenyEgyediAzonosito { get; set; }
public string EloTag { get; set; }
public string CsaladiNev { get; set; }
public string Utonev { get; set; }
public KotvallVisszavonasCo ConvertToCo()
{
return new KotvallVisszavonasCo
{
Id = Id,
CsaladiNev = CsaladiNev,
EloTag = EloTag,
IdpEgyediAzonosito = IdpEgyediAzonosito,
IntezmenyEgyediAzonosito = IntezmenyEgyediAzonosito,
OktatasiAzonosito = OktatasiAzonosito,
Utonev = Utonev,
};
}
}
}

View file

@ -0,0 +1,46 @@
using System;
using System.ComponentModel.DataAnnotations;
using Kreta.BusinessLogic.Interfaces;
using Kreta.Resources;
namespace Kreta.Web.Areas.GRModul.Models
{
public class ProjektGridModel : IKretaIdentity
{
public string ID { get; set; }
public bool IsVisszautasitott { get; set; }
public bool IsJelentkezett { get; set; }
public bool IsElfogadott { get; set; }
public bool IsJelentkezheto
{
get
{
return ((HataridoKezdet.HasValue && HataridoVeg.HasValue && HataridoKezdet <= DateTime.Now.Date && HataridoVeg >= DateTime.Now.Date)
|| (HataridoKezdet.HasValue && !HataridoVeg.HasValue && HataridoKezdet <= DateTime.Now.Date)
|| (!HataridoKezdet.HasValue && !HataridoVeg.HasValue)
|| (!HataridoKezdet.HasValue && HataridoVeg.HasValue && HataridoVeg >= DateTime.Now.Date)) && !IsJelentkezett && !IsVisszautasitott && !IsElfogadott;
}
}
[Display(Name = nameof(GRModulResource.ProjektAzonosito), ResourceType = typeof(GRModulResource))]
public string ProjektAzonosito { get; set; }
[Display(Name = nameof(GRModulResource.ProjektNeve), ResourceType = typeof(GRModulResource))]
public string ProjektNeve { get; set; }
[Display(Name = nameof(GRModulResource.ProjektKezdete), ResourceType = typeof(GRModulResource))]
public DateTime? ProjektKezdete { get; set; }
[Display(Name = nameof(GRModulResource.ProjektVege), ResourceType = typeof(GRModulResource))]
public DateTime? ProjektVege { get; set; }
[Display(Name = nameof(GRModulResource.TSZTOMegkotesDatum), ResourceType = typeof(GRModulResource))]
public DateTime? TSZTOMegkotesDatum { get; set; }
[Display(Name = nameof(GRModulResource.JelentkezesiHataridoKezdete), ResourceType = typeof(GRModulResource))]
public DateTime? HataridoKezdet { get; set; }
[Display(Name = nameof(GRModulResource.JelentkezesiHataridoVege), ResourceType = typeof(GRModulResource))]
public DateTime? HataridoVeg { get; set; }
}
}

View file

@ -0,0 +1,30 @@
using System;
using System.ComponentModel.DataAnnotations;
using Kreta.Resources;
namespace Kreta.Web.Areas.GRModul.Models
{
public class ProjektSearchModel
{
[Display(Name = nameof(GRModulResource.ProjektAzonosito), ResourceType = typeof(GRModulResource))]
public string SrcProjektAzonosito { get; set; }
[Display(Name = nameof(GRModulResource.ProjektNeve), ResourceType = typeof(GRModulResource))]
public string SrcProjektNeve { get; set; }
[Display(Name = nameof(GRModulResource.ProjektKezdete), ResourceType = typeof(GRModulResource))]
public DateTime? SrcProjektKezdete { get; set; }
[Display(Name = nameof(GRModulResource.ProjektVege), ResourceType = typeof(GRModulResource))]
public DateTime? SrcProjektVege { get; set; }
[Display(Name = nameof(GRModulResource.TSZTOMegkotesDatum), ResourceType = typeof(GRModulResource))]
public DateTime? SrcTSZTOMegkotesDatum { get; set; }
[Display(Name = nameof(GRModulResource.JelentkezesiHataridoKezdete), ResourceType = typeof(GRModulResource))]
public DateTime? SrcJelentkezesiHataridoKezdete { get; set; }
[Display(Name = nameof(GRModulResource.JelentkezesiHataridoVege), ResourceType = typeof(GRModulResource))]
public DateTime? SrcJelentkezesiHataridoVege { get; set; }
}
}

View file

@ -0,0 +1,19 @@
using System.ComponentModel.DataAnnotations;
using Kreta.Enums;
using Kreta.Resources;
namespace Kreta.Web.Areas.GRModul.Models
{
public class UzletiTervSearchModel
{
public UzletiTervSearchModel()
{
Honap = HonapokEnum.Szeptember;
}
[Display(Name = nameof(GRModulResource.Honap), ResourceType = typeof(GRModulResource))]
public HonapokEnum Honap { get; set; } = HonapokEnum.Szeptember;
public string SelectedRovatAzonosito { get; set; }
}
}