123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- 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();
- }
- /// <summary>
- /// Заполнение DataGridView с заказами текущего заказчика
- /// </summary>
- 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();
- }
- /// <summary>
- /// Открыть профиль пользователя
- /// </summary>
- 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);
- }
- }
- /// <summary>
- /// Открыть форму для нечеткого поиска
- /// </summary>
- private void BtnLev_Click(object sender, EventArgs e)
- {
- FormLevenshtein frm = new FormLevenshtein();
- frm.ShowDialog();
- }
- /// <summary>
- /// Открыть форму для добавления нового заказа
- /// </summary>
- private void BtnAddZakaz_Click(object sender, EventArgs e)
- {
- FormAddZakaz frm = new FormAddZakaz();
- // передать код авторизовавшегося заказчика
- frm.IdZakazchik = LblIdUser.Text;
- frm.ShowDialog();
- FillListZakaz();
- }
- }
- }
|