Product Definition
Overview
The Product Definition module manages master data of products in ACECloudify ERP. It supports full lifecycle operations including creation, editing, deletion, ordering, and export.
WinForms UI Structure
The form is implemented using Windows Forms with the following structure:
• Top: TileNavPane (Action Toolbar)
• Main: GridControl (Read-only product list)
GridControl Columns
| Column | Description |
|---|---|
| Product Code | Unique product identifier |
| Product Name | Name of the product |
| Group | Product category |
| Brand | Product brand |
| Base Unit | Base unit of measurement |
| Package Unit | Packaging unit |
| Barcode | Product barcode |
| Weight | Weight in grams |
| Dimensions | Length / Width / Height |
| Display Order | Sorting priority |
| Status | Active / Inactive |
Operations
Opens Product Detail Form in Insert mode (ShowDialog). After save, grid refreshes.
Opens Product Detail Form in Update mode with selected row data.
Deletes selected product with validation against usage in other modules.
Exports GridControl data using SaveFileDialog.
Enables multi-select mode and allows ordering selected products.
Behavior Flow
1. Load all products on form initialization
2. Display in GridControl (read-only)
3. CRUD via TileNavPane
4. New/Edit opens dialog form
5. After save → refresh grid
6. Validation applied before delete/update
Business Rules
• Product cannot be deleted if used in other modules
• Barcode must be unique
• Display order must be numeric
• Grid is read-only
• All changes require refresh after commit
Referenced Forms (Child / Dialog Forms)
This form is opened from Product Definition in two modes:
• Insert Mode → New Product (TileNavPane → New)
• Edit Mode → Selected Product (TileNavPane → Edit)
Behavior:
• Opens as ShowDialog
• Returns result to parent form
• Triggers Grid refresh after close
• Used for both create and update operations