Skip to content

Latest commit

 

History

History
131 lines (92 loc) · 7.34 KB

TODO.md

File metadata and controls

131 lines (92 loc) · 7.34 KB

Apartado 1


  • Tabla estudiantes: validar telefono
  • Curso: validar tarifa laboriatorio (real 2 decimales)
  • Curso: asignado a departamento
  • Curso: todo el tema de los horarios
  • Matriculacion: fecha y hora del sistema
  • Matriculacion: asignar estudiante y curso
  • Establecer las primary keys como NotNull

Apartado 2


  • Asignar "ayudantes". Profesor tiene "Num.ayudantes"
  • Nº Cursos impartidos por cada profesor
  • Promedio tarifa de laboratorio de departamento
  • Nuevo campo calculado que user Flow Filter. (Tabla Curso tiene num. Nº Horas)

Apartado 3: Matrículas


  1. Página de tipo ficha que permita gestionar las matriculaciones de los estudiantes en cursos.

  2. Configura los FastTab asignando a los campos las importancias adecuadas.

  3. Los campos vinculados a otras tablas, mostrarán en sus desplegables además de los campos PK, aquellos campos que sean descriptivos de la información a seleccionar. Además, estos desplegables, cuando se expandan mostrarán las páginas de tipo lista asociadas, que permitirán mostrar la ficha correspondiente al registro activo.

  4. Incluye acciones que permitan “navegar” por los cursos, así como por los datos del estudiante y las matrículas disponible para el estudiante.

    • Información Curso: muestra información completa sobre el curso actual a través de su página ficha.
    • Estudiante – Datos: muestra información completa del estudiante actual a través de su página ficha.
    • Estudiante – Matrículas: muestra información de las matrículas del estudiante actual a través de una página de tipo lista. Será posible mostrar la página ficha asociada(“Ficha matrícula”), correspondiente al registro activo.

Apartado 4: Cursos


  1. Página de tipo ficha que permita gestionar los diferentes cursos.

  2. Organiza la información en al menos los siguientes FastTab: “General” y “Profesor”, y configuralos los FastTab asignando a los campos las importancias adecuadas.

  3. Los campos vinculados a otras tablas, mostrarán en sus desplegables además de los campos PK, aquellos campos que sean descriptivos de la información a seleccionar. Además, estos desplegables, cuando se expandan mostrarán las páginas de tipo lista asociadas, que permitirán mostrar la ficha correspondiente al registro activo.

  4. Dispondrá de un FactBox “Estadísticas” que muestre al menos el nº de alumnos matriculados y algún otro dato relevante que consideres interesante incluirlo.

  5. A través de una subpágina se mostrarán el horario del curso.

Apartado 5: Estudiantes


  1. Página de tipo ficha que permita gestionar los alumnos.

  2. Organiza la información en al menos los siguientes FastTab: “General” y “Comunicación”. Y configúralos asignando a los campos las importancias adecuadas.

  3. Los campos vinculados a otras tablas, mostrarán en sus desplegables además de los campos PK, aquellos campos que sean descriptivos de la información a seleccionar. Además, estos desplegables, cuando se expandan mostrarán las páginas de tipo lista asociadas, que permitirán mostrar la ficha correspondiente al registro activo.

  4. Incluye al menos en la página, las siguientes acciones:

    • Acciones – Nueva matrícula: permite introducir una nueva matrícula en la base de datos, asociada al estudiante actual, a través de la página “Ficha matrícula” (modo creación). La acción se encuentra también promocionada.

    • Navegar – Matrículas: muestra las matrículas existentes del estudiante actual, a través de una página de tipo lista. Se podrá mostrar información detallada de una matrícula en particular, a través de su página asociada “Ficha matrícula”.

Apartado 6: Departamentos


  1. Página de tipo ficha que permita gestionar los departamentos.

  2. Organiza la información en al menos los siguientes FastTab: “General” y “Comunicación”. Y configúralos asignando a los campos las importancias adecuadas.

  3. Los campos vinculados a otras tablas, mostrarán en sus desplegables además de los campos PK, aquellos campos que sean descriptivos de la información a seleccionar. Además, estos desplegables, cuando se expandan mostrarán las páginas de tipo lista asociadas, que permitirán mostrar la ficha correspondiente al registro activo.

  4. Incluye al menos en la página, las siguientes acciones:

    • Navegar – Profesores: muestra la lista de profesores pertenecientes al departamento activo. Además se podrá mostrar la página ficha asociada, correspondiente al registro activo.

    • Navegar – Coordenador: muestra el profesor jefe del departamento activo.

  5. A través de una subpágina, se mostrarán los cursos ofertados (información resumida) por cada departamento. Dispondrá de las siguientes acciones:

    • Curso – Matrículas: muestra la lista de matrículas del curso activo. Además, se podrá mostrar información detallada de una matrícula en particular, a través de su página asociada “Ficha matrícula”.

    • Curso – Datos: muestra los datos del curso activo a través del formulario “Ficha curso".

Apartado 7: Secretaría/Admón.


  1. Diseña una página de tipo “Role Center”, vinculada a un nuevo perfil de usuario para el personal de secretaría/administración de la academia.

  2. Esta página deberá incluir CUE’s con información de interés para el perfil de usuario. Al clicar sobre cualquiera de ellos, se visualizarán las listas filtradas subyacentes. Agrupa los CUE’s adecuadamente, y habilita en ellos acciones que permitan dar de alta registros en las tablas correspondientes a través de las páginas de tipo ficha asociadas.

    • CUE para ver departamentos.
  3. Asimismo, la página incluirá las listas más consultadas en el trabajo diario.

Apartado 8: Programación en AL.


  1. Una vez diseñadas las tablas y páginas, implementa lógica de negocio que consideres de utilidad en la academia. Al menos deberás crear procedures:
  • A nivel de tabla.
  • A nivel de página.
      • Lista profesores mostrar en mensaje salario promedio
  • En una o varias codeunit.

Se valorará la utilidad y complejidad de la programación realizada.

Apartado 8:


  1. Añadir algo que use codeunits al proyecto

Extra


  • Comprobar que las cosas funcionan usando datos de ejemplo
  • Solucionar el proyecto falla al publicarse (no al copilarse)

Arreglar

  • Traducciones no cuidadas y faltan algunas.

    • Las traducciones del headline no funcionan a pesar de estar el labl + comment y archivo de traducciones
  • Página RC sin acceso a funcionalidades. (LISTO)

  • CUE promedio laboratorio no funciona. (SEMI-LISTO : Te calcula el total, no promedio)

  • FlowField nº cursos por profe no hecho. (LISTO)

  • Flowfield horas por curso sin drill. (LISTO)

  • Lista profesores sin CardPage entonces no se puede ver la ficha profesor. (LISTO)

  • FlowField Cursos sin drill y link (LISTO)

  • Navegar profesores no funciona en Departamentos. (LISTO)

    • Las lineas de CursosListPart desaparecen al recargar (Hay que pasar la ID del departamento para cuando se crea desde la sublista de la card Departamento)

Procedures mejorados Codeunit -> Information.Codeunit.al (no envia a la pagina filtrando por genero sino) Page -> Headline.Secretaria.al (convertir los textos segun su dato en plural y singular) Table -> Estudiante.Table.al (validar numero de telefono español)