Este post documenta el desarrollo de mi proyecto integrador para Programación Orientada a Objetos (2025), una propuesta que integró los contenidos trabajados durante todo el cursado.

Tecnologías utilizadas

El proyecto debía ser desarrollado con Windows Forms de manera obligatoria, ya que es el framework que se utiliza a lo largo de toda la cátedra.

Se optó por utilizar algunas librerías para agregar un poco de modernidad a la aplicación desarrollada, ya que Windows Forms es un framework un poco desactualizado.

Entre las librerías usadas, tenemos:

Prueba del sistema

No se adjunta el código fuente del mismo dado que esta es una presentación para que los estudiantes de la cátedra puedan tomarlo como referencia sin reproducirlo íntegramente.
De todas maneras, se puede descargar el proyecto desde el siguiente enlace con el fin de probarlo:

Únicamente debe descomprimirse el proyecto y ejecutarse el archivo PrimeSystems.exe.

Los alumnos de la cátedra presentaron dificultades para configurar la cadena de conexión de SQL Server, por lo que esta versión incorpora soporte para SQLite como alternativa que simplifica el entorno de prueba del sistema mientras avanzan en el aprendizaje de SQL Server.

Vistas del sistema

A continuación se muestran las vistas que componen el programa.

Pantalla de inicio de sesión
Pantalla de inicio
Listado de compras
Agregar/Modificar compra
Listado de proveedores
Agregar/Modificar proveedores
Listado de ventas
Agregar/Modificar venta
Listado de clientes
Agregar cuenta corriente para un cliente
Listado de artículos
Agregar/Modificar artículo
Módulo para estado contable
Módulo de registro de actividades del sistema
Listado de usuarios
Agregar/Modificar usuarios
Listado de roles
Agregar/Modificar rol