FormZakazchik.cs 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11. namespace СУБД_Швейная_фабрика
  12. {
  13. public partial class FormZakazchik : Form
  14. {
  15. public FormZakazchik()
  16. {
  17. InitializeComponent();
  18. }
  19. void FillListZakaz()
  20. {
  21. SqlConnection con = new SqlConnection(Properties.Settings.Default.FabricDeryugoConnectionString);
  22. con.Open();
  23. string txtquery =
  24. @"select Izdeliya.nameizd as izd, Zakaz.countizd as countizd,
  25. Tkani.nametkan as tkan, Furnitura.namefur as fur, Zakaz.countfur as countfur,
  26. Users.fam as manager
  27. from Zakaz, Users, Tkani, Furnitura, Izdeliya
  28. where Users.iduser = Zakaz.idman and Tkani.idtkan = Zakaz.idtkan
  29. and Furnitura.idfur = Zakaz.idfur and Izdeliya.idizd = Zakaz.idizd
  30. and Zakaz.idzakazchik = " + LblIdUser.Text;
  31. SqlCommand query1 = new SqlCommand(txtquery, con);
  32. // выполнить запрос
  33. SqlDataReader sqlrez = query1.ExecuteReader();
  34. DgvZakaz.Rows.Clear(); // очистить от старых строк
  35. // перебирать результаты запроса
  36. while (sqlrez.Read())
  37. {
  38. DgvZakaz.Rows.Add(sqlrez["izd"], sqlrez["countizd"],
  39. sqlrez["tkan"], sqlrez["fur"], sqlrez["countfur"],
  40. sqlrez["manager"]);
  41. }
  42. con.Close();
  43. }
  44. private void usersBindingNavigatorSaveItem_Click(object sender, EventArgs e)
  45. {
  46. this.Validate();
  47. this.usersBindingSource.EndEdit();
  48. this.tableAdapterManager.UpdateAll(this.fabricDeryugoDataSet);
  49. }
  50. private void FormZakazchik_Load(object sender, EventArgs e)
  51. {
  52. // TODO: This line of code loads data into the 'fabricDeryugoDataSet.Users' table. You can move, or remove it, as needed.
  53. this.usersTableAdapter.Fill(this.fabricDeryugoDataSet.Users);
  54. FillListZakaz();
  55. }
  56. private void BtnProfile_Click(object sender, EventArgs e)
  57. {
  58. FormProfil frm = new FormProfil();
  59. // на форму для редактирования профиля передать
  60. // фильтр для выборки авторизовавшегося пользователя
  61. frm.usersBindingSource.Filter = this.usersBindingSource.Filter;
  62. if (frm.ShowDialog() == DialogResult.OK)
  63. {
  64. this.usersTableAdapter.Fill(this.fabricDeryugoDataSet.Users);
  65. }
  66. }
  67. private void BtnLev_Click(object sender, EventArgs e)
  68. {
  69. FormPoisk frm = new FormPoisk();
  70. frm.ShowDialog();
  71. }
  72. private void BtnAddZakaz_Click(object sender, EventArgs e)
  73. {
  74. FormAddZakaz frm = new FormAddZakaz();
  75. // передать код авторизовавшегося заказчика
  76. frm.IdZakazchik = LblIdUser.Text;
  77. frm.ShowDialog();
  78. FillListZakaz();
  79. }
  80. }
  81. }