public EjecucionCalculada SetEvaluacion(EjecucionCalculada ejecucion, List <Evaluacion> semaforos) { EvaluacionDisplay eval = new EvaluacionDisplay(); eval.Color = ""; eval.texto = ""; if ((ejecucion.EjecutadoError == null && ejecucion.PlaneadoError == null) || ejecucion.Periodo.tipo != "periodo") { foreach (var semaforox in semaforos) { if (ejecucion.Calculado >= semaforox.Minimo && ejecucion.Calculado <= semaforox.Maximo) { eval.Color = semaforox.Color; eval.texto = semaforox.Nombre; } } } ejecucion.Evaluacion = eval; return(ejecucion); }
public List <EvaluacionDisplay> SetEvaluacionCategoria(List <EjecucionCategoria> ejecuciones, List <Evaluacion> semaforos) { List <EvaluacionDisplay> respuesta = new List <EvaluacionDisplay>(); foreach (EjecucionCategoria ejecucionx in ejecuciones) { EvaluacionDisplay eval = new EvaluacionDisplay(); eval.Color = ""; eval.texto = ""; if (ejecucionx.Calculado >= 0) { foreach (var semaforox in semaforos) { if (ejecucionx.Calculado >= semaforox.Minimo && ejecucionx.Calculado <= semaforox.Maximo) { eval.Color = semaforox.Color; eval.texto = semaforox.Nombre; } } } respuesta.Add(eval); } return(respuesta); }