//------------------------------------------------------------------------------
// <auto-generated>
//    Este código se generó a partir de una plantilla.
//
//    Los cambios manuales en este archivo pueden causar un comportamiento inesperado de la aplicación.
//    Los cambios manuales en este archivo se sobrescribirán si se regenera el código.
// </auto-generated>
//------------------------------------------------------------------------------

namespace Exferia_KairosPRO_EF
{
    using System;
    using System.Collections.Generic;
    
    public partial class KRS_Empleados
    {
        public KRS_Empleados()
        {
            this.KRS_ArbolJerarquico = new HashSet<KRS_ArbolJerarquico>();
            this.KRS_ArbolJerarquico_Grupos = new HashSet<KRS_ArbolJerarquico_Grupos>();
            this.KRS_ArbolJerarquico_Grupos_Empleados = new HashSet<KRS_ArbolJerarquico_Grupos_Empleados>();
            this.KRS_Ejercicios_PerfilesCabecera = new HashSet<KRS_Ejercicios_PerfilesCabecera>();
            this.KRS_Empleados_ClavesTemporales = new HashSet<KRS_Empleados_ClavesTemporales>();
            this.KRS_Empleados_Contratos = new HashSet<KRS_Empleados_Contratos>();
            this.KRS_Empleados_Huellas = new HashSet<KRS_Empleados_Huellas>();
            this.KRS_Empleados_TraspasoBiometria = new HashSet<KRS_Empleados_TraspasoBiometria>();
            this.KRS_EmpleadosFotos = new HashSet<KRS_EmpleadosFotos>();
            this.KRS_HorasExtrasCalculadas_Supervisores = new HashSet<KRS_HorasExtrasCalculadas_Supervisores>();
            this.KRS_HorasExtrasCalculadasCabecera = new HashSet<KRS_HorasExtrasCalculadasCabecera>();
            this.KRS_Patrones = new HashSet<KRS_Patrones>();
            this.KRS_PresenciasProgramadas = new HashSet<KRS_PresenciasProgramadas>();
            this.KRS_PresenciasProgramadas1 = new HashSet<KRS_PresenciasProgramadas>();
            this.KRS_SolicitudesAusenciasProgramadas_Supervisores = new HashSet<KRS_SolicitudesAusenciasProgramadas_Supervisores>();
            this.KRS_TareasPendientes = new HashSet<KRS_TareasPendientes>();
            this.KRS_TareasPendientes1 = new HashSet<KRS_TareasPendientes>();
            this.KRSS_Eventos = new HashSet<KRSS_Eventos>();
            this.KRSS_Fichajes = new HashSet<KRSS_Fichajes>();
            this.KRSS_Pausas = new HashSet<KRSS_Pausas>();
            this.TMP_Emails_PausasIncidencias = new HashSet<TMP_Emails_PausasIncidencias>();
            this.TMP_Empleados_ObtencionHuellasDactilares = new HashSet<TMP_Empleados_ObtencionHuellasDactilares>();
            this.TMP_Emails_FichajesIncidencias = new HashSet<TMP_Emails_FichajesIncidencias>();
            this.KRS_AusenciasProgramadas = new HashSet<KRS_AusenciasProgramadas>();
            this.KRS_SolicitudesAusenciasProgramadas = new HashSet<KRS_SolicitudesAusenciasProgramadas>();
        }
    
