Задание:
В гостинице имеются номера разных классов. В номере может жить от 1 до 8 человек. У каждого номера своя цена проживания. Требуется автоматизировать процесс управления гостиницей.
- Регистрация постояльца в заданном номере с заданной даты по заданную дату.
- Получить сумму, которую должен заплатить постоялец при заселении в номер.
- Контролировать, чтобы в заданный номер не могло заселится больше постояльцев, чем требуется.
- Отчёт – загруженность номера.
Содержимое проекта:

Содержимое папки Data (bin/Debug/Data):
- DB - папка с исходным SQL кодом, для создания базы данных и её заполнения
- Help - папка с файлом справки о проекте, а также проектом Help and Manual для изменения файла справки
- Ico - папка со всеми иконками проекта

Пример кода:
//Создаем экземпляр класса ConnectionDB
cHotelDB conn = new cHotelDB();
//Загрузка формы
private void Main_Load(object sender, System.EventArgs e)
{
cBClassRoom.SelectedIndex = 0;
//Настройка справочной системы
helpProviderHotel.HelpNamespace = @"Data\Help\HotelHelp.chm";
helpProviderHotel.SetHelpNavigator(this, HelpNavigator.Topic);
helpProviderHotel.SetShowHelp(this, true);
//Строка подключения, для того, чтобы работало, нужно переписать значение Сервера и Названия БД
conn.OpenConnection("Server=ZICISE-PC;Database=HotelDB;Trusted_Connection=True;MultipleActiveResultSets=True");
//Загрузка таблицы
conn.Load("HOTEL_ROOM",
"Select iIdHotelRoom AS 'ID записи', vNumerOfRoom AS 'Номер комнаты', vClassRoom as 'Класс комнаты',"
+ " iPeople AS 'Кол. людей в комнате', vPrice AS 'Цена за сутки' From HOTEL_ROOM",
conn.binSourseHotelRoom, dataGridHotelRoom, bindingNavigatorHotel);
//Прогрузка списка номеров в комбобокс
try
{
conn.LoadComboBox("SELECT vNumerOfRoom FROM HOTEL_ROOM", cBNumerOfRoom, "vNumerOfRoom");
conn.LoadComboBox("SELECT vNumerOfRoom FROM HOTEL_ROOM", cBLoadRoom, "vNumerOfRoom");
}
catch(Exception exc)
{
MessageBox.Show(exc.Message);
}
}
Перед первым запуском проекта требуется внимательно изучить файл инструкции Настройки.docx.
Содержание архива
-
Исходный код на C# для Visual Studio
-
Исходный код на SQL для MS SQL Server
- Файл инструкции по установке и настройке
Телеграм
-