105 lines
4.1 KiB
C#
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; }*/
|
|
}
|
|
}
|