        public long id { get; set; }
        public long codigoCliente { get; set; }
        public string nombre { get; set; }
        public string codigoValidacion { get; set; }
        public Nullable<System.DateTime> fechaBaja { get; set; }
        public int pin { get; set; }
        public Nullable<bool> tecnico { get; set; }
        public string usoHorario { get; set; }
        public bool sacarFotoFichaje { get; set; }
        public System.DateTime fechaActualizacion { get; set; }
        public Nullable<System.DateTime> fechaBorrado { get; set; }
        public string numeroTarjetaFichaje { get; set; }
        public Nullable<long> idDepartamento { get; set; }
        public Nullable<long> idEmpresa { get; set; }
        public string email { get; set; }
        public Nullable<bool> permiteRecordatorio { get; set; }
        public Nullable<bool> permiteFichajeAutomatico { get; set; }
        public Nullable<long> idEmpresa_FichajeAutomatico { get; set; }
        public string programaExterno_idEmpleado { get; set; }
        public string programaExterno_descripcion { get; set; }
        public Nullable<long> idHoraExtraCabecera { get; set; }
        public string claveAccesoWeb { get; set; }
        public Nullable<bool> permiteFichajeWeb { get; set; }
    
        public virtual ICollection<KRS_ArbolJerarquico> KRS_ArbolJerarquico { get; set; }
        public virtual ICollection<KRS_ArbolJerarquico_Grupos> KRS_ArbolJerarquico_Grupos { get; set; }
        public virtual ICollection<KRS_ArbolJerarquico_Grupos_Empleados> KRS_ArbolJerarquico_Grupos_Empleados { get; set; }
        public virtual KRS_Departamentos KRS_Departamentos { get; set; }
        public virtual ICollection<KRS_Ejercicios_PerfilesCabecera> KRS_Ejercicios_PerfilesCabecera { get; set; }
        public virtual ICollection<KRS_Empleados_ClavesTemporales> KRS_Empleados_ClavesTemporales { get; set; }
        public virtual ICollection<KRS_Empleados_Contratos> KRS_Empleados_Contratos { get; set; }
        public virtual ICollection<KRS_Empleados_Huellas> KRS_Empleados_Huellas { get; set; }
        public virtual KRS_HorasExtrasCabecera KRS_HorasExtrasCabecera { get; set; }
        public virtual ICollection<KRS_Empleados_TraspasoBiometria> KRS_Empleados_TraspasoBiometria { get; set; }
        public virtual ICollection<KRS_EmpleadosFotos> KRS_EmpleadosFotos { get; set; }
        public virtual ICollection<KRS_HorasExtrasCalculadas_Supervisores> KRS_HorasExtrasCalculadas_Supervisores { get; set; }
        public virtual ICollection<KRS_HorasExtrasCalculadasCabecera> KRS_HorasExtrasCalculadasCabecera { get; set; }
        public virtual ICollection<KRS_Patrones> KRS_Patrones { get; set; }
        public virtual ICollection<KRS_PresenciasProgramadas> KRS_PresenciasProgramadas { get; set; }
        public virtual ICollection<KRS_PresenciasProgramadas> KRS_PresenciasProgramadas1 { get; set; }
        public virtual ICollection<KRS_SolicitudesAusenciasProgramadas_Supervisores> KRS_SolicitudesAusenciasProgramadas_Supervisores { get; set; }
        public virtual ICollection<KRS_TareasPendientes> KRS_TareasPendientes { get; set; }
        public virtual ICollection<KRS_TareasPendientes> KRS_TareasPendientes1 { get; set; }
        public virtual ICollection<KRSS_Eventos> KRSS_Eventos { get; set; }
        public virtual ICollection<KRSS_Fichajes> KRSS_Fichajes { get; set; }
        public virtual ICollection<KRSS_Pausas> KRSS_Pausas { get; set; }
        public virtual ICollection<TMP_Emails_PausasIncidencias> TMP_Emails_PausasIncidencias { get; set; }
        public virtual ICollection<TMP_Empleados_ObtencionHuellasDactilares> TMP_Empleados_ObtencionHuellasDactilares { get; set; }
        public virtual ICollection<TMP_Emails_FichajesIncidencias> TMP_Emails_FichajesIncidencias { get; set; }
        public virtual ICollection<KRS_AusenciasProgramadas> KRS_AusenciasProgramadas { get; set; }
        public virtual ICollection<KRS_SolicitudesAusenciasProgramadas> KRS_SolicitudesAusenciasProgramadas { get; set; }
    }
}
