FormZakazchik.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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. SqlConnection Con = new SqlConnection("Data Source=213.155.192.79,3002;Initial Catalog=СlothesFactoryLG;Persist Security Info=True;User ID=u21lebed;Password=hgm8");
  20. void FillOrders()
  21. {
  22. DgvOrders.Rows.Clear();
  23. string txtQuery = $@"SELECT Izdelie.name_izd as Izd, Users.Surname, Tkan.Title AS Cloth, Furnitura.namefur, Orders.CountFur, Orders.CountIzd
  24. FROM Tkan INNER JOIN
  25. Orders ON Tkan.id_Tkan = Orders.id_tkan INNER JOIN
  26. Furnitura ON Orders.id_fur = Furnitura.id_fur INNER JOIN
  27. Izdelie ON Orders.id_izd = Izdelie.id_izd INNER JOIN
  28. Users ON Orders.id_men = Users.id_User
  29. where Users.Role = 2 and Orders.id_zak = {FormMain.IDUser}";
  30. Con.Open();
  31. SqlCommand query = new SqlCommand(txtQuery, Con);
  32. SqlDataReader res = query.ExecuteReader();
  33. int i = 0;
  34. while (res.Read())
  35. {
  36. DgvOrders.Rows.Add();
  37. DgvOrders.Rows[i].Cells[0].Value = res["Izd"].ToString();
  38. DgvOrders.Rows[i].Cells[1].Value = (res["Surname"].ToString());
  39. DgvOrders.Rows[i].Cells[2].Value = (res["Cloth"].ToString());
  40. DgvOrders.Rows[i].Cells[3].Value = (res["namefur"].ToString());
  41. DgvOrders.Rows[i].Cells[4].Value = (res["CountFur"].ToString());
  42. DgvOrders.Rows[i].Cells[5].Value = (res["CountIzd"].ToString());
  43. i++;
  44. }
  45. Con.Close();
  46. }
  47. private void FormZakazchik_Load(object sender, EventArgs e)
  48. {
  49. // TODO: данная строка кода позволяет загрузить данные в таблицу "сlothesFactoryLGDataSet.Users". При необходимости она может быть перемещена или удалена.
  50. this.usersTableAdapter.Fill(this.сlothesFactoryLGDataSet.Users);
  51. FillOrders();
  52. }
  53. private void BtnProfile_Click(object sender, EventArgs e)
  54. {
  55. FormProfil frm = new FormProfil();
  56. frm.BsUsers.Filter = BsUsers.Filter;
  57. frm.ShowDialog();
  58. }
  59. private void BtnLev_Click(object sender, EventArgs e)
  60. {
  61. FormLeven frm = new FormLeven();
  62. frm.ShowDialog();
  63. }
  64. private void BtnAddZakaz_Click(object sender, EventArgs e)
  65. {
  66. FormAddZak frm = new FormAddZak();
  67. frm.BsUsers.Filter = BsUsers.Filter;
  68. frm.ShowDialog();
  69. FillOrders();
  70. }
  71. }
  72. }