Список использованных источников



1. Социально-трудовые отношения и их регулирование [Электронный ресурс] Энциклопедия Экономиста. URL: http://www.grandars.ru/college/sociologiya/socialno-trudovye-otnosheniya.html (26.06.2019)

2. Минтруд Хакасии [Электронный ресурс] Интерактивный портал Министерства труда и социального развития Республики Хакасия. URL: https://zankhakasia.ru/page/минтруд_хакасии (26.06.2019)

3. Шифрование резервной копии – SQL Server [Электронный ресурс] Официальный сайт Microsoft. URL: https://docs.microsoft.com/ru-ru/sql/relational-databases/backup-restore/backup-encryption?view=sql-server-2017 (26.06.2019)

4. Microsoft SQL Server [Электронный ресурс] Википедия – свободная энциклопедия. URL: https://ru.wikipedia.org/wiki/Microsoft_SQL_Server (26.06.2019)

5. Microsoft Visual Studio [Электронный ресурс] Википедия – свободная энциклопедия. URL: https://ru.wikipedia.org/wiki/Microsoft_Visual_Studio (26.06.2019)


Глоссарий

Список аббревиатур


Программный код

//форма авторизации

using System;

using System.Windows.Forms;

using System.Data.SqlClient;

 

namespace Учебная_практика{

public partial class AutentificationForm2 : Form{ public AutentificationForm2() {InitializeComponent();}

string connectionString = @"Data Source=10.10.0.120;Initial Catalog=есть база;Persist Security Info=True;User ID=pro31student;Password=Student123456";

string commandText = "SELECT * FROM Аутентификация";

private void button2_Click(object sender, EventArgs e)//вход

{ using (SqlConnection connection = new SqlConnection(connectionString))

{ connection.Open();

SqlCommand command = new SqlCommand(commandText, connection);

SqlDataReader reader = command.ExecuteReader();

if (reader.HasRows)//проверка на наличее данных

{//считать названия столбцов - reader.GetName(0);

while (reader.Read())//считывание всех данных

{if (textBox1.Text == reader.GetValue(1).ToString().Trim()&& textBox2.Text == reader.GetValue(2).ToString().Trim())

{ Hide(); Form1 f1 = new Form1(); f1.ShowDialog();this.Close();}}}

MessageBox.Show("Введён неверный логин или пароль", "Ошибка");

textBox2.Clear();}}

private void button1_Click(object sender, EventArgs e) //кнопка закрытия

{this.Close();}

private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e)

{ MessageBox.Show("Приложение по учёту работ над проектами\n\nРазработал: В.И. Климов ПРО-31\n\n\n\t\t 2019", "О программе");}}}

 

//главная форма

using System;

using System.Windows.Forms;

 

namespace Учебная_практика {

public partial class Form1 : Form {

public Form1() {InitializeComponent();}

private void timer1_Tick(object sender, EventArgs e)//время

{ label1.Text = DateTime.Now.ToLongTimeString(); }

private void Form1_Load(object sender, EventArgs e) {

//строки кода позволяющие загрузить данные в таблицу      this.ролиПроектаTableAdapter.Fill(this.есть_базаDataSet.РолиПроекта);  this.сотрудникиTableAdapter.Fill(this.есть_базаDataSet.Сотрудники);

this.заказчикиTableAdapter1.Fill(this.есть_базаDataSet.Заказчики);

this.проектированиеTableAdapter.Fill(this.есть_базаDataSet.Проектирование);

this.рольTableAdapter.Fill(this.есть_базаDataSet.Роль);}

private void выходToolStripMenuItem_Click(object sender, EventArgs e) { this.Close(); }  

private void button4_Click(object sender, EventArgs e)

{ Список_сотрудников Сотрудники = new Список_сотрудников(); Сотрудники.ShowDialog(); }

private void button1_Click(object sender, EventArgs e)

{ Список_заказчиков Заказчики = new Список_заказчиков(); Заказчики.ShowDialog(); }

private void button2_Click(object sender, EventArgs e)

{ Список_проетов Проекты = new Список_проетов(); Проекты.ShowDialog();}

private void button3_Click(object sender, EventArgs e)

{ Список_ролей Роли = new Список_ролей(); Роли.ShowDialog(); }

private void button5_Click(object sender, EventArgs e)

{ Распределение_по_проектам РаспределениеПоПроектам = new Распределение_по_проектам(); РаспределениеПоПроектам.ShowDialog();}

private void оПрограммеToolStripMenuItem1_Click(object sender, EventArgs e)

{ MessageBox.Show("Приложение по учёту работ над проектами\n\nРазработал: В.И. Климов ПРО-31\n\n\n\t\t 2019", "О программе"); }

private void button6_Click(object sender, EventArgs e)//Выбрать заказы 1 заказчика

{Проекты_1_заказчика Показать = new Проекты_1_заказчика(); Показать.ShowDialog();}}}

 

