FormaAdmin.cs 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace Brovi11
  11. {
  12. enum RoWState
  13. {
  14. Existed,
  15. New,
  16. Modified,
  17. ModifiedNew,
  18. Delected
  19. }
  20. public partial class FormaAdmin : Form
  21. {
  22. public FormaAdmin()
  23. {
  24. InitializeComponent();
  25. }
  26. int selectedRow;
  27. private void ReadSingleRow(DataGridView dgw, IDataRecord record)
  28. {
  29. dgw.Rows.Add(record.GetInt32(0), record.GetString(1), record.GetString(2), record.GetString(3), record.GetString(4), RoWState.ModifiedNew);
  30. }
  31. private void FormaAdmin_Load(object sender, EventArgs e)
  32. {
  33. // TODO: данная строка кода позволяет загрузить данные в таблицу "_1Brovi11DataSet.Manufacturer". При необходимости она может быть перемещена или удалена.
  34. this.manufacturerTableAdapter.Fill(this._1Brovi11DataSet.Manufacturer);
  35. // TODO: данная строка кода позволяет загрузить данные в таблицу "_1Brovi11DataSet.Product". При необходимости она может быть перемещена или удалена.
  36. this.productTableAdapter.Fill(this._1Brovi11DataSet.Product);
  37. }
  38. private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
  39. {
  40. selectedRow = e.RowIndex;
  41. if (e.RowIndex >= 0)
  42. {
  43. DataGridViewRow row = dataGridView1.Rows[selectedRow];
  44. titleTextBox.Text = row.Cells[0].Value.ToString();
  45. costTextBox.Text = row.Cells[1].Value.ToString();
  46. descriptionTextBox.Text = row.Cells[2].Value.ToString();
  47. isActiveCheckBox.Text = row.Cells[3].Value.ToString();
  48. manufacturerIDTextBox.Text = row.Cells[4].Value.ToString();
  49. }
  50. }
  51. private void button1_Click(object sender, EventArgs e)
  52. {
  53. productBindingSource.Sort = "Cost ASC";
  54. }
  55. private void button2_Click(object sender, EventArgs e)
  56. {
  57. productBindingSource.Sort = "Cost Desc";
  58. }
  59. private void button3_Click(object sender, EventArgs e)
  60. {
  61. productBindingSource.Filter = "ManufacturerID = '" + manufacturerIDComboBox.Text + "'";
  62. }
  63. private void button4_Click(object sender, EventArgs e)
  64. {
  65. productBindingSource.Filter = null;
  66. }
  67. private void button6_Click(object sender, EventArgs e)
  68. {
  69. productBindingSource.Filter = "Title = '" + titleTextBox1.Text + "'";
  70. }
  71. private void button9_Click(object sender, EventArgs e)
  72. {
  73. Form1 f1 = new Form1();
  74. f1.Show();
  75. this.Hide();
  76. }
  77. private void button8_Click(object sender, EventArgs e)
  78. {
  79. FormAdd f1 = new FormAdd();
  80. f1.Show();
  81. this.Hide();
  82. }
  83. private void button7_Click(object sender, EventArgs e)
  84. {
  85. productBindingSource.RemoveCurrent();
  86. }
  87. private void button5_Click(object sender, EventArgs e)
  88. {
  89. this.manufacturerTableAdapter.Update(this._1Brovi11DataSet.Manufacturer);
  90. // TODO: данная строка кода позволяет загрузить данные в таблицу "_1Brovi11DataSet.Product". При необходимости она может быть перемещена или удалена.
  91. this.productTableAdapter.Update(this._1Brovi11DataSet.Product);
  92. }
  93. private void button10_Click(object sender, EventArgs e)
  94. {
  95. Manufacturer f1 = new Manufacturer();
  96. f1.Show();
  97. this.Hide();
  98. }
  99. private void panel4_Paint(object sender, PaintEventArgs e)
  100. {
  101. }
  102. private void button11_Click(object sender, EventArgs e)
  103. {
  104. EditP f1 = new EditP();
  105. f1.Show();
  106. this.Hide();
  107. }
  108. private void button12_Click(object sender, EventArgs e)
  109. {
  110. ProductSale f1 = new ProductSale();
  111. f1.Show();
  112. this.Hide();
  113. }
  114. }
  115. }