// 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); }
// 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); }