kreta/KretaWeb/Areas/Alkalmazott/Models/BetoltetlenAllashelyModel.cs
2024-03-13 00:33:46 +01:00

105 lines
4.1 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;
using Kreta.BusinessLogic.Classes;
using Kreta.Resources;
using Kreta.Web.Areas.Alkalmazott.ModelInterface;
using Kreta.Web.Attributes;
using Kreta.Web.Models.EditorTemplates;
namespace Kreta.Web.Areas.Alkalmazott.Models
{
public class BetoltetlenAllashelyModel : TabStripModel, IAlterAlkalmazottValidationModel
{
public BetoltetlenAllashelyModel()
{
}
[KretaDisplayName(63)]
public string Iranyitoszam { get; set; }
[KretaDisplayName(260)]
public string Varos { get; set; }
[KretaDisplayName(261)]
public string Cim { get; set; }
[KretaRequired(StringResourcesId = 136)]
[KretaDisplayName(36)]
public int Nem { get; set; }
public List<SelectListItem> NemList { get; set; }
[KretaStringLength(200, StringResourcesId = 4600 /*A név előtag maximum 100 karater lehet!*/)]
[KretaDisplayName(1576)]
public string NevEloTag { get; set; }
[KretaRequired(StringResourcesId = 137)]
[KretaStringLength(200, StringResourcesId = 148 /*Családi név max. 200 karakter!*/)]
[KretaDisplayName(52)]
public string MunkavallaloCsaladiNev { get; set; }
[KretaRequired(StringResourcesId = 138)]
[KretaStringLength(200, StringResourcesId = 149/*Utónév max. 200 karakter!*/)]
[KretaDisplayName(58)]
public string MunkavallaloUtonev { get; set; }
[KretaRequired(StringResourcesId = 2622)]
[KretaStringLength(200, StringResourcesId = 3364 /*Születési családi név max. 200 karakter!*/)]
[KretaDisplayName(53)]
public string SzuletesiCsaladiNev { get; set; }
[KretaRequired(StringResourcesId = 2621)]
[KretaStringLength(200, StringResourcesId = 3367 /*Születési uótnév max. 200 karakter!*/)]
[KretaDisplayName(59)]
public string SzuletesiUtonev { get; set; }
[KretaRequired(StringResourcesId = 139)]
[KretaStringLength(200, StringResourcesId = 150/*Anyja családi neve max. 200 karakter!*/ )]
[KretaDisplayName(39)]
public string AnyjaCsaladiNeve { get; set; }
[KretaRequired(StringResourcesId = 140)]
[KretaStringLength(200, StringResourcesId = 151/*Anyja utóneve neve max. 200 karakter! */)]
[KretaDisplayName(40)]
public string AnyjaUtoneve { get; set; }
[KretaRequired(StringResourcesId = 2654)]
[KretaDisplayName(87)]
[KretaRange(0, 1000, StringResourcesId = 4298)] //A kötelező óraszám nem lehet negatív!
public double? KotelezoOraszam { get; set; }
[KretaRequired(StringResourcesId = 142)]
[KretaDisplayName(42)]
public DateTime? SzuletesiIdo { get; set; }
[KretaRequired(StringResourcesId = 141)]
[KretaStringLength(200, StringResourcesId = 152/*Születési hely max. 200 karakter!*/)]
[KretaDisplayName(41)]
public string SzuletesiHely { get; set; }
[KretaRequired(StringResourcesId = 1680)]
[KretaDisplayName(90)]
public int? FeladatellatasiHely { get; set; }
[KretaRequired(StringResourcesId = 3370/*Munkakör kitöltése kötelező!*/)]
[KretaDisplayName(88)]
public int? MunkaKor { get; set; }
//[KretaRequired(StringResourcesId = 4620/*Munkaviszony típusának kitöltése kötelező*/)]
//[KretaDisplayName(4619)]
//public int? Munkaviszony { get; set; }
[Required(ErrorMessageResourceName = nameof(AlkalmazottResource.FoglalkoztatasiJogviszonyKitolteseKotelezo), ErrorMessageResourceType = typeof(AlkalmazottResource))]
[Display(Name = nameof(AlkalmazottResource.FoglalkoztatasiJogviszony), ResourceType = typeof(AlkalmazottResource))]
public int? FoglalkoztatasiJogviszony { get; set; }
[KretaDisplayName(4614)]
public bool BetoltetlenAllashely { get; set; }
/*[Display(Name = nameof(AlkalmazottResource.SzabadAllashely), ResourceType = typeof(AlkalmazottResource))]
public bool SzabadAllashely { get; set; }*/
}
}