private void GetBajas() { var emp = new Empleados(); var contrato = emp.GetUltimoContrato(IdEmpleado); if (contrato.FechaBaja >= Periodo.Fecha_Inicio && contrato.FechaBaja <= Periodo.Fecha_Fin) { while (contrato.FechaBaja <= Periodo.Fecha_Fin) { NumDias--; var inc = IncXEmpleado.Where(x => x.Fecha == contrato.FechaBaja).FirstOrDefault(); inc.TipoIncidencia = "B"; contrato.FechaBaja = contrato.FechaBaja.Value.AddDays(1); } } }
private void GetNuevoIngreso() { var emp = new Empleados(); var contrato = emp.GetUltimoContrato(IdEmpleado); if (contrato.FechaAlta >= Periodo.Fecha_Inicio && contrato.FechaAlta <= Periodo.Fecha_Fin) { var fechaTemporal = Periodo.Fecha_Inicio; while (fechaTemporal < contrato.FechaAlta) { var inc = IncXEmpleado.Where(x => x.Fecha == fechaTemporal).FirstOrDefault(); NumDias--; inc.TipoIncidencia = "NI"; fechaTemporal = fechaTemporal.AddDays(1); } } }