/// <summary> /// Lista la asistencia que es parte del descuento por inasistencia de la planilla /// </summary> /// <param name="idPlanilla">ID de la planilla</param> /// <param name="codigoEmpleado">Codigo del Empleado</param> /// <returns></returns> public List <BE.UI.PlanillaAsistencia> ListarAsistenciaFaltas(int idPlanilla, string codigoEmpleado) { try { var lstDetalleFaltas = new List <BE.UI.PlanillaAsistencia>(); var lstBePlanillaAsistencias = new DA.Planilla().ListarPlanillaAsistencia(idPlanilla); lstBePlanillaAsistencias = lstBePlanillaAsistencias.Where(x => x.CodigoEmpleado == codigoEmpleado && x.MinutosInasistenciaTotal > 0 ).ToList(); foreach (BE.PlanillaAsistencia bePlanillaAsistencia in lstBePlanillaAsistencias) { var uiPlanillaAsistencia = this.PlanillaAsistenciaBeToUi(bePlanillaAsistencia); lstDetalleFaltas.Add(uiPlanillaAsistencia); } return(lstDetalleFaltas); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lista la asistencia que es parte del bono Feriado de la planilla /// </summary> /// <param name="idPlanilla">ID de la planilla</param> /// <param name="codigoEmpleado">Codigo del Empleado</param> /// <returns></returns> public List <BE.UI.PlanillaAsistencia> ListarAsistenciaFeriado(int idPlanilla, string codigoEmpleado) { try { var lstDetalleHorarioNocturno = new List <BE.UI.PlanillaAsistencia>(); var lstBePlanillaAsistencias = new DA.Planilla().ListarPlanillaAsistencia(idPlanilla); lstBePlanillaAsistencias = lstBePlanillaAsistencias.Where(x => x.CodigoEmpleado == codigoEmpleado && (x.MinutosAsistenciaFeriadoDiurna > 0 || x.MinutosAsistenciaFeriadoNocturna > 0) ).ToList(); foreach (BE.PlanillaAsistencia bePlanillaAsistencia in lstBePlanillaAsistencias) { var uiPlanillaAsistencia = this.PlanillaAsistenciaBeToUi(bePlanillaAsistencia); lstDetalleHorarioNocturno.Add(uiPlanillaAsistencia); } return(lstDetalleHorarioNocturno); } catch (Exception ex) { throw ex; } }