Example #1
0
        // Devuelve un porcentaje de objetivos cumplidos
        static double calcularCumplidos(UsuarioPropuesto us)
        {
            var objetivosFinalizados = ObjetivoManager.obtenerFinalizados(us).Count;
            var objetivosCumplidos   = ObjetivoManager.objetivosCumplidos(us).Count;

            return(objetivosFinalizados > 0 ? (objetivosCumplidos * 100) / objetivosFinalizados : 0);
        }
Example #2
0
        // Devuelve un porcentaje de objetivos cumplidos por nivel de objetivo
        static double calcularCumplidosNivel(UsuarioPropuesto us)
        {
            var objetivosCumplidos = ObjetivoManager.objetivosCumplidos(us);

            double sumNivel = 0;

            foreach (Objetivo objetivoCumplido in objetivosCumplidos)
            {
                sumNivel += objetivoCumplido.nivelIssue;
            }

            return(objetivosCumplidos.Count > 0 ? (sumNivel / objetivosCumplidos.Count) : 0);
        }
Example #3
0
 // Devuelve la cantidad de objetivos no cumplidos en los ultimos 3 meses
 static int calcularObjetivosNoCumplidos(Usuario us)
 {
     return(ObjetivoManager.ultimosObjetivosNoCumplidos(us).Count);
 }