Skip to main content
The Proyectos module lets you maintain a catalog of projects associated with the institution’s subjects. Each project is tied to a specific subject via its subject code, giving you a clear picture of which course a project belongs to.

Data model

Each project record stores three fields:
public class ProyectoItem
{
    public string ID { get; set; }           // Project ID (e.g. P01)
    public string ClaveMateria { get; set; } // Subject code this project belongs to
    public string Nombre { get; set; }       // Project name
}
FieldDescriptionExample
IDUnique identifier for the projectP01
ClaveMateriaCode of the subject this project belongs toMAT-01
NombreDescriptive name of the projectApp Control de Inventarios

Linking projects to subjects

The ClaveMateria field creates a direct relationship between a project and a subject in the Materias module. When you add or edit a project, you enter the subject code manually. This lets you filter or group projects by subject when reviewing records in the table.
Use the subject code exactly as it appears in the Materias module (e.g., MAT-01, MAT-05) to keep references consistent across modules.

Sample records

The module ships with the following example data:
IDClaveMateriaNombre
P01MAT-01App Control de Inventarios
P02MAT-05Simulador de Redes Neuronales

CRUD workflow

1

Open the Proyectos module

Select Proyectos from the sidebar. The main table lists all existing project records with their ID, subject code, and name.
2

Add a project

Click Agregar. The add-project dialog will open where you can enter the project’s ID, subject code, and name.
The Agregar dialog (AgregarProyectoWindow) is currently in development. Clicking Agregar shows the message “Funcionalidad para abrir ventana de Agregar Proyecto.” until the dialog is fully implemented.
3

Edit a project

Select a row in the table, then click Editar.
The Editar button currently shows a placeholder message “Editando proyecto seleccionado.” rather than opening the full edit dialog. The AgregarProyectoWindow dialog exists in the codebase with complete add and edit constructors, but the page code has not yet been wired to call it. If no row is selected, the application shows “Selecciona un proyecto de la tabla.”
4

Delete a project

Select the project you want to remove and click Eliminar. A confirmation dialog asks:
¿Eliminar ?
Click Yes to permanently remove the record, or No to cancel.

Current state of the CRUD dialogs

Both Agregar and Editar are currently stubs in the page code. Clicking Agregar shows “Funcionalidad para abrir ventana de Agregar Proyecto.” and clicking Editar (with a row selected) shows “Editando proyecto seleccionado.” The AgregarProyectoWindow dialog class is fully implemented in the codebase with working add and edit constructors — the page event handlers simply have not been wired to open it yet. Only Eliminar is fully operational.

Subjects

View and manage the subjects that projects are linked to via ClaveMateria

Multimedia

Attach media content to your institutional projects

Build docs developers (and LLMs) love