Contacts

Overview #

The Contacts Module in ConMan (Construction Manager) allows you to manage contact information for customers, suppliers, teams, or other entities involved in construction projects. You can view, add, edit, and delete contacts, tracking details such as status, role, name, communication details, and notes. The module features two views: a List View for browsing contacts and an Edit View for detailed management. It’s accessible from the ConMan Main Form and opens maximized for ease of use.

This documentation guides you through the key features of the Contacts Module and how to use them effectively.


Getting Started #

  1. Accessing the Contacts Module:
    • Launch ConMan and log in via the Main Form’s Login Screen.
    • From the Menu Screen, click the Contacts tile, or use the toolbar (Modules > Contacts).
    • The Contacts window opens maximized with the title “Contacts,” starting in the List View.
  2. Interface Layout:
    • List View: A table displaying all contacts (labeled “Contacts” at the top).
    • Edit View: A detailed screen for editing a selected contact (labeled “Edit Contacts”).
    • Switch between views using buttons or double-clicking a contact.

Key Features and How to Use Them #

1. List View #

The List View shows all contacts in a table, allowing you to browse, search, and manage them.

Features: #

  • Contacts Table: Columns include:
    • Status: Pending, Active, Suspended, or Cancelled (with icons).
    • Role: Customer, Supplier, or Both (Cus & Sup).
    • Name: Contact’s name.
    • Contact: Primary contact person.
    • Email: Email address.
    • Tags: Keywords for organization.
    • Hidden columns: Id, Telephone, Mobile, Website, Note, User, Date Created, Date Modified.
  • Buttons:
    • Open: Refreshes the table.
    • New: Adds a new contact.
    • Menu: Dropdown with Save Grid Layout and Restore Grid Layout.
  • Popup Menu: Right-click a contact for Edit or Delete options.
  • Find Panel: A search bar (always visible) to filter contacts by keyword.
  • Footer: Displays the total number of contacts under the Status column.

How to Use: #

  1. View Contacts:
    • The table loads automatically with all contacts.
    • Scroll or use arrow keys to browse.
    • Type in the Find Panel (top of the table) to filter (e.g., “Smith” to find contacts named Smith).
  2. Add a New Contact:
    • Click New.
    • A new contact is created and opens in the Edit View for you to fill in details (see Edit View below).
  3. Edit a Contact:
    • Double-click a contact row, or right-click and select Edit, to switch to the Edit View.
  4. Delete a Contact:
    • Right-click a contact row and select Delete.
    • Confirm with Yes in the dialog box. The contact is removed, and if in Edit View, you’ll return to List View.
  5. Refresh the Table:
    • Click Open to reload the latest contact data.
  6. Customize the Table:
    • Right-click column headers and select Customize Columns to show/hide columns (e.g., Telephone).
    • Drag columns to reorder or resize them.
    • Save your layout with Menu > Save Grid Layout (persists across sessions).
    • Reset to default with Menu > Restore Grid Layout.
  7. Count Contacts:
    • Check the footer under Status for the total contact count (e.g., “15”).

2. Edit View #

The Edit View allows you to add or modify contact details, including communication info and notes.

Features: #

  • Fields:
    • Status: Dropdown (Pending, Active, Suspended, Closed) with icons.
    • Role: Dropdown (Cus & Sup, Customer, Supplier, Team).
    • Name: Contact’s name or company (short text).
    • Contact: Primary contact person (short text).
    • Telephone: Phone number.
    • Website: Website URL.
    • Mobile: Mobile phone number.
    • Email: Email address.
    • Note: Detailed notes (multi-line text).
  • Buttons:
    • Back: Returns to List View (saves if changes were made).
    • Save: Saves changes manually.
    • New: Creates a new contact.
    • Scroll Up/Down: Navigates to the previous/next contact.
    • Menu: Dropdown (currently empty, reserved for future options).

How to Use: #

  1. Edit a Contact:
    • Open a contact from the List View (double-click or Edit).
    • Update fields as needed:
      • Select a Status from the dropdown.
      • Choose a Role (e.g., “Supplier”).
      • Enter a Name (e.g., “ABC Builders”).
      • Add a Contact (e.g., “John Doe”).
      • Fill in Telephone, Mobile, Email, and Website.
      • Write details in the Note field (e.g., “Preferred supplier for cement”).
    • Click Save to confirm changes, or Back to save and return to List View.
  2. Add a New Contact:
    • Click New (from List or Edit View).
    • Fill in the fields (defaults to “Pending” status and “Customer” role).
    • Click Save or Back to save the new contact.
  3. Navigate Contacts:
    • Use Scroll Up (up arrow) or Scroll Down (down arrow) to move between contacts without returning to List View.
    • Buttons disable when at the first or last contact.
  4. Save Changes:
    • Click Save to manually save edits (button disables after saving).
    • If you click Back with unsaved changes, they’re saved automatically.

Tips and Best Practices #

  • Use Clear Names: Enter recognizable names (e.g., “Smith Plumbing”) for easy identification.
  • Add Contact Details: Include at least one communication method (e.g., Email or Telephone).
  • Use Notes: Record important details like preferred contact times in the Note field.
  • Save Layouts: Customize the List View table and save it for consistent use.
  • Double-Check Deletions: Confirm deletions to avoid accidental loss.
  • Refresh Regularly: Click Open in List View to ensure you see the latest data.

Troubleshooting #

  • Table is Empty: Click Open to refresh, or check your database connection with an administrator.
  • Can’t Save Changes: Ensure required fields (like Name) are filled, then click Save.
  • Scroll Buttons Disabled: You’re at the first (Scroll Up) or last (Scroll Down) contact.
  • Search Not Working: Clear the Find Panel and try a simpler keyword (e.g., “John” instead of “John Doe”).
  • Hidden Columns: Use Customize Columns to show fields like Mobile or Website.

Glossary #

Tags: Keywords to categorize contacts (e.g., “roofing”, “urgent”).

Status: Contact state (Pending = new, Active = current, Suspended = paused, Closed = ended).

Role: Contact type (Customer, Supplier, Both, Team).

Contact: Primary person or point of contact.

What are your feelings
Updated on April 1, 2025