//форма управления сотрудников

using System;

using System.Drawing;

using System.Windows.Forms;

using System.Data.SqlClient;

 

namespace Учебная_практика {

public partial class Список_сотрудников : Form {

public Список_сотрудников(){InitializeComponent();}

private void Список_сотрудников_Load(object sender, EventArgs e)

{ // TODO: данная строка кода позволяет загрузить данные в таблицу "есть_базаDataSet.Сотрудники". При необходимости она может быть перемещена или удалена.

this.сотрудникиTableAdapter.Fill(this.есть_базаDataSet.Сотрудники);}

string connectionString = @"Data Source=10.10.0.120;Initial Catalog=есть база;Persist Security Info=True;User ID=pro31student;Password=Student123456";

private void назадToolStripMenuItem_Click(object sender, EventArgs e){this.Close();}

private void button1_Click(object sender, EventArgs e)//добавление

{ if (textBox1.Text != "" && textBox2.Text != "" && textBox9.Text != "" && textBox10.Text != "" && textBox11.Text != "")

{ string commandText = "INSERT INTO Сотрудники VALUES(N'" + textBox1.Text + "', N'" + textBox2.Text + "', N'" + textBox9.Text + "', '" + textBox11.Text + "', '" + textBox10.Text + "');";

DialogResult dialogResult = MessageBox.Show("Вы действительно хотите добавить нового сотрудника " + textBox1.Text + " " + textBox2.Text + " " + textBox9.Text + "?", "Подтверждение действия", MessageBoxButtons.YesNo);

if (dialogResult == DialogResult.Yes)

{ try

{ using (SqlConnection connection = new SqlConnection(connectionString))

{ connection.Open();

SqlCommand command = new SqlCommand(commandText, connection);

command.ExecuteNonQuery();//выполнение команды

                   } this.сотрудникиTableAdapter.Fill(this.есть_базаDataSet.Сотрудники);//обновление

MessageBox.Show("Сотрудник " + textBox1.Text + " " + textBox2.Text + " " + textBox9.Text + "' успешно добавлен", "Оповещение");}

catch (Exception error) { MessageBox.Show("Чтото пошло не так\n" + error.Message, "Ошибка"); }}}

else { MessageBox.Show("Введите недостоющую информацию!", "Внимание"); }}

private void button3_Click(object sender, EventArgs e)

{ if (textBox12.Text != "" && textBox13.Text != "" && textBox14.Text != "" && textBox3.Text != "" && textBox4.Text != "" && textBox5.Text != "")

{ string commandText = "UPDATE Сотрудники SET Фамилия = N'" + textBox14.Text + "', Имя = N'" + textBox13.Text + "', Отчество = N'" + textBox12.Text + "', Телефон = N'" + textBox4.Text + "', Почта = N'" + textBox3.Text + "' WHERE IDСотрудника = " + textBox5.Text + ";";

DialogResult dialogResult = MessageBox.Show("Вы действительно хотите внести изменения этой записи?", "Подтверждение действия", MessageBoxButtons.YesNo);

if (dialogResult == DialogResult.Yes)

{ try

{ using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open();

SqlCommand command = new SqlCommand(commandText, connection);

command.ExecuteNonQuery();//выполнение команды

                   } this.сотрудникиTableAdapter.Fill(this.есть_базаDataSet.Сотрудники);//обновление

MessageBox.Show("Редактирование записи успешно завершено", "Оповещение");}

catch (Exception) { MessageBox.Show("Чтото пошло не так", "Ошибка"); }}}

else { MessageBox.Show("Введите недостоющую информацию!", "Внимание"); }}

private void button4_Click(object sender, EventArgs e)

{ if (textBox6.Text != "")

{ string commandText = "DELETE FROM Сотрудники WHERE IDСотрудника = " + textBox5.Text;

DialogResult dialogResult = MessageBox.Show("Вы действительно хотите удалить из списка этого сотрудника?", "Подтверждение действия", MessageBoxButtons.YesNo);

if (dialogResult == DialogResult.Yes)

{ try

{ using (SqlConnection connection = new SqlConnection(connectionString))

{ connection.Open();

SqlCommand command = new SqlCommand(commandText, connection);

command.ExecuteNonQuery();//выполнение команды

}          this.сотрудникиTableAdapter.Fill(this.есть_базаDataSet.Сотрудники);//обновление

MessageBox.Show("Удаление прошло успешно", "Оповещение");}

catch (Exception) { MessageBox.Show("Чтото пошло не так", "Ошибка"); }}}

else { MessageBox.Show("Введите номер удаляемого сотрудника!", "Внимание"); }}

private void button5_Click(object sender, EventArgs e){ this.сотрудникиTableAdapter.Fill(this.есть_базаDataSet.Сотрудники); }//обновление

private void button6_Click(object sender, EventArgs e)//поиск

{ string value = textBox7.Text;

for (int i = 0; i < dataGridView1.ColumnCount; i++)

{ for (int j = 0; j < dataGridView1.RowCount; j++)

{ dataGridView1.Rows[j].Cells[i].Style.BackColor = Color.Empty;

string vale = dataGridView1[i, j].EditedFormattedValue.ToString();

if (vale == value)

{ dataGridView1.CurrentCell = dataGridView1[i, j];

dataGridView1.Rows[j].Cells[i].Style.BackColor = Color.Red;}}}}

private void button7_Click(object sender, EventArgs e)//фильтрация

{ if (dataGridView1.DataSource == сотрудникиBindingSource)

{ сотрудникиBindingSource.Filter = " [Фамилия] LIKE'" + textBox8.Text + "%'"; }}}}

 

