using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.SqlClient; namespace lyahov_tim //Соединение с базой { public partial class Amonic : Form { SqlConnection connection; SqlCommand command; SqlDataAdapter adapter; DataTable table; public Amonic() { InitializeComponent(); usersDataGridView.AutoGenerateColumns = true; connection = new SqlConnection("Server=Class31000; Database=lyahov_port; Trusted_Connection=True"); command = new SqlCommand(); command.Connection = connection; command.CommandType = CommandType.Text; adapter = new SqlDataAdapter(command); table = new DataTable(); usersDataGridView.DataSource = table; } private void usersBindingNavigatorSaveItem_Click(object sender, EventArgs e) { } private void Amonic_Load(object sender, EventArgs e) { // TODO: данная строка кода позволяет загрузить данные в таблицу "lyahov_portDataSet.Offices". При необходимости она может быть перемещена или удалена. this.officesTableAdapter.Fill(this.lyahov_portDataSet.Offices); // TODO: данная строка кода позволяет загрузить данные в таблицу "lyahov_portDataSet.Users". При необходимости она может быть перемещена или удалена. this.usersTableAdapter.Fill(this.lyahov_portDataSet.Users); ShowTable("Select Users.ID, Offices.Title, Roles.Title, Users.Email, Users.Birthdate, Users.Active FROM Users INNER JOIN Offices ON Offices.ID = Users.OfficeID INNER JOIN Roles ON Roles.ID = Users.RoleID"); } private void usersBindingNavigatorSaveItem_Click_1(object sender, EventArgs e) { this.Validate(); this.usersBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.lyahov_portDataSet); } // переход на новую форму private void Addusers_Click(object sender, EventArgs e) { Form4 a = new Form4(); a.Show(); this.Hide(); } // выход из программы private void Exit_Click(object sender, EventArgs e) { Авторизация a = new Авторизация(); a.Show(); this.Hide(); } // запрос на выборку данных из базы и вывод его на таблице private void Выбор_SelectedIndexChanged(object sender, EventArgs e) { { ShowTable("Select Users.ID, Offices.Title, Roles.Title, Users.Email, Users.Birthdate, Users.Active FROM Users INNER JOIN Offices ON Offices.ID = Users.OfficeID INNER JOIN Roles ON Roles.ID = Users.RoleID WHERE Offices.Title = (\'" + Выбор.Text + "\')"); } } public void ShowTable(string text) { usersDataGridView.Columns.Clear(); usersDataGridView.DataSource = null; command.CommandText = text; table.Clear(); adapter.Fill(table); usersDataGridView.DataSource = table; } private void Выбрать_роль_Click(object sender, EventArgs e) { } } }