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