static string ReportePokedex() { StringBuilder sb = new StringBuilder(); //Concatenando la informacion sb.AppendLine(Menu.LineaFormateada(100, '-')); sb.AppendFormat("{0,60}", "INFORME DE POKEDEX\n"); sb.AppendLine(Menu.LineaFormateada(100, '-')); sb.AppendLine(); sb.AppendFormat("{0}Porcentaje de la pokedex completada: {1}%\n", Menu.Identar(3), LogicaPC.PorcentajeDexCompletada()); sb.AppendFormat("{0}Cantidad de pokemones atrapados: {1}\n", Menu.Identar(3), LogicaPC.TotalPokemonCapturados() - LogicaPC.CantHuevosEncontrados()); sb.AppendFormat("{0}Cantidad de huevos obtenidos: {1}\n", Menu.Identar(3), LogicaPC.CantHuevosEncontrados()); sb.AppendFormat("{0}Cantidad de pokemones intercambiados: {1}\n", Menu.Identar(3), LogicaPC.CantPokemonesIntercambiados()); sb.AppendFormat("{0}Cantidad de pokemones de LVL (100): {1}\n", Menu.Identar(3), LogicaPC.CantPokemonesPorNivel(100, 100)); sb.AppendFormat("{0}Nivel promedio de captura: {1}\n", Menu.Identar(3), LogicaPC.NivelPromedioCapturados()); sb.AppendFormat("{0}Nro dex más capturado: #{1}\n", Menu.Identar(3), LogicaPC.PokemonMasCapturado()); sb.AppendLine(LineaSeparacion()); #region Capturas por distintos parámetros sb.AppendLine(InformeCapturasPorTipo()); sb.AppendLine(InformeCapturasPorPokebola()); sb.AppendLine(InformeCapturasPorGenero()); #endregion sb.AppendLine(LineaSeparacion()); sb.AppendLine(InformeLegendarios()); sb.AppendLine(LineaSeparacion()); sb.AppendLine(InformeMasterBall()); return(sb.ToString()); }