//форма управления заказчиками

using System;

using System.Drawing;

using System.Windows.Forms;

using System.Data.SqlClient;

 

namespace Учебная_практика {

public partial class Список_заказчиков : Form {

public Список_заказчиков() {InitializeComponent();}

private void Список_заказчиков_Load(object sender, EventArgs e)

{ // TODO: данная строка кода позволяет загрузить данные в таблицу "есть_базаDataSet.Заказчики". При необходимости она может быть перемещена или удалена.

this.заказчикиTableAdapter.Fill(this.есть_базаDataSet.Заказчики);}

string connectionString = @"Data Source=10.10.0.120;Initial Catalog=есть база;Persist Security Info=True;User ID=pro31student;Password=Student123456";

private void назадToolStripMenuItem_Click(object sender, EventArgs e)//кнопка назад

{this.Close();}

private void button1_Click(object sender, EventArgs e)//добавление

{ if (textBox1.Text != "" && textBox2.Text != "" && textBox9.Text != "" && textBox10.Text != "" && textBox11.Text != "")

{ string commandText = "INSERT INTO Заказчики VALUES(N'" + textBox1.Text + "', N'" + textBox2.Text + "', N'" + textBox9.Text + "', '" + textBox11.Text + "', '" + textBox10.Text+"');";

DialogResult dialogResult = MessageBox.Show("Вы действительно хотите добавить нового заказчика " + textBox1.Text + " " + textBox2.Text + " " + textBox9.Text + "?", "Подтверждение действия", MessageBoxButtons.YesNo);

if (dialogResult == DialogResult.Yes)

{ try 

{using (SqlConnection connection = new SqlConnection(connectionString))

{ connection.Open();

SqlCommand command = new SqlCommand(commandText, connection);

command.ExecuteNonQuery();//выполнение команды

} this.заказчикиTableAdapter.Fill(this.есть_базаDataSet.Заказчики);//обновление

MessageBox.Show("Заказчик " + textBox1.Text + " " + textBox2.Text + " " + textBox9.Text + "' успешно добавлен", "Оповещение");}

catch (Exception error) { MessageBox.Show("Чтото пошло не так\n" + error.Message, "Ошибка"); }}}

else { MessageBox.Show("Введите недостоющую информацию!", "Внимание"); }}

private void button3_Click(object sender, EventArgs e)//редактирование

{ if (textBox5.Text != "" && textBox12.Text != "" && textBox13.Text != "" && textBox14.Text != "" && textBox3.Text != "" && textBox4.Text != "")

{string commandText = "UPDATE Заказчики SET Фамилия = N'" +textBox14.Text + "', Имя = N'" + textBox13.Text + "', Отчество = N'" + textBox12.Text + "', Телефон = N'" + textBox4.Text + "', Почта = N'" + textBox3.Text + "' WHERE IDЗаказчика = " + textBox5.Text + ";";

DialogResult dialogResult = MessageBox.Show("Вы действительно хотите внести изменения этой записи?", "Подтверждение действия", MessageBoxButtons.YesNo);

if (dialogResult == DialogResult.Yes)

{ try

{using (SqlConnection connection = new SqlConnection(connectionString))

{ connection.Open();

SqlCommand command = new SqlCommand(commandText, connection);

command.ExecuteNonQuery();//выполнение команды

}

this.заказчикиTableAdapter.Fill(this.есть_базаDataSet.Заказчики);//обновление

MessageBox.Show("Редактирование записи успешно завершено", "Оповещение");}

catch (Exception) { MessageBox.Show("Чтото пошло не так", "Ошибка"); }}}else { MessageBox.Show("Введите недостоющую информацию!", "Внимание"); }}

private void button4_Click(object sender, EventArgs e)//удаление

{ if (textBox6.Text != "")

{ string commandText = "DELETE FROM Заказчики WHERE IDЗаказчика = " + textBox6.Text;

DialogResult dialogResult = MessageBox.Show("Вы действительно хотите удалить из списка этого заказчика?", "Подтверждение действия", MessageBoxButtons.YesNo);

if (dialogResult == DialogResult.Yes)

{ try

{using (SqlConnection connection = new SqlConnection(connectionString))

{connection.Open();

SqlCommand command = new SqlCommand(commandText, connection);

command.ExecuteNonQuery();//выполнение команды

}

this.заказчикиTableAdapter.Fill(this.есть_базаDataSet.Заказчики);//обновление

MessageBox.Show("Удаление прошло успешно", "Оповещение");}

catch (Exception) { MessageBox.Show("Чтото пошло не так", "Ошибка"); }}}

else { MessageBox.Show("Введите номер удаляемого заказчика!", "Внимание"); }}

private void button5_Click(object sender, EventArgs e)//обновление

{this.заказчикиTableAdapter.Fill(this.есть_базаDataSet.Заказчики);}

private void button6_Click(object sender, EventArgs e)//поиск

{ string value = textBox7.Text;

for (int i = 0; i < dataGridView1.ColumnCount; i++)

{ for (int j = 0; j < dataGridView1.RowCount; j++)

{ dataGridView1.Rows[j].Cells[i].Style.BackColor = Color.Empty;

string vale = dataGridView1[i, j].EditedFormattedValue.ToString();

if (vale == value)

{ dataGridView1.CurrentCell = dataGridView1[i, j];

dataGridView1.Rows[j].Cells[i].Style.BackColor = Color.Red; }}}}

private void button7_Click(object sender, EventArgs e)//фильтрация

{ if (dataGridView1.DataSource == заказчикиBindingSource)

{заказчикиBindingSource.Filter = " [Фамилия] LIKE'" + textBox8.Text + "%'";}}}}

 

