2. Veremos… Aportes útiles para la hora de dictarsuscursos GeneXus Sugerencias Tips para enseñar fácil Errores más comunes que cometen los alumnos… y recomendaciones!
4. Enseñar fácil = un arte Explicar ordenadamente Usar palabras fáciles Describir qué se va a mostrar, antes de resolverlo Cuidado con la velocidad Mostrar paso a paso..
23. Tema: Diseño de transacciones ENTERPRISE #2 ¿ ALTERNATIVA #2 ? ¿ ALTERNATIVA #1 ? ProviderId* ProviderName (ProductId* ProductName) ProviderId* ProviderName ProductId* ProductName ProviderId ProviderName RELACIÓN 1-N “FUERTE” o “RELACIONADO CON” RELACIÓN 1-N “DÉBIL” O “PARTE DE” PROVIDER PRODUCT
24. Tema: Diseño de transacciones Volviendo a esta duda de los alumnos… ¿ Cuál es la diferencia .. ? (A1* A2 (B1* B2) (A1* A2 (B1* B2) B1* B2 + A B B A 1-N “DÉBIL”
25.
26.
27. Tema: Diseño de transacciones A raíz de lo anterior, surge también explicar… ¿Claves primarias compuestas por conjunto de atributos que determinan unicidad? ¿Claves primarias ficticias? MedicalAppointmentId * MedicalAppointmentDate DoctorId RoomId DoctorName RoomDescription RoomFloor MedicalAppointmentDate* DoctorId* RoomId DoctorName RoomDescription RoomFloor
36. Tema: Reglas en transacciones y eventos de disparo REGLAS SIN EVENTO DE DISPARO INTERACTIVAMENTE REGLAS CON EVENTO DE DISPARO (ON …. )
37. Tema: Reglas en transacciones y eventos de disparo Algunos errores comunes: ¿En una invocación que tiene evento de disparo “onAfterComplete”, es posible enviar atributos por parámetro? ¿No? ¿Si? ¿De cuáles niveles? Sí, del primer nivel
38. Tema: Reglas en transacciones y eventos de disparo Algunos errores comunes: ¿Es correcto asignar valores a atributos… … OnAfterComplete? … OnBeforeComplete? No, ya es tarde