FormZakazchik.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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.dbFabrikaOAAConnectionString);
  22. DgvZakaz.Rows.Clear();
  23. string Query = $@"SELECT Izdelie.name_izd, Tkan.Title, Furnitura.namefur, Furnitura.countfur, Orders.CountIzd
  24. FROM Orders INNER JOIN
  25. Furnitura ON Orders.id_fur = Furnitura.id_fur INNER JOIN
  26. Izdelie ON Orders.id_izd = Izdelie.id_izd INNER JOIN
  27. Tkan ON Orders.id_tkan = Tkan.id_Tkan INNER JOIN
  28. Users ON Orders.id_zak = Users.id_User
  29. where Users.id_User = {LblIdUser.Text}";
  30. con.Open();
  31. SqlCommand cmd = new SqlCommand(Query, con);
  32. SqlDataReader Rez = cmd.ExecuteReader();
  33. while (Rez.Read())
  34. {
  35. DgvZakaz.Rows.Add(Rez["name_izd"], Rez["Title"], Rez["namefur"], Rez["countfur"], Rez["CountIzd"]);
  36. }
  37. con.Close();
  38. }
  39. private void FormZakazchik_Load(object sender, EventArgs e)
  40. {
  41. // TODO: This line of code loads data into the 'db_22factoryDataSet1.Users' table. You can move, or remove it, as needed.
  42. this.usersTableAdapter.Fill(this.pracFabricaDataSet.Users);
  43. FillListZakaz();
  44. //
  45. }
  46. void OutPut()
  47. {
  48. textBox1.Text = $@"SELECT Izdelie.name_izd, Tkan.Title, Furnitura.namefur, Furnitura.countfur, Orders.CountIzd
  49. FROM Orders INNER JOIN
  50. Furnitura ON Orders.id_fur = Furnitura.id_fur INNER JOIN
  51. Izdelie ON Orders.id_izd = Izdelie.id_izd INNER JOIN
  52. Tkan ON Orders.id_tkan = Tkan.id_Tkan INNER JOIN
  53. Users ON Orders.id_zak = Users.id_User
  54. where Users.id_User = {LblIdUser.Text}";
  55. }
  56. private void BtnProfile_Click(object sender, EventArgs e)
  57. {
  58. //
  59. FormProfile frm = new FormProfile();
  60. frm.BsUsers.Filter = this.BsUsers.Filter;
  61. if (frm.ShowDialog() == DialogResult.OK)
  62. {
  63. this.usersTableAdapter.Fill(this.pracFabricaDataSet.Users);
  64. }
  65. }
  66. private void BtnLev_Click(object sender, EventArgs e)
  67. {
  68. FormLevenshtein frm = new FormLevenshtein();
  69. frm.ShowDialog();
  70. }
  71. private void BtnAddZakaz_Click(object sender, EventArgs e)
  72. {
  73. FormAddZakaz frm = new FormAddZakaz();
  74. frm.IdZakazchik = LblIdUser.Text;
  75. frm.ShowDialog();
  76. FillListZakaz();
  77. }
  78. }
  79. }