//форма управления проектами

using System;

using System.Drawing;

using System.Windows.Forms;

using System.Data.SqlClient;

 

namespace Учебная_практика {

public partial class Список_проетов : Form {

public Список_проетов(){InitializeComponent();}

private void Список_проетов_Load(object sender, EventArgs e) {

//строки кода позволяющие загрузить данные в таблицу

this.заказчикиTableAdapter.Fill(this.есть_базаDataSet.Заказчики);

this.проектированиеTableAdapter.Fill(this.есть_базаDataSet.Проектирование);}

string connectionString = @"Data Source=10.10.0.120;Initial Catalog=есть база;Persist Security Info=True;User ID=pro31student;Password=Student123456";

private void назадToolStripMenuItem_Click(object sender, EventArgs e){this.Close();}//выход

private void button1_Click(object sender, EventArgs e)//добавление

{ if (textBox1.Text != "" && textBox2.Text != "")

{ string commandText = "INSERT INTO Проектирование VALUES(N'" + textBox1.Text + "', N'" + textBox2.Text + "', " + comboBox1.SelectedValue + ", '" + dateTimePicker1.Value.ToString("yyyy-MM-dd") + "', '" + dateTimePicker1.Value.ToString("yyyy-MM-dd") +"')";

DialogResult dialogResult = MessageBox.Show("Вы действительно хотите добавить новый проект '" + textBox1.Text + "'?", "Подтверждение действия", MessageBoxButtons.YesNo);

if (dialogResult == DialogResult.Yes)

{ try

{ using (SqlConnection connection = new SqlConnection(connectionString))

{ connection.Open();

SqlCommand command = new SqlCommand(commandText, connection);

command.ExecuteNonQuery();//выполнение команды

}

this.заказчикиTableAdapter.Fill(this.есть_базаDataSet.Заказчики);//обновление this.проектированиеTableAdapter.Fill(this.есть_базаDataSet.Проектирование);//обновление

MessageBox.Show("Проект '" + textBox1.Text + "' успешно добавлен", "Оповещение");}

catch (Exception error) { MessageBox.Show("Чтото пошло не так\n" + error.Message, "Ошибка"); }}}

else { MessageBox.Show("Введите недостоющую информацию!", "Внимание"); }}

private void button3_Click(object sender, EventArgs e)//редактирование

{ if (textBox4.Text != "" && textBox5.Text != "")

{ string commandText = "UPDATE Проектирование SET Название = N'" +textBox4.Text + "', Описание = N'"+ textBox3.Text + "', Заказчик = "+ (Convert.ToInt32(comboBox2.SelectedIndex)+1)+ ", ДатаНачала = '" + dateTimePicker4.Value.ToString("yyyy-MM-dd")+ "', ДатаКонца = '" + dateTimePicker3.Value.ToString("yyyy-MM-dd")+ "' WHERE IDПроектирования = " + textBox5.Text + ";";

DialogResult dialogResult = MessageBox.Show("Вы действительно хотите отредактировать этото заказ?\n\n" + commandText, "Подтверждение действия", MessageBoxButtons.YesNo);

if (dialogResult == DialogResult.Yes)

{ try

{ using (SqlConnection connection = new SqlConnection(connectionString))

{ connection.Open();

SqlCommand command = new SqlCommand(commandText, connection);

command.ExecuteNonQuery();//выполнение команды

}

this.заказчикиTableAdapter.Fill(this.есть_базаDataSet.Заказчики);//обновление this.проектированиеTableAdapter.Fill(this.есть_базаDataSet.Проектирование);//обновление

MessageBox.Show("Редактирование прошло успешно", "Оповещение");}

catch (Exception) { MessageBox.Show("Чтото пошло не так", "Ошибка"); }}}

else { MessageBox.Show("Введите номер и название редактируемой роли!", "Внимание"); }}

private void button4_Click(object sender, EventArgs e)//удаление

{ if (textBox6.Text != "")

{ string commandText = "DELETE FROM Проектирование WHERE IDПроектирования = " + textBox6.Text;

DialogResult dialogResult = MessageBox.Show("Вы действительно хотите удалить этот проект?", "Подтверждение действия", MessageBoxButtons.YesNo);

           if (dialogResult == DialogResult.Yes)

           { try

               { using (SqlConnection connection = new SqlConnection(connectionString))

                   { connection.Open();

                       SqlCommand command = new SqlCommand(commandText, connection);

                       command.ExecuteNonQuery();//выполнение команды

                   }

                   this.заказчикиTableAdapter.Fill(this.есть_базаDataSet.Заказчики);//обновление

                   this.проектированиеTableAdapter.Fill(this.есть_базаDataSet.Проектирование);//обновление

                   MessageBox.Show("Удаление прошло успешно", "Оповещение");}

               catch (Exception) { MessageBox.Show("Чтото пошло не так", "Ошибка"); }}}

       else { MessageBox.Show("Введите номер удаляемого проекта!", "Внимание"); }}

