using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace СУБД_Швейная_фабрика { public partial class FormZakazchik : Form { public FormZakazchik() { InitializeComponent(); } /// /// Заполнение DataGridView с заказами текущего заказчика /// void FillListZakaz() { SqlConnection con = new SqlConnection(Properties.Settings.Default.fab2021ConnectionString); con.Open(); string txtquery = @"select Izdeliya.nameizd as izd, Zakaz.countizd as countizd, Tkani.nametkan as tkan, Furnitura.namefur as fur, Zakaz.countfur as countfur, Users.fam as manager from Zakaz, Users, Tkani, Furnitura, Izdeliya where Users.iduser = Zakaz.idman and Tkani.idtkan = Zakaz.idtkan and Furnitura.idfur = Zakaz.idfur and Izdeliya.idizd = Zakaz.idizd and Zakaz.idzakazchik = " + LblIdUser.Text; SqlCommand query1 = new SqlCommand(txtquery, con); // выполнить запрос SqlDataReader sqlrez = query1.ExecuteReader(); DgvZakaz.Rows.Clear(); // очистить от старых строк // перебирать результаты запроса while (sqlrez.Read()) { DgvZakaz.Rows.Add(sqlrez["izd"], sqlrez["countizd"], sqlrez["tkan"], sqlrez["fur"], sqlrez["countfur"], sqlrez["manager"]); } con.Close(); } private void FormZakazchik_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'fab2021DataSet1.Users' table. You can move, or remove it, as needed. this.usersTableAdapter.Fill(this.fab2021DataSet1.Users); FillListZakaz(); } /// /// Открыть профиль пользователя /// private void BtnProfile_Click(object sender, EventArgs e) { FormProfile frm = new FormProfile(); // на форму для редактирования профиля передать // фильтр для выборки авторизовавшегося пользователя frm.BsUsers.Filter = this.BsUsers.Filter; if (frm.ShowDialog() == DialogResult.OK) { this.usersTableAdapter.Fill(this.fab2021DataSet1.Users); } } /// /// Открыть форму для нечеткого поиска /// private void BtnLev_Click(object sender, EventArgs e) { FormLevenshtein frm = new FormLevenshtein(); frm.ShowDialog(); } /// /// Открыть форму для добавления нового заказа /// private void BtnAddZakaz_Click(object sender, EventArgs e) { FormAddZakaz frm = new FormAddZakaz(); // передать код авторизовавшегося заказчика frm.IdZakazchik = LblIdUser.Text; frm.ShowDialog(); FillListZakaz(); } } }