public List <Object[]> ObtenerReporteDeUnEmpleadoParaUnPeriodo(Usuario empleado, int periodo) { var puntajeObtenido = 0; var evaluacionDeUnEmpleadoParaUnPeriodo = GestorDeEvaluaciones.ObtenerInstancia().ObtenerEvaluacionDeUnEmpleadoParaUnPeriodo(empleado, periodo); evaluacionDeUnEmpleadoParaUnPeriodo.ForEach(e => { puntajeObtenido = puntajeObtenido + e.puntaje; }); HashSet <Beneficio> beneficios = new HashSet <Beneficio>(); var consu = gestorDeEquipos.ConsultarEquiposDeUnEmpleadoPorPeriodo(empleado, periodo); consu.ForEach(e => { gestorDeGrupos.ObtenerAsignacionDeGruposDeUnEquipoEnUnPeriodo(e, periodo).ForEach(eG => { eG.grupo.beneficiosAsignados.ForEach(b => { beneficios.Add(b); }); }); }); List <Object[]> evaluacionesDeUsuario = new List <object[]>(); foreach (Beneficio b in beneficios) { evaluacionesDeUsuario.Add(new Object[] { b.nombre, puntajeObtenido >= b.puntaje }); } return(evaluacionesDeUsuario); }
public EvaluarEmpleados(Equipo equipoSeleccionado, Usuario empleadoSeleccionado) { InitializeComponent(); this.equipoSeleccionado = equipoSeleccionado; this.empleadoSeleccionado = empleadoSeleccionado; this.gestorDeEvaluaciones = GestorDeEvaluaciones.ObtenerInstancia(); }
public static GestorDeEvaluaciones ObtenerInstancia() { if (instancia == null) { instancia = new GestorDeEvaluaciones(); } return(instancia); }
public MiEstado() { InitializeComponent(); gestorDeEvaluaciones = GestorDeEvaluaciones.ObtenerInstancia(); gestorDeBeneficios = GestorDeBeneficios.ObtenerInstancia(); }
public ReportesDeObjetivosPorEquipos() { InitializeComponent(); gestorDeEquipos = GestorDeEquipos.ObtenerInstancia(); gestorDeEvaluaciones = GestorDeEvaluaciones.ObtenerInstancia(); }
public ReportesDeObjetivosPorEmpleado() { InitializeComponent(); gestorDeUsuarios = GestorDeUsuarios.ObtenerInstancia(); gestorDeEvaluaciones = GestorDeEvaluaciones.ObtenerInstancia(); }