   private void button5_Click(object sender, EventArgs e)//обновление

   { this.заказчикиTableAdapter.Fill(this.есть_базаDataSet.Заказчики);

       this.проектированиеTableAdapter.Fill(this.есть_базаDataSet.Проектирование);}

   private void button6_Click(object sender, EventArgs e)//поиск

   { try

       { string value = textBox7.Text;

           for (int i = 0; i < dataGridView1.ColumnCount; i++)

           { for (int j = 0; j < dataGridView1.RowCount; j++)

               { dataGridView1.Rows[j].Cells[i].Style.BackColor = Color.Empty;

                   string vale = dataGridView1[i, j].EditedFormattedValue.ToString();

                   if (vale == value)

                   {

                       dataGridView1.CurrentCell = dataGridView1[i, j];

                       dataGridView1.Rows[j].Cells[i].Style.BackColor = Color.Red;

                   }}}}

       catch (Exception) { MessageBox.Show("Чтото пошло не так", "Ошибка"); }}

   private void button7_Click(object sender, EventArgs e)//фильтрация

   { if (dataGridView1.DataSource == проектированиеBindingSource)

       {проектированиеBindingSource.Filter = " [Название] LIKE'" + textBox8.Text + "%'";}}

   private void button2_Click(object sender, EventArgs e)//вывод формы добавления заказчиков

