Задание
База данных должна содержать сведения о следующих объектах:
Клиенты - регистрационный номер (номер квитанции об уплате регистрационного взноса),
фамилия, адрес, телефон, заявки (купля/продажа, район, этаж, количество комнат, общая
площадь, жилая площадь, площадь кухни, наличие лоджии, балкона, цена, описание дома
(этажность, материал дома, дата постройки, дата последнего капитального ремонта, наличие
мусоропровода, наличие лифта, подвод телефонного кабеля), адрес продаваемого жилья,
условия купли/продажи).
Выходные документы
- Квитанция (приходный ордер) об уплате регистрационного взноса..
- Список предложений, удовлетворяющих желаниям клиента.
- Бизнес-правила
- Каждый клиент может зарегистрировать несколько заявок на куплю/продажу.
- Сведения о клиентах сохраняются в течение года.
- Количество исполнителей – 1
Функционал программы
Например:
- Добавление/редактирование/удаление
- Поиск
- Выгрузка в excel
Фрагмент программного кода
private void button1_Click(object sender, EventArgs e) //добавление { if (MessageBox.Show("Подтвердите добавление новой записи?", "Добавление", MessageBoxButtons.YesNo) == DialogResult.Yes) { try { SqlConnection connection = new SqlConnection(Speak.connect); SqlCommand myCmd = new SqlCommand(); connection.Open(); myCmd.Connection = connection; myCmd.CommandType = CommandType.StoredProcedure; myCmd.CommandText = "add_record_user"; myCmd.Parameters.AddWithValue("@f", Text_f.Text); myCmd.Parameters.AddWithValue("@addres", Text_S.Text); myCmd.Parameters.AddWithValue("@nomer", Convert.ToInt32(textBox1.Text)); myCmd.Parameters.AddWithValue("@sum", Convert.ToInt32(Text_sum.Text)); myCmd.Parameters.AddWithValue("@data", dateTimePicker3.Value.Date); SqlParameter par = new SqlParameter("ret", SqlDbType.Int); par.Direction = ParameterDirection.ReturnValue; myCmd.Parameters.Add(par); myCmd.ExecuteNonQuery(); if (Convert.ToInt32(par.Value) == 1) MessageBox.Show("Данная запись уже существует в БД", "Добавление", MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show("Добавление записи выполнено.", "Добавление", MessageBoxButtons.OK, MessageBoxIcon.Information); connection.Close(); this.Close(); } catch { MessageBox.Show("Добавление записи не было выполнено. Возможно были введены неккоректные данные.", "Добавление", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
Содержание архива
- проект WinForms C#
- файлы базы данных
- файл ReadMe.txt (инструкция по запуску)
Пояснения по запуску программы
- запускайете SQL server c правами админа
- добавляете бд (файл с расширением mdf)
- открываете файл \bin\Debug файл config.txt
- в нем Data Source=******;
- меняете Data Source=имя sql servera
- запускаете проект
Nekit203