OrderListForm.Designer.cs 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. using System.Drawing;
  2. using System.Windows.Forms;
  3. namespace TradeApp.WinForms.V08;
  4. partial class OrderListForm
  5. {
  6. private System.ComponentModel.IContainer components = null;
  7. private TableLayoutPanel rootLayout;
  8. private FlowLayoutPanel toolbarPanel;
  9. private Button addButton;
  10. private Button editButton;
  11. private Button refreshButton;
  12. private Button deleteButton;
  13. private DataGridView ordersGrid;
  14. protected override void Dispose(bool disposing)
  15. {
  16. if (disposing && (components is not null))
  17. {
  18. components.Dispose();
  19. }
  20. base.Dispose(disposing);
  21. }
  22. private void InitializeComponent()
  23. {
  24. rootLayout = new TableLayoutPanel();
  25. toolbarPanel = new FlowLayoutPanel();
  26. addButton = new Button();
  27. editButton = new Button();
  28. refreshButton = new Button();
  29. deleteButton = new Button();
  30. ordersGrid = new DataGridView();
  31. var orderIdColumn = new DataGridViewTextBoxColumn { DataPropertyName = "OrderId", HeaderText = "Номер", MinimumWidth = 70, Name = "orderIdColumn", ReadOnly = true };
  32. var customerColumn = new DataGridViewTextBoxColumn { DataPropertyName = "Customer", HeaderText = "Клиент", MinimumWidth = 120, Name = "customerColumn", ReadOnly = true };
  33. var pickupPointColumn = new DataGridViewTextBoxColumn { DataPropertyName = "PickupPoint", FillWeight = 150F, HeaderText = "Пункт выдачи", MinimumWidth = 160, Name = "pickupPointColumn", ReadOnly = true };
  34. var statusColumn = new DataGridViewTextBoxColumn { DataPropertyName = "Status", HeaderText = "Статус", MinimumWidth = 100, Name = "statusColumn", ReadOnly = true };
  35. var orderDateColumn = new DataGridViewTextBoxColumn { DataPropertyName = "OrderDate", HeaderText = "Дата заказа", MinimumWidth = 110, Name = "orderDateColumn", ReadOnly = true };
  36. var deliveryDateColumn = new DataGridViewTextBoxColumn { DataPropertyName = "DeliveryDate", HeaderText = "Дата выдачи", MinimumWidth = 110, Name = "deliveryDateColumn", ReadOnly = true };
  37. var receiveCodeColumn = new DataGridViewTextBoxColumn { DataPropertyName = "ReceiveCode", HeaderText = "Код", MinimumWidth = 70, Name = "receiveCodeColumn", ReadOnly = true };
  38. var articlesColumn = new DataGridViewTextBoxColumn { DataPropertyName = "Articles", FillWeight = 140F, HeaderText = "Состав", MinimumWidth = 140, Name = "articlesColumn", ReadOnly = true };
  39. rootLayout.SuspendLayout();
  40. toolbarPanel.SuspendLayout();
  41. ((System.ComponentModel.ISupportInitialize)ordersGrid).BeginInit();
  42. SuspendLayout();
  43. rootLayout.ColumnCount = 1;
  44. rootLayout.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
  45. rootLayout.Controls.Add(toolbarPanel, 0, 0);
  46. rootLayout.Controls.Add(ordersGrid, 0, 1);
  47. rootLayout.Dock = DockStyle.Fill;
  48. rootLayout.RowCount = 2;
  49. rootLayout.RowStyles.Add(new RowStyle(SizeType.Absolute, 50F));
  50. rootLayout.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
  51. toolbarPanel.Controls.Add(addButton);
  52. toolbarPanel.Controls.Add(editButton);
  53. toolbarPanel.Controls.Add(refreshButton);
  54. toolbarPanel.Controls.Add(deleteButton);
  55. toolbarPanel.Dock = DockStyle.Fill;
  56. toolbarPanel.Padding = new Padding(8, 6, 8, 4);
  57. addButton.Size = new Size(104, 32);
  58. addButton.Text = "Добавить";
  59. addButton.Click += AddButton_Click;
  60. editButton.Size = new Size(120, 32);
  61. editButton.Text = "Изменить";
  62. editButton.Click += EditButton_Click;
  63. refreshButton.Size = new Size(104, 32);
  64. refreshButton.Text = "Обновить";
  65. refreshButton.Click += RefreshButton_Click;
  66. deleteButton.Size = new Size(104, 32);
  67. deleteButton.Text = "Удалить";
  68. deleteButton.Click += DeleteButton_Click;
  69. ordersGrid.AllowUserToAddRows = false;
  70. ordersGrid.AllowUserToDeleteRows = false;
  71. ordersGrid.AutoGenerateColumns = false;
  72. ordersGrid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
  73. ordersGrid.Columns.AddRange(new DataGridViewColumn[] { orderIdColumn, customerColumn, pickupPointColumn, statusColumn, orderDateColumn, deliveryDateColumn, receiveCodeColumn, articlesColumn });
  74. ordersGrid.Dock = DockStyle.Fill;
  75. ordersGrid.MultiSelect = false;
  76. ordersGrid.ReadOnly = true;
  77. ordersGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
  78. ordersGrid.CellDoubleClick += OrdersGrid_CellDoubleClick;
  79. AutoScaleDimensions = new SizeF(8F, 20F);
  80. AutoScaleMode = AutoScaleMode.Font;
  81. ClientSize = new Size(1040, 600);
  82. Controls.Add(rootLayout);
  83. MinimumSize = new Size(900, 520);
  84. StartPosition = FormStartPosition.CenterParent;
  85. Text = AppearanceSettings.OrderListTitle;
  86. BackColor = ColorTranslator.FromHtml(AppearanceSettings.MainBackgroundColor);
  87. ordersGrid.BackgroundColor = ColorTranslator.FromHtml(AppearanceSettings.MainBackgroundColor);
  88. addButton.BackColor = ColorTranslator.FromHtml(AppearanceSettings.AccentColor);
  89. addButton.UseVisualStyleBackColor = false;
  90. Load += OrderListForm_Load;
  91. rootLayout.ResumeLayout(false);
  92. toolbarPanel.ResumeLayout(false);
  93. ((System.ComponentModel.ISupportInitialize)ordersGrid).EndInit();
  94. ResumeLayout(false);
  95. }
  96. }