   {Список_заказчиков Заказчики = new Список_заказчиков(); Заказчики.ShowDialog(); }}}

 

//форма управления ролями

using System;

using System.Drawing;

using System.Windows.Forms;

using System.Data.SqlClient;

 

namespace Учебная_практика

{

public partial class Список_ролей : Form

{

   public Список_ролей()

   {

       InitializeComponent();

   }

   private void Список_ролей_Load(object sender, EventArgs e)

   {

       // TODO: данная строка кода позволяет загрузить данные в таблицу "есть_базаDataSet.Роль". При необходимости она может быть перемещена или удалена.

       this.рольTableAdapter.Fill(this.есть_базаDataSet.Роль);

   }

   string connectionString = @"Data Source=10.10.0.120;Initial Catalog=есть база;Persist Security Info=True;User ID=pro31student;Password=Student123456";

   private void назадToolStripMenuItem_Click(object sender, EventArgs e){this.Close(); }//закрытие

private void button1_Click(object sender, EventArgs e)//добавление

{

if (textBox1.Text != "")

{

string commandText = "INSERT INTO Роль VALUES(N'" + textBox1.Text + "')";//буква N позволяет добавлять данные на рузком языке

DialogResult dialogResult = MessageBox.Show("Вы действительно хотите добавить новую роль '" + textBox1.Text + "'?", "Подтверждение действия", MessageBoxButtons.YesNo);

if (dialogResult == DialogResult.Yes)

{try{

using (SqlConnection connection = new SqlConnection(connectionString)){

connection.Open();

SqlCommand command = new SqlCommand(commandText, connection);

command.ExecuteNonQuery();//выполнение команды

}             this.рольTableAdapter.Fill(this.есть_базаDataSet.Роль);//обновление

MessageBox.Show("Роль '" + textBox1.Text + "' успешно добавлена", "Оповещение");}

catch (Exception) { MessageBox.Show("Чтото пошло не так", "Ошибка"); }}}

else { MessageBox.Show("Введите название добавляемой роли!","Внимание"); }}

private void button2_Click(object sender, EventArgs e)//редактирование

{if (textBox2.Text != "" && textBox5.Text != "")

{ string commandText = "UPDATE Роль SET Роль = N'" + textBox2.Text + "' WHERE IDРоли = " + textBox5.Text;

DialogResult dialogResult = MessageBox.Show("Вы действительно хотите отредактировать эту роль?", "Подтверждение действия", MessageBoxButtons.YesNo);

           if (dialogResult == DialogResult.Yes)

           {

               try

               {

                   using (SqlConnection connection = new SqlConnection(connectionString))

                   {

                       connection.Open();

                       SqlCommand command = new SqlCommand(commandText, connection);

                       command.ExecuteNonQuery();//выполнение команды

                   }

                   this.рольTableAdapter.Fill(this.есть_базаDataSet.Роль);//обновление

                   MessageBox.Show("Редактирование прошло успешно", "Оповещение");

               }

               catch (Exception) { MessageBox.Show("Чтото пошло не так", "Ошибка"); }

           }

       }

       else { MessageBox.Show("Введите номер и название редактируемой роли!", "Внимание"); }

   }

