예제 #1
0
        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);
        }
예제 #2
0
        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);
        }