Список использованных источников
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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!