ReportsForm.Designer.cs 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. namespace TravelAgencyWinForms.Forms;
  2. partial class ReportsForm
  3. {
  4. private System.ComponentModel.IContainer components = null;
  5. private Panel rootPanel;
  6. private Panel headerPanel;
  7. private PictureBox reportPictureBox;
  8. private Label titleLabel;
  9. private Label subtitleLabel;
  10. private FlowLayoutPanel buttonsPanel;
  11. private Button scheduleButton;
  12. private Button bookingsButton;
  13. private Button overdueButton;
  14. private Button employeesButton;
  15. private FlowLayoutPanel calculatedPanel;
  16. private DataGridView reportGrid;
  17. private Panel emptyPanel;
  18. private TableLayoutPanel emptyLayout;
  19. private PictureBox emptyPictureBox;
  20. private Label emptyLabel;
  21. protected override void Dispose(bool disposing)
  22. {
  23. if (disposing && components != null)
  24. components.Dispose();
  25. base.Dispose(disposing);
  26. }
  27. private void InitializeComponent()
  28. {
  29. components = new System.ComponentModel.Container();
  30. rootPanel = new Panel();
  31. headerPanel = new Panel();
  32. reportPictureBox = new PictureBox();
  33. titleLabel = new Label();
  34. subtitleLabel = new Label();
  35. buttonsPanel = new FlowLayoutPanel();
  36. scheduleButton = new Button();
  37. bookingsButton = new Button();
  38. overdueButton = new Button();
  39. employeesButton = new Button();
  40. calculatedPanel = new FlowLayoutPanel();
  41. reportGrid = new DataGridView();
  42. emptyPanel = new Panel();
  43. emptyLayout = new TableLayoutPanel();
  44. emptyPictureBox = new PictureBox();
  45. emptyLabel = new Label();
  46. SuspendLayout();
  47. Text = "Отчёты";
  48. StartPosition = FormStartPosition.CenterParent;
  49. WindowState = FormWindowState.Maximized;
  50. MinimumSize = new Size(980, 640);
  51. rootPanel.Dock = DockStyle.Fill;
  52. rootPanel.Padding = new Padding(18);
  53. headerPanel.Dock = DockStyle.Top;
  54. headerPanel.Height = 92;
  55. headerPanel.Padding = new Padding(18, 12, 18, 12);
  56. headerPanel.BorderStyle = BorderStyle.FixedSingle;
  57. reportPictureBox.Dock = DockStyle.Right;
  58. reportPictureBox.Width = 170;
  59. reportPictureBox.SizeMode = PictureBoxSizeMode.Zoom;
  60. titleLabel.Dock = DockStyle.Top;
  61. titleLabel.Height = 34;
  62. titleLabel.Font = new Font("Segoe UI Semibold", 18F);
  63. subtitleLabel.Dock = DockStyle.Top;
  64. subtitleLabel.Height = 24;
  65. subtitleLabel.Font = new Font("Segoe UI", 9.5F);
  66. headerPanel.Controls.Add(subtitleLabel);
  67. headerPanel.Controls.Add(titleLabel);
  68. headerPanel.Controls.Add(reportPictureBox);
  69. buttonsPanel.Dock = DockStyle.Top;
  70. buttonsPanel.Height = 56;
  71. buttonsPanel.Padding = new Padding(0, 6, 0, 6);
  72. scheduleButton.Text = "Расписание";
  73. scheduleButton.Width = 150;
  74. scheduleButton.Height = 36;
  75. scheduleButton.Click += ScheduleButton_Click;
  76. bookingsButton.Text = "Бронирования";
  77. bookingsButton.Width = 150;
  78. bookingsButton.Height = 36;
  79. bookingsButton.Click += BookingsButton_Click;
  80. overdueButton.Text = "Просроченные";
  81. overdueButton.Width = 150;
  82. overdueButton.Height = 36;
  83. overdueButton.Click += OverdueButton_Click;
  84. employeesButton.Text = "Сотрудники";
  85. employeesButton.Width = 150;
  86. employeesButton.Height = 36;
  87. employeesButton.Click += EmployeesButton_Click;
  88. buttonsPanel.Controls.Add(scheduleButton);
  89. buttonsPanel.Controls.Add(bookingsButton);
  90. buttonsPanel.Controls.Add(overdueButton);
  91. buttonsPanel.Controls.Add(employeesButton);
  92. calculatedPanel.Dock = DockStyle.Top;
  93. calculatedPanel.Height = 78;
  94. calculatedPanel.WrapContents = false;
  95. calculatedPanel.AutoScroll = true;
  96. calculatedPanel.Padding = new Padding(0, 4, 0, 8);
  97. reportGrid.Dock = DockStyle.Fill;
  98. reportGrid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
  99. reportGrid.SelectionChanged += ReportGrid_SelectionChanged;
  100. emptyPanel.Dock = DockStyle.Fill;
  101. emptyPanel.Visible = false;
  102. emptyLayout.Dock = DockStyle.Fill;
  103. emptyLayout.ColumnCount = 1;
  104. emptyLayout.RowCount = 2;
  105. emptyLayout.RowStyles.Add(new RowStyle(SizeType.Percent, 75));
  106. emptyLayout.RowStyles.Add(new RowStyle(SizeType.Percent, 25));
  107. emptyPictureBox.Anchor = AnchorStyles.None;
  108. emptyPictureBox.Size = new Size(230, 230);
  109. emptyPictureBox.SizeMode = PictureBoxSizeMode.Zoom;
  110. emptyLabel.Dock = DockStyle.Fill;
  111. emptyLabel.Text = "По этому запросу ничего не найдено";
  112. emptyLabel.TextAlign = ContentAlignment.TopCenter;
  113. emptyLabel.Font = new Font("Segoe UI", 11F);
  114. emptyLayout.Controls.Add(emptyPictureBox, 0, 0);
  115. emptyLayout.Controls.Add(emptyLabel, 0, 1);
  116. emptyPanel.Controls.Add(emptyLayout);
  117. rootPanel.Controls.Add(emptyPanel);
  118. rootPanel.Controls.Add(reportGrid);
  119. rootPanel.Controls.Add(calculatedPanel);
  120. rootPanel.Controls.Add(buttonsPanel);
  121. rootPanel.Controls.Add(headerPanel);
  122. Controls.Add(rootPanel);
  123. ResumeLayout(false);
  124. }
  125. }