/Lidl-Manager

One of the homeworks from Advanced programming methods subject.

Primary LanguageC#

Lidl Manager

The Lidl Manager application is a themed tool designed to manage a store like Lidl. It has two main parts: Admin and Cashier.

Features

  • Authentication

    The application includes authentication. Depending on the role of the account, users will be directed to their respective modules.

  • Cashier Module

    • Create Receipts: Handle customer sales and create receipts.
    • Search Products: Find products by name, barcode, expiration date, category or producer.
  • Admin Module

    • Manage Products: Add, update, logically delete, and view products.
    • Manage Stock: Add, update, logically delete and view stocks
    • Manage Categories: Create, update, logically delete and view categories.
    • Manage Users: Add, update, logically delete and view accounts.
    • Manage Producers: Add, update, logically delete and view producers
    • Manage Receipts: View and logically delete receipts.
    • View Reports:
      • See the highest receipt of the day.
      • Track a cashier’s daily sales over a month.
      • See total sum by product category.
      • View products grouped by category for a selected producer.

Technologies

  • Programming Language: C# with .NET
  • User Interface: WPF (Windows Presentation Foundation)
  • Database: SQL Server
  • ORM: Entity Framework for handling database queries.

Photos

image image image image image image