Функционал программы
- Добавление/редактирование/удаление
- Поиск
- Выгрузка в 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
- запускаете проект
Телеграм
-