Задание:
Автоматизировать работу риелтора по продажам квартир.
Что может делать пользователь:
- Поиск квартир по критериям цена и/или город.
- Просмотр снимков жилья.
- Возможность выставлять свое жилье на продажу / а также закрыть заявку о продаже жилья.
- Регистрация в системе.
- Возможность пожаловатья на предложение жилья.
Что может делать администратор:
- Возможность удалять и редактировать предложения пользователей.
- Возможность увидеть предложения жилья с самым высоким рейтингом жалоб и удалить все выбранные.
Содержимое проекта:
Содержимое папки Data (bin/Debug/Data):
- DB - папка с исходным SQL кодом, для создания базы данных и её заполнения
- Help - папка с файлом справки о проекте, а также проектом Help and Manual для изменения файла справки
- Ico - папка со всеми иконками проекта
- Img - папка для хранения изображений проекта
- ConnMicrosoftSQLServer.cfg - файл хранящий строку подключениия к СУБД (системе управления базами данных)
Пример кода:
//Двойной клик по таблице, для просмотра изображения квартиры private void dGVFlats_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (dGVFlats.RowCount == 0) { MessageBox.Show("Отсутсвуют строки в таблице!", "Ошибка!"); } else { //Создаем экземпляр класса формы PicturesFlats pictureFlats = new PicturesFlats(); //Очистка поля для фото pictureFlats.pictureBoxFlats.Image = null; //Установка растяжения по всей площади pictureFlats.pictureBoxFlats.BackgroundImageLayout = ImageLayout.Stretch; pictureFlats.pictureBoxFlats.SizeMode = PictureBoxSizeMode.StretchImage; int i = 0; //Определяем индекс строки i = dGVFlats.SelectedCells[0].RowIndex; try { //Если файл существует по пути, то загружаем фото, если нету, то картинку с ошибкой if (File.Exists(@"Data\Img\" + Convert.ToString(dGVFlats[0, i].Value) + "_" + Convert.ToString(dGVFlats[1, i].Value) + "_" + Convert.ToString(dGVFlats[2, i].Value) + ".bmp")) { System.IO.FileStream fs = new System.IO.FileStream(@"Data\Img\" + Convert.ToString(dGVFlats[0, i].Value) + "_" + Convert.ToString(dGVFlats[1, i].Value) + "_" + Convert.ToString(dGVFlats[2, i].Value) + ".bmp", System.IO.FileMode.Open); System.Drawing.Image img = System.Drawing.Image.FromStream(fs); fs.Close(); pictureFlats.pictureBoxFlats.Image = img; } else { pictureFlats.pictureBoxFlats.BackgroundImage = Image.FromFile(@"Data\Img\404NotFound.jpg"); } } catch { } pictureFlats.Show(); } }
Перед первым запуском проекта требуется внимательно изучить файл инструкции Настройки.docx.
Содержание архива
-
Исходный код на C# для Visual Studio
-
Исходный код на SQL для MS SQL Server
- Файл инструкции по установке и настройке
Zicise