Order.cs 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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 Avtoprok
  11. {
  12. public partial class Order : Form
  13. {
  14. public Order()
  15. {
  16. InitializeComponent();
  17. order_DataGridView.DataError += new DataGridViewDataErrorEventHandler(order_DataGridView_DataError);
  18. }
  19. public void Save()
  20. {
  21. this.Validate();
  22. this.order_BindingSource.EndEdit();
  23. this.tableAdapterManager.UpdateAll(this.avtodrive_02DataSet);
  24. }
  25. private void Order_Load(object sender, EventArgs e)
  26. {
  27. // TODO: данная строка кода позволяет загрузить данные в таблицу "avtodrive_02DataSet.Car". При необходимости она может быть перемещена или удалена.
  28. this.carTableAdapter.Fill(this.avtodrive_02DataSet.Car);
  29. // TODO: данная строка кода позволяет загрузить данные в таблицу "avtodrive_02DataSet.Client". При необходимости она может быть перемещена или удалена.
  30. this.clientTableAdapter.Fill(this.avtodrive_02DataSet.Client);
  31. // TODO: данная строка кода позволяет загрузить данные в таблицу "avtodrive_02DataSet.Order_". При необходимости она может быть перемещена или удалена.
  32. this.order_TableAdapter.Fill(this.avtodrive_02DataSet.Order_);
  33. }
  34. private void button7_Click(object sender, EventArgs e)
  35. {
  36. Save();
  37. this.Close();
  38. }
  39. private void button8_Click(object sender, EventArgs e)
  40. {
  41. Save();
  42. Client client = new Client();
  43. client.Show();
  44. this.Close();
  45. }
  46. private void button9_Click(object sender, EventArgs e)
  47. {
  48. Save();
  49. Car car = new Car();
  50. car.Show();
  51. this.Close();
  52. }
  53. private void button1_Click(object sender, EventArgs e)
  54. {
  55. order_BindingSource.MoveFirst();
  56. }
  57. private void button2_Click(object sender, EventArgs e)
  58. {
  59. order_BindingSource.MovePrevious();
  60. }
  61. private void button3_Click(object sender, EventArgs e)
  62. {
  63. order_BindingSource.AddNew();
  64. }
  65. private void button4_Click(object sender, EventArgs e)
  66. {
  67. order_BindingSource.RemoveCurrent();
  68. }
  69. private void button5_Click(object sender, EventArgs e)
  70. {
  71. order_BindingSource.MoveNext();
  72. }
  73. private void button6_Click(object sender, EventArgs e)
  74. {
  75. order_BindingSource.MoveLast();
  76. }
  77. private void order_DataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
  78. {
  79. }
  80. void order_DataGridView_DataError(object sender, DataGridViewDataErrorEventArgs e)
  81. {
  82. object value = order_DataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;
  83. if (!((DataGridViewComboBoxColumn)order_DataGridView.Columns[e.ColumnIndex]).Items.Contains(value))
  84. {
  85. e.ThrowException = false;
  86. }
  87. }
  88. }
  89. }