Generación de Reportes en Visual Studio Code
Clase 26 de 35 • Curso de C# con .Net Core 2.1
Contenido del curso
Etapa 5 – POO reutilicemos nuestro código
- 2

Reutilización de Código en C y Programación Orientada a Objetos
10:30 min - 3

Herencia y Polimorfismo en Programación Orientada a Objetos
11:42 min - 4

Polimorfismo en Programación Orientada a Objetos
13:17 min - 5

Polimorfismo en Programación: Uso y Errores Comunes en Visual Studio
07:09 min - 6

Validación y Conversión de Tipos en C# para Gestión de Objetos Escuela
12:44 min - 7

Sobrescritura de Método ToString para Depuración Eficiente
08:15 min
Etapa 6- Ajustes y funcionalidad
Etapa 7 – Preparando información para nuestros reportes
- 11

Manejo Avanzado de Métodos y Parámetros en Programación
15:43 min - 12

Manejo de Parámetros de Salida en Visual Studio Code
04:38 min - 13

Sobrecarga de Métodos para Parámetros de Salida Opcionales
05:51 min - 14

Optimización de Listas: Buenas Prácticas en C#
04:16 min - 15

Uso de Diccionarios en C# para Gestión de Datos en Aplicaciones
11:15 min - 16

Creación y Manejo de Diccionarios en C# para Aplicaciones Escolares
10:48 min - 17

Uso de Constantes y Enumeraciones para Optimizar Diccionarios en C#
11:34 min - 18

Creación y Manejo de Diccionarios en C# para Gestión Escolar
13:47 min - 19

Impresión de Diccionarios en Visual Studio con C#
09:37 min - 20

Filtrado y Personalización de Impresión en C#
11:47 min - 21

Uso del operador switch en Visual Studio para optimizar código
14:30 min - 22

Optimización de Algoritmos y Eventos en C#
12:52 min - 23

Diccionarios y Refactoring en Programación Básica
02:13 min
Etapa 8 – Consultas
- 24

Consultas y Reportes en Proyectos C# Básicos
11:42 min - 25

Generación segura de reportes en sistemas de información
10:21 min - 26

Generación de Reportes en Visual Studio Code
Viendo ahora - 27

Creación de Reporte de Evaluaciones por Asignatura en Programación OO
08:32 min - 28

Creación de Reportes Complejos con LinQ en Visual Studio
10:52 min - 29

Cálculo del Promedio de Notas Agrupadas por Alumno y Asignatura
10:47 min - 30

Creación de Tipos de Datos Personalizados en Programación Avanzada
12:05 min - 31

Generación de Reportes con LINQ en C#
02:09 min
Etapa 9 – Creando una UI de Consola
Vamos a crear un método que nos devuelva una lista de todas las asignaturas que tenemos en el diccionario, para ello dentro del método llamaremos a GetListaEvaluaciones y haciendo uso de Linq obtendremos las distintas asignaturas que existen.
Linq o Language Integrated Query, tiene una sintaxis similar a SQL, pero con la ventaja de que podemos escribirlo directo en nuestro código C# sobre alguna colección. En este caso para recorrer la lista de evaluaciones y que nos retorne las asignaturas debemos escribir:
from ev in listaEvaluaciones select ev.Asignatura
El problema con ese código es que nos va a regresar todas las asignaturas contenidas en la lista de evaluaciones, aunque se encuentren repetidas. Para solucionar esto simplemente hacemos uso de la función Distinct de Linq, la cual va a eliminar los elementos duplicados.