Функционал программы
- Добавление/редактирование/удаление
- Поиск
- Выгрузка в excel
- Разграничение ролей
Фрагмент программного кода
private void button_отмена_Click(object sender, EventArgs e) //кнопка авторизации
{
if ((textBox2.TextLength != 0) && (textBox1.TextLength != 0)) //проверяем если не пустые текстовые поля
{
SqlConnection connection = new SqlConnection(Speak.connect); //создаем новое sql соединение
SqlCommand myCmd = new SqlCommand(); // создаем sql команду
connection.Open(); // открываем sql соединение
myCmd.Connection = connection; // передаем его в переменную для sql соединения
myCmd.CommandType = CommandType.StoredProcedure; //указываем, что будет выполняться хранимая процедура
myCmd.CommandText = "auth";//её название
myCmd.Parameters.AddWithValue("@log", textBox1.Text);//передаем параметры в хранимую процедуру
myCmd.Parameters.AddWithValue("@log1", textBox2.Text);//передаем параметры в хранимую процедуру
SqlParameter par = new SqlParameter("ret", SqlDbType.Int);//задаем тип возращаемого значения
par.Direction = ParameterDirection.ReturnValue;
myCmd.Parameters.Add(par);//добавляем ее в переменные
myCmd.ExecuteNonQuery();//выполнение хранимой процедуры
if (Convert.ToInt32(par.Value) == 757) // проверяем что вернула хранимая процедура
MessageBox.Show("Данный пользователь не обнаружен!", "Авторизация", MessageBoxButtons.OK, MessageBoxIcon.Information);
else
{
this.Hide();
Sql_adapter = new SqlDataAdapter(myCmd); // сохранение данных текущего пользователя в класс...обьявлен в Program.cs
Sql_adapter.Fill(data, "auth");
User.id = Int32.Parse(data.Tables["auth"].Rows[0][0].ToString());
User.role = data.Tables["auth"].Rows[0][1].ToString();
Main main = new Main();
main.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
- запускаете проект
Телеграм
-