На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

ЖЭУ/ЖКХ С# + MS SQL SERVER

Задание

База данных должна содержать сведения о следующих объектах:
Сотрудники - фамилия, имя, отчество, адрес, дата рождения, должность, оклад, сведения о
перемещении (должность, причина перевода, номер и дата приказа), зона обслуживания
(адреса домов, которые обслуживает данный работник).
Жилищный фонд – адрес дома, год постройки, материал, дата последнего капитального
ремонта, список ответственных квартиросъемщиков (фамилия, имя, отчество, номер
квартиры, сумма оплаты коммунальных услуг, дата последней оплаты).
Заявки – фамилия жильца, адрес, телефон, дата и время заявки, дата и время выполнения
заявки, сотрудник, принявший заявку, сотрудник, выполнивший заявку.

Выходные документы и бизнес правила

  • Квитанция (приходный ордер) об уплате регистрационного взноса..
  • Список предложений, удовлетворяющих желаниям клиента.
  • Каждый клиент может зарегистрировать несколько заявок на куплю/продажу.
  • Сведения о клиентах сохраняются в течение года.
  • Количество исполнителей – 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_1 = new SqlCommand();
                    SqlCommand myCmd = new SqlCommand();
                    SqlCommand myeCmd_2 = new SqlCommand();
                    SqlCommand myeCmd_1 = new SqlCommand();
                      connection.Open();
                    myCmd.Connection = connection;
                    if (tab_flag == 0) ///информация о жилищном фонде
                    {

                        myCmd.CommandType = CommandType.StoredProcedure;
                        myCmd.CommandText = "add_record_homelive";
                        myCmd.Parameters.AddWithValue("@id_home", Speak.dat.Tables["id_home"].Rows[0][0]);
                        myCmd.Parameters.AddWithValue("@f", Text_f.Text);
                        myCmd.Parameters.AddWithValue("@n", Text_N.Text);
                        myCmd.Parameters.AddWithValue("@s", 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);
                        myCmd.ExecuteNonQuery();
                        connection.Close();
                        MessageBox.Show("Добавление записи выполнено.", "Добавление", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();

                    }
                    else if (tab_flag == 1) ///информация о заявках
                    {
                        myCmd.Connection = connection;
                        myCmd.CommandType = CommandType.StoredProcedure;
                        myCmd.CommandText = "add_record_letter";
                        myCmd.Parameters.AddWithValue("@Id_user", Speak.dat.Tables["id_homenom"].Rows[ts - 1][9]);
                        myCmd.Parameters.AddWithValue("@data_polych", date_poluch.Value.Date);
                        myCmd.Parameters.AddWithValue("@prinal", comboBox_tab2_prinal.Text);

                        myCmd.ExecuteNonQuery();
                        connection.Close();
                        MessageBox.Show("Добавление записи выполнено.", "Добавление", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();

                    }
                    else if (tab_flag == 2) ///информация о зоне обслуживания
                    {
                        myCmd.Connection = connection;
                        myCmd.CommandType = CommandType.StoredProcedure;
                        myCmd.CommandText = "add_record_zona";
                        myCmd.Parameters.AddWithValue("@str", comboBox_street.Text);
                        myCmd.Parameters.AddWithValue("@nom", Convert.ToInt32(comboBox1.Text));
                        myCmd.Parameters.AddWithValue("@f", comboBox3.Text);
                        myCmd.Parameters.AddWithValue("@n", textBox3.Text);
                        myCmd.Parameters.AddWithValue("@s", textBox4.Text);
                        myCmd.ExecuteNonQuery();
                        connection.Close();
                        MessageBox.Show("Добавление записи выполнено.", "Добавление", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else if (tab_flag == 3)///информация о сотруднике
                    {
                        myCmd.Connection = connection;
                        myCmd.CommandType = CommandType.StoredProcedure;
                        myCmd.CommandText = "add_record_sotr";
                        myCmd.Parameters.AddWithValue("@f", textBox7.Text);
                        myCmd.Parameters.AddWithValue("@n", textBox6.Text);
                        myCmd.Parameters.AddWithValue("@s", textBox5.Text);
                        myCmd.Parameters.AddWithValue("@birthday", dateTimePicker4.Value.Date);
                        myCmd.Parameters.AddWithValue("@a", textBox8.Text);
                        myCmd.Parameters.AddWithValue("@dp", dateTimePicker5.Value.Date);
                        myCmd.Parameters.AddWithValue("@pp", textBox9.Text);
                        myCmd.Parameters.AddWithValue("@np", Convert.ToInt32(textBox10.Text));
                        myCmd.Parameters.AddWithValue("@d", comboBox5.Text);
                        myCmd.ExecuteNonQuery();
                        connection.Close();
                        MessageBox.Show("Добавление записи выполнено.", "Добавление", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        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
  • запускаете проект
Купить 2000,00 
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

Nekit203

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Купить

2000,00 

Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

ЖЭУ.rar
1705213
Оцени работу

рейтинг

ЖЭУ/ЖКХ С# + MS SQL SERVER
Разработка базы ЖЭУ/ЖКХ на языке программирования С# + MS SQL SERVER
Категория: Образование
Стоимость: 2000,00