Type FondoVacacion
Namespace Aseinfo.VH4.Data
Parent EntityObject
Interfaces IHasPropertyBag, IAuditedEntity
Representa a cada período de vacaciones ganado por el empleado durante su relación laboral
Events
Methods
Properties
- Codigo
- Dias
- DiasGozados
- DiasGozadosVacacion
- DiasPeriodosAnteriores
- Empleo
- EmpleoReference
- EntityKey
- EntityState
- FechaFinal
- FechaGrabacion
- FechaInicio
- FechaPagoPrima
- FechaUltimaModificacion
- HorasGozadas
- HorasPeriodoAnterior
- HorasSaldo
- Periodo
- RawPropertyBagData
- Saldo
- UsuarioGrabacion
- UsuarioUltimaModificacion
Events
PropertyChanged
PropertyChanging
Public static methods
FondoVacacion CreateFondoVacacion(int codigo, string periodo, DateTime fechaInicio, DateTime fechaFinal, decimal diasPeriodosAnteriores, decimal dias, decimal diasGozados, decimal saldo, decimal horasPeriodoAnterior, decimal horasGozadas, decimal horasSaldo)
Create a new FondoVacacion object.
Parameters
-
int
codigo - Initial value of the Codigo property.
-
string
periodo - Initial value of the Periodo property.
-
DateTime
fechaInicio - Initial value of the FechaInicio property.
-
DateTime
fechaFinal - Initial value of the FechaFinal property.
-
decimal
diasPeriodosAnteriores - Initial value of the DiasPeriodosAnteriores property.
-
decimal
dias - Initial value of the Dias property.
-
decimal
diasGozados - Initial value of the DiasGozados property.
-
decimal
saldo - Initial value of the Saldo property.
-
decimal
horasPeriodoAnterior - Initial value of the HorasPeriodoAnterior property.
-
decimal
horasGozadas - Initial value of the HorasGozadas property.
-
decimal
horasSaldo - Initial value of the HorasSaldo property.
Public properties
int Codigo get; set;
Identificador único de registro en el fondo de vacación
decimal Dias get; set;
Número de días a los que tiene derecho al final el período vacacional
decimal DiasGozados get; set;
Número de días de vacación gozados correspondientes a este período. (Deberían cuadrar con la sumatoria de días gozados de vacación almacenados en la tabla de la acción de solicitud de días de vacación)
EntityCollection<DiaVacacion> DiasGozadosVacacion get; set;
Collección de días gozados de vacación asociados a este período
decimal DiasPeriodosAnteriores get; set;
Número de días pendientes de goce de períodos anteriores (se usa normalmente unicamente para el período inicial cuando se migran los datos, usualmente almacena 0)
Empleo Empleo get; set;
Empleado al que corresponde este período de vacaciones
EntityReference<Empleo> EmpleoReference get; set;
Empleado al que corresponde este período de vacaciones
EntityKey EntityKey get; set;
EntityState EntityState get;
DateTime FechaFinal get; set;
Fecha final del período vacacional, corresponde a el día anterior a la fecha de aniversario en el año final del período
Nullable<DateTime> FechaGrabacion get; set;
Fecha en que se creó el registro
DateTime FechaInicio get; set;
Fecha de Inicio del período vacacional (es la fecha del aniversario en el año inicial especificado por el período)
Nullable<DateTime> FechaPagoPrima get; set;
Fecha de pago de la prima de vacación (para la legislación laboral de El Salvador)
Nullable<DateTime> FechaUltimaModificacion get; set;
Fecha en que se modificó por última vez
decimal HorasGozadas get; set;
Número de horas de vacación gozadas correspondientes a este período.
decimal HorasPeriodoAnterior get; set;
Número de horas pendientes de goce de períodos anteriores
decimal HorasSaldo get; set;
Saldo de horas de vacación de este período
string Periodo get; set;
Código del período de vacación (formato ####-####, que identifica el año inicial y el año final del período)
string RawPropertyBagData get; set;
Data de los property bag
decimal Saldo get; set;
Saldo de días de vacación de este período
string UsuarioGrabacion get; set;
Usuario que creó el registro
string UsuarioUltimaModificacion get; set;
Usuario que realizó la última modificación del registro