Exemple #1
0
        /// <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;
            }
        }
Exemple #2
0
        /// <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;
            }
        }