   private void button3_Click(object sender, EventArgs e)//удаление

   {

       if (textBox3.Text != "")

       {

           string commandText = "DELETE FROM Роль WHERE IDРоли = " + textBox3.Text;

           DialogResult dialogResult = MessageBox.Show("Вы действительно хотите удалить эту роль?", "Подтверждение действия", MessageBoxButtons.YesNo);

           if (dialogResult == DialogResult.Yes)

           {

               try

               {

                   using (SqlConnection connection = new SqlConnection(connectionString))

                   {

                       connection.Open();

                       SqlCommand command = new SqlCommand(commandText, connection);

                       command.ExecuteNonQuery();//выполнение команды

                   }

                   this.рольTableAdapter.Fill(this.есть_базаDataSet.Роль);//обновление

                   MessageBox.Show("Удаление прошло успешно", "Оповещение");

               }

               catch (Exception) { MessageBox.Show("Чтото пошло не так", "Ошибка"); }}}

else { MessageBox.Show("Введите номер удаляемой роли!", "Внимание"); }}

//Значение выделенной ячейки:

//String s = dataGridView1.SelectedCells[0].Value.ToString();

private void button4_Click(object sender, EventArgs e)//обнавление

{ this.рольTableAdapter.Fill(this.есть_базаDataSet.Роль); }

private void button5_Click(object sender, EventArgs e)//поиск

{try{

string value = textBox4.Text;

for (int i = 0; i < dataGridView1.ColumnCount; i++){

for (int j = 0; j < dataGridView1.RowCount; j++){

dataGridView1.Rows[j].Cells[i].Style.BackColor = Color.Empty;

string vale = dataGridView1[i, j].EditedFormattedValue.ToString();

if (vale == value){

dataGridView1.CurrentCell = dataGridView1[i, j];

dataGridView1.Rows[j].Cells[i].Style.BackColor = Color.Red;}}}}

catch (Exception) { MessageBox.Show("Чтото пошло не так", "Ошибка"); }}

private void button6_Click(object sender, EventArgs e)//фильтр

{if (dataGridView1.DataSource == рольBindingSource){рольBindingSource.Filter = " [Роль] LIKE'" + textBox6.Text + "%'";}}}}

 


Дата добавления: 2019-11-16; просмотров: 110; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!