How paulo-lacerda1/newmodusapp works
NewModusApp is a Portuguese-language Windows Forms application for managing a clothing business. Users enter through the main dashboard and navigate to client and measurement records, custom-made orders, ready-to-wear purchases, and inventory. Domain forms call repositories or the shared database helper; repositories use SQL Server stored procedures and queries. The README documents SQL scripts for creating and populating the database. Some subsystems are represented by their exact directory because their individual implementations were not sampled; edges are limited to relationships evidenced by excerpts, the source index, or README.
Main entry points: FrmPrincipal.cs Main navigation · Database.cs Database helper · EncomendasRepository.cs Order operations · ProntoVestirRepository.cs Retail operations
Components 27
Desktop interface
- Application entry
Program.cs - Main navigation
Forms/FrmPrincipal.cs
Business workflows
- Dashboard
Forms/FrmDashboard.cs - Client management
Forms/FrmClientes.cs - Measurement profiles
Forms/FrmMedidas.cs - Custom orders
Forms/FrmEncomendas.cs - Create measured order
Forms/FrmNovaEncomendaPorMedida.cs - Order materials popup
Forms/FrmMateriaisPedidoPopup.cs - Pending and history lists
Forms/FrmPedidosPorMedidaLista.cs - Ready-to-wear sales
Forms/FrmProntoVestir.cs - Create ready-to-wear purchase
Forms/FrmNovaCompraProntoVestir.cs - Inventory management
- Fabric stock
Forms/FrmStock.cs - Order domain models
Models/Encomenda.cs - Purchase domain models
Models/CompraProntoVestir.cs - Measurement model
Models/Medida.cs
Data access
- Dashboard queries
Repositories/DashboardRepository.cs - Order operations
Repositories/EncomendasRepository.cs - Retail operations
Repositories/ProntoVestirRepository.cs - Material operations
Repositories/MaterialRepository.cs - Fabric operations
Repositories/TecidoRepository.cs - Measurement operations
Repositories/MedidasRepository.cs - Database helper
Data/Database.cs - Connection configuration
Data/DbConfig.cs
SQL database
- SQL Server
- Schema and routines
Database/01_DDL.sql
Other components
- Staff user
Connections 37
- Staff user → Application entry: starts app
Program.cs - Application entry → Main navigation: opens
Program.cs - Main navigation → Dashboard: opens
Forms/FrmPrincipal.cs - Main navigation → Client management: opens
Forms/FrmPrincipal.cs - Main navigation → Measurement profiles: opens
Forms/FrmPrincipal.cs - Main navigation → Custom orders: opens
Forms/FrmPrincipal.cs - Main navigation → Create measured order: opens
Forms/FrmPrincipal.cs - Main navigation → Pending and history lists: opens
Forms/FrmPrincipal.cs - Main navigation → Ready-to-wear sales: opens
Forms/FrmPrincipal.cs - Main navigation → Create ready-to-wear purchase: opens
Forms/FrmPrincipal.cs - Main navigation → Inventory management: opens
Forms/FrmPrincipal.cs - Client management → Database helper: queries and updates
Forms/FrmClientes.cs - Dashboard → Dashboard queries: loads data
Forms/FrmDashboard.cs - Custom orders → Order operations: uses
Forms/FrmEncomendas.cs - Create measured order → Order operations: creates orders
Forms/FrmNovaEncomendaPorMedida.cs - Create measured order → Order materials popup: opens materials
Forms/FrmNovaEncomendaPorMedida.cs - Order materials popup → Order operations: loads materials
Forms/FrmMateriaisPedidoPopup.cs - Pending and history lists → Order operations: loads orders
Forms/FrmPedidosPorMedidaLista.cs - Ready-to-wear sales → Retail operations: uses
Forms/FrmProntoVestir.cs - Create ready-to-wear purchase → Retail operations: records purchases
Forms/FrmNovaCompraProntoVestir.cs - Inventory management → Fabric operations: loads fabrics
- Inventory management → Material operations: manages materials
- Inventory management → Retail operations: manages products
- Fabric stock → Fabric operations: uses
Forms/FrmStock.cs - Measurement profiles → Measurement operations: uses
Forms/FrmMedidas.cs - Dashboard queries → Database helper: queries
Repositories/DashboardRepository.cs - Order operations → Database helper: executes procedures
Repositories/EncomendasRepository.cs - Retail operations → Database helper: executes procedures
Repositories/ProntoVestirRepository.cs - Material operations → Database helper: queries
Repositories/MaterialRepository.cs - Fabric operations → Database helper: queries
Repositories/TecidoRepository.cs - Measurement operations → Database helper: queries
Repositories/MedidasRepository.cs - Database helper → Connection configuration: gets connection string
Data/Database.cs - Database helper → SQL Server: executes SQL
- Schema and routines → SQL Server: defines schema
- Custom orders → Order domain models: uses order data
Forms/FrmEncomendas.cs - Create ready-to-wear purchase → Purchase domain models: uses purchase data
Forms/FrmNovaCompraProntoVestir.cs - Measurement profiles → Measurement model: uses profiles
Forms/FrmMedidas.cs