# Автотранспортное предприятие (Учёт заказов)

## Аннотация
Программа представляет собой настольное приложение для ведения учёта заказов автотранспортного предприятия. Система обеспечивает разграничение прав доступа (вход по логину/паролю) и позволяет выполнять полный цикл операций с заказами: создание, просмотр, редактирование и удаление (CRUD).

## Введение
Основные возможности программы:
- **Аутентификация пользователей:** вход в систему по логину и паролю.
- **Администрирование:** создание и управление учётными записями пользователей.
- **Управление заказами:** добавление новых заказов, просмотр списка, редактирование существующих и удаление.
- **Хранение данных:** все данные сохраняются в базе данных PostgreSQL.

## Назначение и условия применения
Программа предназначена для использования в небольших автопредприятиях или логистических отделах для замены ручного учёта заказов.

**Системные требования:**
- **Операционная система:** Windows 10/11.
- **Компоненты:** Установленный .NET 9.0 Desktop Runtime ([скачать](https://dotnet.microsoft.com/download/dotnet/9.0)).
- **Сервер БД:** PostgreSQL (локально или на сервере).

## Установка
- [x] 1. Скачать установщик из репозитория (`Setup_Avtotransport_v1.0.exe`).
- [x] 2. Запустить скачанный файл и следовать инструкциям мастера установки.
- [x] 3. После завершения установки запустить программу через ярлык на рабочем столе.

## Описание операций
1. **Вход в систему:** При запуске откроется окно авторизации. Введите логин и пароль.
2. **Управление пользователями:** (Для администратора) В разделе "Пользователи" можно добавить нового сотрудника или удалить существующего.
3. **Работа с заказами (CRUD):**
   - **Создать:** Нажмите кнопку **"Добавить заказ"**, заполните форму и сохраните.
   - **Просмотр:** Все заказы отображаются в виде таблицы (списка).
   - **Редактировать:** Дважды кликните по заказу в таблице или нажмите **"Изменить"**, внесите правки и сохраните.
   - **Удалить:** Выделите заказ в списке и нажмите кнопку **"Удалить"**.

## Термины и сокращения
| Термин | Расшифровка |
|--------|-------------|
| АТП | Автотранспортное предприятие |
| БД | База данных |
| CRUD | Create, Read, Update, Delete (Создание, Чтение, Обновление, Удаление) |
| ПО | Программное обеспечение |
| .NET | Платформа для разработки приложений от Microsoft |