Функционал программы
- Добавление/редактирование/удаление
- Поиск
- Выгрузка в excel
- Разграничение ролей
Фрагмент программного кода
private void button1_Click(object sender, EventArgs e) { if ((textBox1.Text.Length != 0) && (textBox2.Text.Length != 0)) { SqlConnection connection = new SqlConnection(SendInfo.connect_str); SqlCommand sqlCom = new SqlCommand(); connection.Open(); sqlCom.Connection = connection; sqlCom.CommandType = CommandType.StoredProcedure; sqlCom.CommandText = "autherization"; sqlCom.Parameters.AddWithValue("@value1", textBox1.Text); sqlCom.Parameters.AddWithValue("@value2", textBox2.Text); SqlParameter par = new SqlParameter("ret", SqlDbType.Int); par.Direction = ParameterDirection.ReturnValue; sqlCom.Parameters.Add(par); sqlCom.ExecuteNonQuery(); if (Convert.ToInt32(par.Value) == 1) MessageBox.Show("Пользователь не найден", "Аутентификация", MessageBoxButtons.OK, MessageBoxIcon.Information); else { this.Hide(); adapterSqlLogin = new SqlDataAdapter(sqlCom); adapterSqlLogin.Fill(data, "autherization"); Worker.id = Int32.Parse(data.Tables["autherization"].Rows[0][0].ToString()); Worker.id_role = Int32.Parse(data.Tables["autherization"].Rows[0][1].ToString()); Worker.fio = data.Tables["autherization"].Rows[0][2].ToString(); Worker.password = data.Tables["autherization"].Rows[0][3].ToString(); Worker.role = data.Tables["autherization"].Rows[0][4].ToString(); BasicForm bf = new BasicForm(); bf.ShowDialog(); this.Close(); } } else MessageBox.Show("Вы не ввели идентификационные данные", "Аутентификация", MessageBoxButtons.OK, MessageBoxIcon.Information); }
Содержание архива
- проект WinForms C#
- файлы базы данных
- файл ReadMe.txt (инструкция по запуску)
Пояснения по запуску программы
- запускайете SQL server c правами админа
- добавляете бд (файл с расширением mdf)
- открываете файл \bin\Debug файл config.txt
- в нем Data Source=******;
- меняете Data Source=имя sql servera
- запускаете проект
Nekit203