FormZakazchik.cs 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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. FormProfilZak frm = new FormProfilZak();
  56. frm.BsUsers.Filter = BsUsers.Filter;
  57. frm.ShowDialog();
  58. }
  59. private void BtnLev_Click(object sender, EventArgs e)
  60. {
  61. }
  62. private void BtnAddZakaz_Click(object sender, EventArgs e)
  63. {
  64. FormAddZak frm = new FormAddZak();
  65. frm.BsUsers.Filter = BsUsers.Filter;
  66. frm.ShowDialog();
  67. FillOrders();
  68. }
  69. }
  70. }