Conocer las bases de .NET core

1

¿Qué necesitas para aprender a desarrollar aplicaciones profesionales en .NET con Blazor?

2

Todo lo que aprenderás sobre Blazor

3

Evolución de .Net

4

¿Cómo funciona el Desarrollo Web sin Blazor?

5

Instalando Visual Studio Community

6

Instalando SQL Server Express

Entender la estructura de Blazor

7

Webassemblies y .Net Core 3

8

Anatomía de una aplicación Blazor

9

Blazor pages

10

Blazor components

11

Introducción a formularios

12

Inyección de dependencias

Aplicar Entity Framework

13

Arquitectura vs. Patrones de Diseño

14

Estructurando nuestro proyecto

15

¿En qué consiste Entity Framework y por qué vamos a trabajarlo?

16

Creación de entidades

17

Data annotations

18

Trabajando el relacionamiento entre entidades

19

Creando el datacontext

20

Migraciones

21

Alimentando la base de datos

Integrar datos en ambientes Blazor

22

Construyendo la capa intermedia o capa de negocio

23

El CRUD de integración de datos

24

Creación de formularios con Blazor

25

Finalizando el formulario

26

Trabajando listas de datos

27

Agregando filtros a nuestra lista

28

Guardando nuevos registros

29

Creación formulario de actualización de datos

30

Aplicando actualización de datos

31

Registrando productos en almacenamiento

32

Creando página de almacenamiento

33

Cargando productos por Bodega para entradas y salidas

34

Relacionando productos y formulario de entradas y salidas

35

Finalizando el formulario de entradas y salidas

Aplicar Diseño con Bootstrap

36

Revisión de estilos: Introducción a Bootstrap

37

Publicando el sitio

38

Cierre del curso

Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Agregando filtros a nuestra lista

27/38
Recursos

Aportes 7

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Me queda una duda, por ejemplo, si tuviéramos una base de datos con 10 mil productos o más, ¿qué sería mejor?

  • Traer toda la información de los productos de la BDD en la primera carga y luego filtrarla como la hicimos ahora para no conectarnos más a la base de datos

  • Que al inicio nmo traiga información y hagamos un méotodo con un filtro que sólo nos traiga de la BDD la información filtrada de los productos, y cada que se cambie de categoría ir de nuevo a la BDD por la nueva información

Fui un poco mas y agregue esto espero igual les sirva

private void CategoryChanged(ChangeEventArgs e)
    {
        if (e.Value.ToString() == "")
        {
            tmpProducts = Products;
        } else
        {
            tmpProducts = Products.Where(c => c.CategoryId == e.Value.ToString()).ToList();
        }
    }

Muy bien

El option value del select admite enteros o solo strings?

Creo que también pudo haber quedado de la siguiente forma:

ListProductsComponent.razor
private void CategoryChanged(ChangeEventArgs e)
    {
        products = B_Product.ProductList(e.Value.ToString());
    }


B_Category.cs
        public static List<CategoryEntity> CategoryList(String CategoryId)
        {
            using (var db = new InventaryContext())
            {
	
		if(!String.IsNullOrEmpty(CategoryId))
			 return db.Categories.Where(m=>m.CategoryId == CategoryId).ToList();

                return db.Categories.ToList();
            }
        }

Como realizo el @onchange si la variable la tengo como entero (el CategoryId)

Ayuda en Error al implementar el InputSelect si el @idFactura es int32 me da error, según foros dicen que se debe sobre escribir el InputSelect. podría crear una clara para explicar la solución, lo mismo me paso con el tipo InputDate

            <InputSelect @bind-Value="@idFacultad" class="form-control">
                <option value=""> Seleccione un Facultad ....</option>
                @foreach (var item in listaFacultades)
                {
                    <option value="@item.IdFacultad"> @item.NombreFacultad</option>
                }
            </InputSelect>```