From 6e64bcebf7037896f6195884cf43ccdfafbaff54 Mon Sep 17 00:00:00 2001 From: Vladislave Date: Thu, 21 Nov 2024 20:45:28 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D0=B0=D1=8F=20=E2=84=961?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Entities/Enums/BrokenElements.cs | 22 ++ .../Entities/Enums/Bus.cs | 20 ++ .../Entities/Enums/Employee.cs | 23 ++ .../Entities/Enums/EmployeePost.cs | 20 ++ .../Entities/Enums/GoToService.cs | 26 ++ .../Entities/RouteList.cs | 25 ++ .../Entities/StartingShift.cs | 32 ++ .../Entities/StartingShiftEmployee.cs | 25 ++ .../ProjectTransportation/Form1.Designer.cs | 39 --- .../ProjectTransportation/Form1.cs | 10 - .../FormTransportation.Designer.cs | 144 ++++++++ .../FormTransportation.cs | 76 +++++ .../FormTransportation.resx | 123 +++++++ .../Forms/FormBus.Designer.cs | 133 ++++++++ .../ProjectTransportation/Forms/FormBus.cs | 76 +++++ .../ProjectTransportation/Forms/FormBus.resx | 120 +++++++ .../Forms/FormBuses.Designer.cs | 138 ++++++++ .../ProjectTransportation/Forms/FormBuses.cs | 104 ++++++ .../Forms/FormBuses.resx | 316 ++++++++++++++++++ .../Forms/FormEmployee.Designer.cs | 158 +++++++++ .../Forms/FormEmployee.cs | 79 +++++ .../Forms/FormEmployee.resx | 120 +++++++ .../Forms/FormEmployees.Designer.cs | 138 ++++++++ .../Forms/FormEmployees.cs | 103 ++++++ .../Forms/FormEmployees.resx | 316 ++++++++++++++++++ .../Forms/FormGoToService.Designer.cs | 184 ++++++++++ .../Forms/FormGoToService.cs | 55 +++ .../Forms/FormGoToService.resx | 120 +++++++ .../Forms/FormGoToServices.Designer.cs | 122 +++++++ .../Forms/FormGoToServices.cs | 81 +++++ .../Forms/FormGoToServices.resx | 120 +++++++ .../Forms/FormRouteList.Designer.cs | 193 +++++++++++ .../Forms/FormRouteList.cs | 73 ++++ .../Forms/FormRouteList.resx | 120 +++++++ .../Forms/FormRouteLists.Designer.cs | 137 ++++++++ .../Forms/FormRouteLists.cs | 104 ++++++ .../Forms/FormRouteLists.resx | 120 +++++++ .../Forms/FormStartingShift.Designer.cs | 216 ++++++++++++ .../Forms/FormStartingShift.cs | 72 ++++ .../Forms/FormStartingShift.resx | 120 +++++++ .../Forms/FormStartingShifts.Designer.cs | 107 ++++++ .../Forms/FormStartingShifts.cs | 46 +++ .../Forms/FormStartingShifts.resx | 120 +++++++ .../ProjectTransportation/Program.cs | 20 +- .../ProjectTransportation.csproj | 19 ++ .../Properties/Resources.Designer.cs | 123 +++++++ .../Properties/Resources.resx | 139 ++++++++ .../Repositories/IBusRepository.cs | 21 ++ .../Repositories/IEmployeeRepository.cs | 20 ++ .../Repositories/IGoToServiceRepository.cs | 14 + .../Repositories/IRouteListRepository.cs | 20 ++ .../Repositories/IStartingShiftRepository.cs | 15 + .../Implementations/BusRepository.cs | 33 ++ .../Implementations/EmployeeRepository.cs | 32 ++ .../Implementations/GoToServiceRepository.cs | 21 ++ .../Implementations/RouteListRepository.cs | 30 ++ .../StartingShiftRepository.cs | 21 ++ .../ProjectTransportation/Resources/1.jpg | Bin 0 -> 400349 bytes .../ProjectTransportation/Resources/i.png | Bin 0 -> 22806 bytes .../ProjectTransportation/Resources/minus.png | Bin 0 -> 57384 bytes .../ProjectTransportation/Resources/plus.jpg | Bin 0 -> 11413 bytes 61 files changed, 4974 insertions(+), 50 deletions(-) create mode 100644 ProjectTransportation/ProjectTransportation/Entities/Enums/BrokenElements.cs create mode 100644 ProjectTransportation/ProjectTransportation/Entities/Enums/Bus.cs create mode 100644 ProjectTransportation/ProjectTransportation/Entities/Enums/Employee.cs create mode 100644 ProjectTransportation/ProjectTransportation/Entities/Enums/EmployeePost.cs create mode 100644 ProjectTransportation/ProjectTransportation/Entities/Enums/GoToService.cs create mode 100644 ProjectTransportation/ProjectTransportation/Entities/RouteList.cs create mode 100644 ProjectTransportation/ProjectTransportation/Entities/StartingShift.cs create mode 100644 ProjectTransportation/ProjectTransportation/Entities/StartingShiftEmployee.cs delete mode 100644 ProjectTransportation/ProjectTransportation/Form1.Designer.cs delete mode 100644 ProjectTransportation/ProjectTransportation/Form1.cs create mode 100644 ProjectTransportation/ProjectTransportation/FormTransportation.Designer.cs create mode 100644 ProjectTransportation/ProjectTransportation/FormTransportation.cs create mode 100644 ProjectTransportation/ProjectTransportation/FormTransportation.resx create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormBus.Designer.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormBus.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormBus.resx create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormBuses.Designer.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormBuses.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormBuses.resx create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormEmployee.Designer.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormEmployee.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormEmployee.resx create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormEmployees.Designer.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormEmployees.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormEmployees.resx create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormGoToService.Designer.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormGoToService.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormGoToService.resx create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormGoToServices.Designer.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormGoToServices.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormGoToServices.resx create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormRouteList.Designer.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormRouteList.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormRouteList.resx create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormRouteLists.Designer.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormRouteLists.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormRouteLists.resx create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormStartingShift.Designer.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormStartingShift.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormStartingShift.resx create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormStartingShifts.Designer.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormStartingShifts.cs create mode 100644 ProjectTransportation/ProjectTransportation/Forms/FormStartingShifts.resx create mode 100644 ProjectTransportation/ProjectTransportation/Properties/Resources.Designer.cs create mode 100644 ProjectTransportation/ProjectTransportation/Properties/Resources.resx create mode 100644 ProjectTransportation/ProjectTransportation/Repositories/IBusRepository.cs create mode 100644 ProjectTransportation/ProjectTransportation/Repositories/IEmployeeRepository.cs create mode 100644 ProjectTransportation/ProjectTransportation/Repositories/IGoToServiceRepository.cs create mode 100644 ProjectTransportation/ProjectTransportation/Repositories/IRouteListRepository.cs create mode 100644 ProjectTransportation/ProjectTransportation/Repositories/IStartingShiftRepository.cs create mode 100644 ProjectTransportation/ProjectTransportation/Repositories/Implementations/BusRepository.cs create mode 100644 ProjectTransportation/ProjectTransportation/Repositories/Implementations/EmployeeRepository.cs create mode 100644 ProjectTransportation/ProjectTransportation/Repositories/Implementations/GoToServiceRepository.cs create mode 100644 ProjectTransportation/ProjectTransportation/Repositories/Implementations/RouteListRepository.cs create mode 100644 ProjectTransportation/ProjectTransportation/Repositories/Implementations/StartingShiftRepository.cs create mode 100644 ProjectTransportation/ProjectTransportation/Resources/1.jpg create mode 100644 ProjectTransportation/ProjectTransportation/Resources/i.png create mode 100644 ProjectTransportation/ProjectTransportation/Resources/minus.png create mode 100644 ProjectTransportation/ProjectTransportation/Resources/plus.jpg diff --git a/ProjectTransportation/ProjectTransportation/Entities/Enums/BrokenElements.cs b/ProjectTransportation/ProjectTransportation/Entities/Enums/BrokenElements.cs new file mode 100644 index 0000000..b0a7d19 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Entities/Enums/BrokenElements.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectTransportation.Entities.Enums; + +[Flags] +public enum BrokenElements +{ + None = 0, + + Wheels = 1, + + Headlights = 2, + + Engine = 4, + + Transmission = 8 +} + diff --git a/ProjectTransportation/ProjectTransportation/Entities/Enums/Bus.cs b/ProjectTransportation/ProjectTransportation/Entities/Enums/Bus.cs new file mode 100644 index 0000000..b53e7f3 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Entities/Enums/Bus.cs @@ -0,0 +1,20 @@ +namespace ProjectTransportation.Entities.Enums; + +public class Bus +{ + public int Id { get; private set; } + + public string LicensePlate { get; private set; } = string.Empty; + + public string Model { get; private set; } = string.Empty; + + public static Bus CreateEntity(int id, string licensePlate, string model) + { + return new Bus + { + Id = id, + LicensePlate = licensePlate, + Model = model + }; + } +} diff --git a/ProjectTransportation/ProjectTransportation/Entities/Enums/Employee.cs b/ProjectTransportation/ProjectTransportation/Entities/Enums/Employee.cs new file mode 100644 index 0000000..d9bbe53 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Entities/Enums/Employee.cs @@ -0,0 +1,23 @@ +namespace ProjectTransportation.Entities.Enums; + +public class Employee +{ + public int Id { get; private set; } + + public string FirstName { get; private set; } = string.Empty; + + public string LastName { get; private set; } = string.Empty; + + public EmployeePost Post { get; private set; } + + public static Employee CreateEntity(int id, string first, string last, EmployeePost post) + { + return new Employee + { + Id = id, + FirstName = first ?? string.Empty, + LastName = last ?? string.Empty, + Post = post + }; + } +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Entities/Enums/EmployeePost.cs b/ProjectTransportation/ProjectTransportation/Entities/Enums/EmployeePost.cs new file mode 100644 index 0000000..4db0c93 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Entities/Enums/EmployeePost.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectTransportation.Entities.Enums; + +public enum EmployeePost +{ + None = 0, + + Administration = 1, + + Engineer = 2, + + Driver = 3, + + Conductor = 4 +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Entities/Enums/GoToService.cs b/ProjectTransportation/ProjectTransportation/Entities/Enums/GoToService.cs new file mode 100644 index 0000000..318a46a --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Entities/Enums/GoToService.cs @@ -0,0 +1,26 @@ +namespace ProjectTransportation.Entities.Enums; +public class GoToService +{ + public int Id { get; private set; } + + public DateTime Date { get; private set; } + + public BrokenElements BrokenElements { get; private set; } + + public int Price { get; private set; } + + public int BusId { get; private set; } + + public static GoToService CreateOperation(int id, BrokenElements brokenElements, int price, int busId) + { + return new GoToService + { + Id = id, + Date = DateTime.Now, + BrokenElements = brokenElements, + Price = price, + BusId = busId + }; + } +} + diff --git a/ProjectTransportation/ProjectTransportation/Entities/RouteList.cs b/ProjectTransportation/ProjectTransportation/Entities/RouteList.cs new file mode 100644 index 0000000..c776d7a --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Entities/RouteList.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectTransportation.Entities; +public class RouteList +{ + public int Id { get; private set; } + + public TimeOnly Start { get; private set; } + + public TimeOnly Finish { get; private set; } + + public static RouteList CreateEntity(int id, TimeOnly start, TimeOnly finish) + { + return new RouteList + { + Id = id, + Start = start, + Finish = finish + }; + } +} diff --git a/ProjectTransportation/ProjectTransportation/Entities/StartingShift.cs b/ProjectTransportation/ProjectTransportation/Entities/StartingShift.cs new file mode 100644 index 0000000..20c1c15 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Entities/StartingShift.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectTransportation.Entities; +public class StartingShift +{ + public int Id { get; private set; } + + public DateTime Date { get; private set; } + + public int RouteListId { get; private set; } + + public int BusId { get; private set; } + + public IEnumerable StartingShiftEmployees { get; private set; } = []; + + public static StartingShift CreateOperation(int id, int routeListId, int busId, + IEnumerable startingShiftEmployees) + { + return new StartingShift() + { + Id = id, + Date = DateTime.Now, + RouteListId = routeListId, + BusId = busId, + StartingShiftEmployees = startingShiftEmployees + }; + } +} diff --git a/ProjectTransportation/ProjectTransportation/Entities/StartingShiftEmployee.cs b/ProjectTransportation/ProjectTransportation/Entities/StartingShiftEmployee.cs new file mode 100644 index 0000000..7731c31 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Entities/StartingShiftEmployee.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectTransportation.Entities; +public class StartingShiftEmployee +{ + public int StartingShiftId { get; private set; } + + public int EmployeeId { get; private set; } + + public int WorkHours { get; private set; } + + public static StartingShiftEmployee CreateElement(int startingShiftId, int employeeId, int workHours) + { + return new StartingShiftEmployee + { + StartingShiftId = startingShiftId, + EmployeeId = employeeId, + WorkHours = workHours + }; + } +} diff --git a/ProjectTransportation/ProjectTransportation/Form1.Designer.cs b/ProjectTransportation/ProjectTransportation/Form1.Designer.cs deleted file mode 100644 index ae435b8..0000000 --- a/ProjectTransportation/ProjectTransportation/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace ProjectTransportation -{ - partial class Form1 - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(800, 450); - this.Text = "Form1"; - } - - #endregion - } -} diff --git a/ProjectTransportation/ProjectTransportation/Form1.cs b/ProjectTransportation/ProjectTransportation/Form1.cs deleted file mode 100644 index 30a1bf2..0000000 --- a/ProjectTransportation/ProjectTransportation/Form1.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace ProjectTransportation -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} diff --git a/ProjectTransportation/ProjectTransportation/FormTransportation.Designer.cs b/ProjectTransportation/ProjectTransportation/FormTransportation.Designer.cs new file mode 100644 index 0000000..3ec8324 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/FormTransportation.Designer.cs @@ -0,0 +1,144 @@ +using static System.Net.Mime.MediaTypeNames; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProjectTransportation +{ + partial class FormTransportation + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + menuStrip1 = new MenuStrip(); + справочникиToolStripMenuItem = new ToolStripMenuItem(); + EmployeesToolStripMenuItem = new ToolStripMenuItem(); + BusesToolStripMenuItem = new ToolStripMenuItem(); + RouteListsToolStripMenuItem = new ToolStripMenuItem(); + операцииToolStripMenuItem = new ToolStripMenuItem(); + StartingShiftsToolStripMenuItem = new ToolStripMenuItem(); + GoToServicesToolStripMenuItem = new ToolStripMenuItem(); + отчётыToolStripMenuItem = new ToolStripMenuItem(); + menuStrip1.SuspendLayout(); + SuspendLayout(); + // + // menuStrip1 + // + menuStrip1.ImageScalingSize = new Size(28, 28); + menuStrip1.Items.AddRange(new ToolStripItem[] { справочникиToolStripMenuItem, операцииToolStripMenuItem, отчётыToolStripMenuItem }); + menuStrip1.Location = new Point(0, 0); + menuStrip1.Name = "menuStrip1"; + menuStrip1.Padding = new Padding(4, 1, 0, 1); + menuStrip1.Size = new Size(739, 26); + menuStrip1.TabIndex = 0; + menuStrip1.Text = "menuStrip1"; + // + // справочникиToolStripMenuItem + // + справочникиToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { EmployeesToolStripMenuItem, BusesToolStripMenuItem, RouteListsToolStripMenuItem }); + справочникиToolStripMenuItem.Name = "справочникиToolStripMenuItem"; + справочникиToolStripMenuItem.Size = new Size(117, 24); + справочникиToolStripMenuItem.Text = "Справочники"; + // + // EmployeesToolStripMenuItem + // + EmployeesToolStripMenuItem.Name = "EmployeesToolStripMenuItem"; + EmployeesToolStripMenuItem.Size = new Size(167, 26); + EmployeesToolStripMenuItem.Text = "Работники"; + EmployeesToolStripMenuItem.Click += EmployeesToolStripMenuItem_Click; + // + // BusesToolStripMenuItem + // + BusesToolStripMenuItem.Name = "BusesToolStripMenuItem"; + BusesToolStripMenuItem.Size = new Size(167, 26); + BusesToolStripMenuItem.Text = "Автобусы"; + BusesToolStripMenuItem.Click += BusesToolStripMenuItem_Click; + // + // RouteListsToolStripMenuItem + // + RouteListsToolStripMenuItem.Name = "RouteListsToolStripMenuItem"; + RouteListsToolStripMenuItem.Size = new Size(167, 26); + RouteListsToolStripMenuItem.Text = "Маршруты"; + RouteListsToolStripMenuItem.Click += RouteListsToolStripMenuItem_Click; + // + // операцииToolStripMenuItem + // + операцииToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { StartingShiftsToolStripMenuItem, GoToServicesToolStripMenuItem }); + операцииToolStripMenuItem.Name = "операцииToolStripMenuItem"; + операцииToolStripMenuItem.Size = new Size(95, 24); + операцииToolStripMenuItem.Text = "Операции"; + // + // StartingShiftsToolStripMenuItem + // + StartingShiftsToolStripMenuItem.Name = "StartingShiftsToolStripMenuItem"; + StartingShiftsToolStripMenuItem.Size = new Size(224, 26); + StartingShiftsToolStripMenuItem.Text = "Начало смены"; + StartingShiftsToolStripMenuItem.Click += StartingShiftsToolStripMenuItem_Click; + // + // GoToServicesToolStripMenuItem + // + GoToServicesToolStripMenuItem.Name = "GoToServicesToolStripMenuItem"; + GoToServicesToolStripMenuItem.Size = new Size(224, 26); + GoToServicesToolStripMenuItem.Text = "Тех. обслуживание"; + GoToServicesToolStripMenuItem.Click += GoToServicesToolStripMenuItem_Click; + // + // отчётыToolStripMenuItem + // + отчётыToolStripMenuItem.Name = "отчётыToolStripMenuItem"; + отчётыToolStripMenuItem.Size = new Size(73, 24); + отчётыToolStripMenuItem.Text = "Отчёты"; + // + // FormTransportation + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + BackgroundImage = Properties.Resources._1; + BackgroundImageLayout = ImageLayout.Stretch; + ClientSize = new Size(739, 424); + Controls.Add(menuStrip1); + MainMenuStrip = menuStrip1; + Margin = new Padding(2, 2, 2, 2); + Name = "FormTransportation"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Пассажирские перевозки"; + menuStrip1.ResumeLayout(false); + menuStrip1.PerformLayout(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private MenuStrip menuStrip1; + private ToolStripMenuItem справочникиToolStripMenuItem; + private ToolStripMenuItem EmployeesToolStripMenuItem; + private ToolStripMenuItem BusesToolStripMenuItem; + private ToolStripMenuItem RouteListsToolStripMenuItem; + private ToolStripMenuItem операцииToolStripMenuItem; + private ToolStripMenuItem отчётыToolStripMenuItem; + private ToolStripMenuItem StartingShiftsToolStripMenuItem; + private ToolStripMenuItem GoToServicesToolStripMenuItem; + } +} diff --git a/ProjectTransportation/ProjectTransportation/FormTransportation.cs b/ProjectTransportation/ProjectTransportation/FormTransportation.cs new file mode 100644 index 0000000..13e56bf --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/FormTransportation.cs @@ -0,0 +1,76 @@ +using ProjectTransportation.Forms; +using Unity; + +namespace ProjectTransportation +{ + public partial class FormTransportation : Form + { + private readonly IUnityContainer _container; + + public FormTransportation(IUnityContainer container) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + } + + private void EmployeesToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void BusesToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void RouteListsToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void StartingShiftsToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void GoToServicesToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Îøèáêà ïðè çàãðóçêå", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } +} +} diff --git a/ProjectTransportation/ProjectTransportation/FormTransportation.resx b/ProjectTransportation/ProjectTransportation/FormTransportation.resx new file mode 100644 index 0000000..a0623c8 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/FormTransportation.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormBus.Designer.cs b/ProjectTransportation/ProjectTransportation/Forms/FormBus.Designer.cs new file mode 100644 index 0000000..0533605 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormBus.Designer.cs @@ -0,0 +1,133 @@ +using static System.Net.Mime.MediaTypeNames; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProjectTransportation.Forms +{ + partial class FormBus + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + labelLicensePlate = new Label(); + textBoxLicensePlate = new TextBox(); + labelBusTypeName = new Label(); + buttonSave = new Button(); + buttonCancel = new Button(); + textBoxModel = new TextBox(); + SuspendLayout(); + // + // labelLicensePlate + // + labelLicensePlate.AutoSize = true; + labelLicensePlate.Location = new Point(18, 23); + labelLicensePlate.Margin = new Padding(2, 0, 2, 0); + labelLicensePlate.Name = "labelLicensePlate"; + labelLicensePlate.Size = new Size(78, 20); + labelLicensePlate.TabIndex = 0; + labelLicensePlate.Text = "Госномер"; + // + // textBoxLicensePlate + // + textBoxLicensePlate.Location = new Point(154, 21); + textBoxLicensePlate.Margin = new Padding(2, 2, 2, 2); + textBoxLicensePlate.MaxLength = 10; + textBoxLicensePlate.Name = "textBoxLicensePlate"; + textBoxLicensePlate.Size = new Size(161, 27); + textBoxLicensePlate.TabIndex = 1; + // + // labelBusTypeName + // + labelBusTypeName.AutoSize = true; + labelBusTypeName.Location = new Point(18, 66); + labelBusTypeName.Margin = new Padding(2, 0, 2, 0); + labelBusTypeName.Name = "labelBusTypeName"; + labelBusTypeName.Size = new Size(129, 20); + labelBusTypeName.TabIndex = 2; + labelBusTypeName.Text = "Модель автобуса"; + // + // buttonSave + // + buttonSave.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonSave.Location = new Point(48, 152); + buttonSave.Margin = new Padding(2, 2, 2, 2); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(117, 33); + buttonSave.TabIndex = 6; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += ButtonSave_Click; + // + // buttonCancel + // + buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonCancel.Location = new Point(266, 152); + buttonCancel.Margin = new Padding(2, 2, 2, 2); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(120, 33); + buttonCancel.TabIndex = 7; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // textBoxModel + // + textBoxModel.Location = new Point(154, 64); + textBoxModel.Margin = new Padding(2, 2, 2, 2); + textBoxModel.MaxLength = 10; + textBoxModel.Name = "textBoxModel"; + textBoxModel.Size = new Size(161, 27); + textBoxModel.TabIndex = 8; + // + // FormBus + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(444, 194); + Controls.Add(textBoxModel); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(labelBusTypeName); + Controls.Add(textBoxLicensePlate); + Controls.Add(labelLicensePlate); + Margin = new Padding(2, 2, 2, 2); + Name = "FormBus"; + StartPosition = FormStartPosition.CenterParent; + Text = "Автобус"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label labelLicensePlate; + private TextBox textBoxLicensePlate; + private Label labelBusTypeName; + private Button buttonSave; + private Button buttonCancel; + private TextBox textBoxModel; + } +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormBus.cs b/ProjectTransportation/ProjectTransportation/Forms/FormBus.cs new file mode 100644 index 0000000..84a83ea --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormBus.cs @@ -0,0 +1,76 @@ +using ProjectTransportation.Entities; +using ProjectTransportation.Entities.Enums; +using ProjectTransportation.Repositories; +using ProjectTransportation.Entities.Enums; +using ProjectTransportation.Repositories; + +namespace ProjectTransportation.Forms +{ + public partial class FormBus : Form + { + private readonly IBusRepository _busRepository; + + private int? _busId; + + public int Id + { + set + { + try + { + var bus = _busRepository.ReadBusById(value); + if (bus == null) + { + throw new InvalidDataException(nameof(bus)); + } + + textBoxLicensePlate.Text = bus.LicensePlate; + textBoxModel.Text = bus.Model; + _busId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + + public FormBus(IBusRepository busRepository) + { + InitializeComponent(); + _busRepository = busRepository ?? throw new ArgumentNullException(nameof(busRepository)); + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxLicensePlate.Text) || string.IsNullOrWhiteSpace(textBoxModel.Text)) + { + throw new Exception("Имеются незаполненные поля"); + } + + if (_busId.HasValue) + { + _busRepository.UpdateBus(CreateBus(_busId.Value)); + } + + else + { + _busRepository.CreateBus(CreateBus(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + private Bus CreateBus(int id) => Bus.CreateEntity(id, textBoxLicensePlate.Text, textBoxModel.Text); + } +} + diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormBus.resx b/ProjectTransportation/ProjectTransportation/Forms/FormBus.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormBus.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormBuses.Designer.cs b/ProjectTransportation/ProjectTransportation/Forms/FormBuses.Designer.cs new file mode 100644 index 0000000..c814c3c --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormBuses.Designer.cs @@ -0,0 +1,138 @@ +using static System.Net.Mime.MediaTypeNames; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProjectTransportation.Forms +{ + partial class FormBuses + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormBuses)); + panelButtons = new Panel(); + buttonDelete = new Button(); + buttonUpdate = new Button(); + buttonAdd = new Button(); + dataGridViewData = new DataGridView(); + panelButtons.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridViewData).BeginInit(); + SuspendLayout(); + // + // panelButtons + // + panelButtons.Controls.Add(buttonDelete); + panelButtons.Controls.Add(buttonUpdate); + panelButtons.Controls.Add(buttonAdd); + panelButtons.Dock = DockStyle.Right; + panelButtons.Location = new Point(563, 0); + panelButtons.Margin = new Padding(2, 2, 2, 2); + panelButtons.Name = "panelButtons"; + panelButtons.Size = new Size(131, 321); + panelButtons.TabIndex = 0; + // + // buttonDelete + // + buttonDelete.BackgroundImage = Properties.Resources.minus; + buttonDelete.BackgroundImageLayout = ImageLayout.Stretch; + buttonDelete.Location = new Point(33, 168); + buttonDelete.Margin = new Padding(2, 2, 2, 2); + buttonDelete.Name = "buttonDelete"; + buttonDelete.Size = new Size(67, 67); + buttonDelete.TabIndex = 2; + buttonDelete.UseVisualStyleBackColor = true; + buttonDelete.Click += ButtonDelete_Click; + // + // buttonUpdate + // + buttonUpdate.BackgroundImage = Properties.Resources.i; + buttonUpdate.BackgroundImageLayout = ImageLayout.Stretch; + buttonUpdate.Location = new Point(33, 97); + buttonUpdate.Margin = new Padding(2, 2, 2, 2); + buttonUpdate.Name = "buttonUpdate"; + buttonUpdate.Size = new Size(67, 67); + buttonUpdate.TabIndex = 1; + buttonUpdate.UseVisualStyleBackColor = true; + buttonUpdate.Click += ButtonUpdate_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = (System.Drawing.Image)resources.GetObject("buttonAdd.BackgroundImage"); + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(33, 26); + buttonAdd.Margin = new Padding(2, 2, 2, 2); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(67, 67); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridViewData + // + dataGridViewData.AllowUserToAddRows = false; + dataGridViewData.AllowUserToDeleteRows = false; + dataGridViewData.AllowUserToResizeColumns = false; + dataGridViewData.AllowUserToResizeRows = false; + dataGridViewData.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridViewData.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewData.Dock = DockStyle.Fill; + dataGridViewData.Location = new Point(0, 0); + dataGridViewData.Margin = new Padding(2, 2, 2, 2); + dataGridViewData.MultiSelect = false; + dataGridViewData.Name = "dataGridViewData"; + dataGridViewData.ReadOnly = true; + dataGridViewData.RowHeadersVisible = false; + dataGridViewData.RowHeadersWidth = 72; + dataGridViewData.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewData.Size = new Size(563, 321); + dataGridViewData.TabIndex = 1; + // + // FormBuses + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(694, 321); + Controls.Add(dataGridViewData); + Controls.Add(panelButtons); + Margin = new Padding(2, 2, 2, 2); + Name = "FormBuses"; + StartPosition = FormStartPosition.CenterParent; + Text = "Автобусы"; + Load += FormBuses_Load; + panelButtons.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridViewData).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panelButtons; + private Button buttonDelete; + private Button buttonUpdate; + private Button buttonAdd; + private DataGridView dataGridViewData; + } +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormBuses.cs b/ProjectTransportation/ProjectTransportation/Forms/FormBuses.cs new file mode 100644 index 0000000..4478d29 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormBuses.cs @@ -0,0 +1,104 @@ +using ProjectTransportation.Repositories; +using ProjectTransportation.Forms; +using ProjectTransportation.Repositories; +using Unity; + +namespace ProjectTransportation.Forms +{ + public partial class FormBuses : Form + { + private readonly IUnityContainer _container; + + private readonly IBusRepository _busRepository; + + public FormBuses(IUnityContainer container, IBusRepository busRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _busRepository = busRepository ?? throw new ArgumentNullException(nameof(busRepository)); + } + + private void FormBuses_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonUpdate_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonDelete_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + + try + { + _busRepository.DeleteBus(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void LoadList() => dataGridViewData.DataSource = _busRepository.ReadBuses(); + + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + + if (dataGridViewData.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + + id = Convert.ToInt32(dataGridViewData.SelectedRows[0].Cells["Id"].Value); + return true; + } + } +} diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormBuses.resx b/ProjectTransportation/ProjectTransportation/Forms/FormBuses.resx new file mode 100644 index 0000000..59ae37e --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormBuses.resx @@ -0,0 +1,316 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + /9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsN + DhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQU + FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAEOAQ4DASIAAhEBAxEB/8QA + HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh + MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW + V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG + x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF + BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV + YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE + hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq + 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo + AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAopu7 + 2pPMFAD6KryX0UPMjrGvq7AfzrC1D4keF9JZlvdf021K9fNukXH5mpcox3ZnKpCGspJHS0VwEvx8+HcL + YfxnogP/AF+xn+tS2/xy+H12wEXjLRXPoL2P/Gs/bU/5l95z/XcLe3tY/ejuqKxNN8baFrH/AB46vY3Y + 9YbhG/ka1o7hZFyhDDsQeK1UlLVHTGcZq8XcloqPzOcYp6tmmWLRRRQAUUUUAFFFFABRRRQAUUUUAFFF + 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 + iigAooooAKKKKAP/2Q== + + + \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormEmployee.Designer.cs b/ProjectTransportation/ProjectTransportation/Forms/FormEmployee.Designer.cs new file mode 100644 index 0000000..b0a44bc --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormEmployee.Designer.cs @@ -0,0 +1,158 @@ +using static System.Net.Mime.MediaTypeNames; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProjectTransportation.Forms +{ + partial class FormEmployee + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + comboBoxPost = new ComboBox(); + buttonCancel = new Button(); + buttonSave = new Button(); + textBoxLastName = new TextBox(); + labelLastName = new Label(); + textBoxFirstName = new TextBox(); + labelFirstName = new Label(); + labelPost = new Label(); + SuspendLayout(); + // + // comboBoxPost + // + comboBoxPost.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxPost.FormattingEnabled = true; + comboBoxPost.Location = new Point(155, 111); + comboBoxPost.Margin = new Padding(2, 2, 2, 2); + comboBoxPost.Name = "comboBoxPost"; + comboBoxPost.Size = new Size(161, 28); + comboBoxPost.TabIndex = 0; + // + // buttonCancel + // + buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonCancel.Location = new Point(214, 163); + buttonCancel.Margin = new Padding(2, 2, 2, 2); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(90, 33); + buttonCancel.TabIndex = 14; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // buttonSave + // + buttonSave.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonSave.Location = new Point(53, 163); + buttonSave.Margin = new Padding(2, 2, 2, 2); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(99, 33); + buttonSave.TabIndex = 13; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += ButtonSave_Click; + // + // textBoxLastName + // + textBoxLastName.Location = new Point(155, 63); + textBoxLastName.Margin = new Padding(2, 2, 2, 2); + textBoxLastName.Name = "textBoxLastName"; + textBoxLastName.Size = new Size(161, 27); + textBoxLastName.TabIndex = 11; + // + // labelLastName + // + labelLastName.AutoSize = true; + labelLastName.Location = new Point(19, 65); + labelLastName.Margin = new Padding(2, 0, 2, 0); + labelLastName.Name = "labelLastName"; + labelLastName.Size = new Size(73, 20); + labelLastName.TabIndex = 10; + labelLastName.Text = "Фамилия"; + // + // textBoxFirstName + // + textBoxFirstName.Location = new Point(155, 19); + textBoxFirstName.Margin = new Padding(2, 2, 2, 2); + textBoxFirstName.MaxLength = 10; + textBoxFirstName.Name = "textBoxFirstName"; + textBoxFirstName.Size = new Size(161, 27); + textBoxFirstName.TabIndex = 9; + // + // labelFirstName + // + labelFirstName.AutoSize = true; + labelFirstName.Location = new Point(19, 21); + labelFirstName.Margin = new Padding(2, 0, 2, 0); + labelFirstName.Name = "labelFirstName"; + labelFirstName.Size = new Size(39, 20); + labelFirstName.TabIndex = 8; + labelFirstName.Text = "Имя"; + // + // labelPost + // + labelPost.AutoSize = true; + labelPost.Location = new Point(19, 113); + labelPost.Margin = new Padding(2, 0, 2, 0); + labelPost.Name = "labelPost"; + labelPost.Size = new Size(86, 20); + labelPost.TabIndex = 15; + labelPost.Text = "Должность"; + // + // FormEmployee + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(353, 211); + Controls.Add(labelPost); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(textBoxLastName); + Controls.Add(labelLastName); + Controls.Add(textBoxFirstName); + Controls.Add(labelFirstName); + Controls.Add(comboBoxPost); + Margin = new Padding(2, 2, 2, 2); + Name = "FormEmployee"; + StartPosition = FormStartPosition.CenterParent; + Text = "FormEmployee"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private ComboBox comboBoxPost; + private Button buttonCancel; + private Button buttonSave; + private TextBox textBoxLastName; + private Label labelLastName; + private TextBox textBoxFirstName; + private Label labelFirstName; + private Label labelPost; + } +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormEmployee.cs b/ProjectTransportation/ProjectTransportation/Forms/FormEmployee.cs new file mode 100644 index 0000000..f0d0062 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormEmployee.cs @@ -0,0 +1,79 @@ +using ProjectTransportation.Entities; +using ProjectTransportation.Entities.Enums; +using ProjectTransportation.Repositories; +using ProjectTransportation.Entities.Enums; +using ProjectTransportation.Repositories; + +namespace ProjectTransportation.Forms +{ + public partial class FormEmployee : Form + { + private readonly IEmployeeRepository _employeeRepository; + + private int? _employeeId; + + public int Id + { + set + { + try + { + var employee = _employeeRepository.ReadEmployeeById(value); + + if (employee == null) + { + throw new InvalidDataException(nameof(employee)); + } + + textBoxFirstName.Text = employee.FirstName; + textBoxLastName.Text = employee.LastName; + comboBoxPost.SelectedItem = employee.Post; + _employeeId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + + public FormEmployee(IEmployeeRepository employeeRepository) + { + InitializeComponent(); + _employeeRepository = employeeRepository ?? throw new ArgumentNullException(nameof(employeeRepository)); + comboBoxPost.DataSource = Enum.GetValues(typeof(EmployeePost)); + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxFirstName.Text) || string.IsNullOrWhiteSpace(textBoxLastName.Text) + || comboBoxPost.SelectedIndex < 1) + { + throw new Exception("Имеются незаполненные поля"); + } + if (_employeeId.HasValue) + { + _employeeRepository.UpdateEmployee(CreateEmployee(_employeeId.Value)); + } + else + { + _employeeRepository.CreateEmployee(CreateEmployee(0)); + } + + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + private Employee CreateEmployee(int id) => Employee.CreateEntity(id, textBoxFirstName.Text, + textBoxLastName.Text, (EmployeePost)comboBoxPost.SelectedItem!); + } +} diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormEmployee.resx b/ProjectTransportation/ProjectTransportation/Forms/FormEmployee.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormEmployee.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormEmployees.Designer.cs b/ProjectTransportation/ProjectTransportation/Forms/FormEmployees.Designer.cs new file mode 100644 index 0000000..e580059 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormEmployees.Designer.cs @@ -0,0 +1,138 @@ +using static System.Net.Mime.MediaTypeNames; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProjectTransportation.Forms +{ + partial class FormEmployees + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormEmployees)); + dataGridViewData = new DataGridView(); + panelButtons = new Panel(); + buttonDelete = new Button(); + buttonUpdate = new Button(); + buttonAdd = new Button(); + ((System.ComponentModel.ISupportInitialize)dataGridViewData).BeginInit(); + panelButtons.SuspendLayout(); + SuspendLayout(); + // + // dataGridViewData + // + dataGridViewData.AllowUserToAddRows = false; + dataGridViewData.AllowUserToDeleteRows = false; + dataGridViewData.AllowUserToResizeColumns = false; + dataGridViewData.AllowUserToResizeRows = false; + dataGridViewData.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridViewData.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewData.Dock = DockStyle.Fill; + dataGridViewData.Location = new Point(0, 0); + dataGridViewData.Margin = new Padding(2, 2, 2, 2); + dataGridViewData.MultiSelect = false; + dataGridViewData.Name = "dataGridViewData"; + dataGridViewData.ReadOnly = true; + dataGridViewData.RowHeadersVisible = false; + dataGridViewData.RowHeadersWidth = 72; + dataGridViewData.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewData.Size = new Size(563, 321); + dataGridViewData.TabIndex = 3; + // + // panelButtons + // + panelButtons.Controls.Add(buttonDelete); + panelButtons.Controls.Add(buttonUpdate); + panelButtons.Controls.Add(buttonAdd); + panelButtons.Dock = DockStyle.Right; + panelButtons.Location = new Point(563, 0); + panelButtons.Margin = new Padding(2, 2, 2, 2); + panelButtons.Name = "panelButtons"; + panelButtons.Size = new Size(131, 321); + panelButtons.TabIndex = 2; + // + // buttonDelete + // + buttonDelete.BackgroundImage = Properties.Resources.minus; + buttonDelete.BackgroundImageLayout = ImageLayout.Stretch; + buttonDelete.Location = new Point(33, 176); + buttonDelete.Margin = new Padding(2, 2, 2, 2); + buttonDelete.Name = "buttonDelete"; + buttonDelete.Size = new Size(67, 67); + buttonDelete.TabIndex = 2; + buttonDelete.UseVisualStyleBackColor = true; + buttonDelete.Click += ButtonDelete_Click; + // + // buttonUpdate + // + buttonUpdate.BackgroundImage = Properties.Resources.i; + buttonUpdate.BackgroundImageLayout = ImageLayout.Stretch; + buttonUpdate.Location = new Point(33, 97); + buttonUpdate.Margin = new Padding(2, 2, 2, 2); + buttonUpdate.Name = "buttonUpdate"; + buttonUpdate.Size = new Size(67, 67); + buttonUpdate.TabIndex = 1; + buttonUpdate.UseVisualStyleBackColor = true; + buttonUpdate.Click += ButtonUpdate_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = (System.Drawing.Image)resources.GetObject("buttonAdd.BackgroundImage"); + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(33, 19); + buttonAdd.Margin = new Padding(2, 2, 2, 2); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(67, 67); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // FormEmployees + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(694, 321); + Controls.Add(dataGridViewData); + Controls.Add(panelButtons); + Margin = new Padding(2, 2, 2, 2); + Name = "FormEmployees"; + StartPosition = FormStartPosition.CenterParent; + Text = "Работники"; + Load += FormEmployees_Load; + ((System.ComponentModel.ISupportInitialize)dataGridViewData).EndInit(); + panelButtons.ResumeLayout(false); + ResumeLayout(false); + } + + #endregion + + private DataGridView dataGridViewData; + private Panel panelButtons; + private Button buttonDelete; + private Button buttonUpdate; + private Button buttonAdd; + } +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormEmployees.cs b/ProjectTransportation/ProjectTransportation/Forms/FormEmployees.cs new file mode 100644 index 0000000..24980be --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormEmployees.cs @@ -0,0 +1,103 @@ +using ProjectTransportation.Repositories; +using ProjectTransportation.Forms; +using ProjectTransportation.Repositories; +using Unity; + +namespace ProjectTransportation.Forms +{ + public partial class FormEmployees : Form + { + private readonly IUnityContainer _container; + + private readonly IEmployeeRepository _employeeRepository; + + public FormEmployees(IUnityContainer container, IEmployeeRepository employeeRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _employeeRepository = employeeRepository ?? throw new ArgumentNullException(nameof(employeeRepository)); + } + + private void FormEmployees_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonUpdate_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonDelete_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + + try + { + _employeeRepository.DeleteEmployee(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void LoadList() => dataGridViewData.DataSource = _employeeRepository.ReadEmployees(); + + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridViewData.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + + id = Convert.ToInt32(dataGridViewData.SelectedRows[0].Cells["Id"].Value); + return true; + } + } +} diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormEmployees.resx b/ProjectTransportation/ProjectTransportation/Forms/FormEmployees.resx new file mode 100644 index 0000000..59ae37e --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormEmployees.resx @@ -0,0 +1,316 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + /9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsN + DhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQU + FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAEOAQ4DASIAAhEBAxEB/8QA + HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh + MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW + V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG + x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF + BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV + YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE + hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq + 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo + AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAopu7 + 2pPMFAD6KryX0UPMjrGvq7AfzrC1D4keF9JZlvdf021K9fNukXH5mpcox3ZnKpCGspJHS0VwEvx8+HcL + YfxnogP/AF+xn+tS2/xy+H12wEXjLRXPoL2P/Gs/bU/5l95z/XcLe3tY/ejuqKxNN8baFrH/AB46vY3Y + 9YbhG/ka1o7hZFyhDDsQeK1UlLVHTGcZq8XcloqPzOcYp6tmmWLRRRQAUUUUAFFFFABRRRQAUUUUAFFF + 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 + iigAooooAKKKKAP/2Q== + + + \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormGoToService.Designer.cs b/ProjectTransportation/ProjectTransportation/Forms/FormGoToService.Designer.cs new file mode 100644 index 0000000..f0c5600 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormGoToService.Designer.cs @@ -0,0 +1,184 @@ +using static System.Net.Mime.MediaTypeNames; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProjectTransportation.Forms +{ + partial class FormGoToService + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + comboBoxBus = new ComboBox(); + labelBus = new Label(); + buttonCancel = new Button(); + buttonSave = new Button(); + labelPrice = new Label(); + numericUpDownPrice = new NumericUpDown(); + checkedListBoxBrokenElements = new CheckedListBox(); + labelBrokenElement = new Label(); + dateTimePickerServiceDate = new DateTimePicker(); + labelDate = new Label(); + ((System.ComponentModel.ISupportInitialize)numericUpDownPrice).BeginInit(); + SuspendLayout(); + // + // comboBoxBus + // + comboBoxBus.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxBus.FormattingEnabled = true; + comboBoxBus.Location = new Point(112, 259); + comboBoxBus.Margin = new Padding(2, 2, 2, 2); + comboBoxBus.Name = "comboBoxBus"; + comboBoxBus.Size = new Size(165, 28); + comboBoxBus.TabIndex = 9; + // + // labelBus + // + labelBus.AutoSize = true; + labelBus.Location = new Point(17, 261); + labelBus.Margin = new Padding(2, 0, 2, 0); + labelBus.Name = "labelBus"; + labelBus.Size = new Size(65, 20); + labelBus.TabIndex = 8; + labelBus.Text = "Автобус"; + // + // buttonCancel + // + buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonCancel.Location = new Point(187, 306); + buttonCancel.Margin = new Padding(2, 2, 2, 2); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(90, 33); + buttonCancel.TabIndex = 19; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // buttonSave + // + buttonSave.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonSave.Location = new Point(43, 306); + buttonSave.Margin = new Padding(2, 2, 2, 2); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(99, 33); + buttonSave.TabIndex = 18; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += ButtonSave_Click; + // + // labelPrice + // + labelPrice.AutoSize = true; + labelPrice.Location = new Point(17, 208); + labelPrice.Margin = new Padding(2, 0, 2, 0); + labelPrice.Name = "labelPrice"; + labelPrice.Size = new Size(83, 20); + labelPrice.TabIndex = 20; + labelPrice.Text = "Стоимость"; + // + // numericUpDownPrice + // + numericUpDownPrice.Location = new Point(112, 207); + numericUpDownPrice.Margin = new Padding(2, 2, 2, 2); + numericUpDownPrice.Name = "numericUpDownPrice"; + numericUpDownPrice.Size = new Size(163, 27); + numericUpDownPrice.TabIndex = 21; + // + // checkedListBoxBrokenElements + // + checkedListBoxBrokenElements.FormattingEnabled = true; + checkedListBoxBrokenElements.Location = new Point(112, 68); + checkedListBoxBrokenElements.Margin = new Padding(2, 2, 2, 2); + checkedListBoxBrokenElements.Name = "checkedListBoxBrokenElements"; + checkedListBoxBrokenElements.Size = new Size(166, 92); + checkedListBoxBrokenElements.TabIndex = 22; + // + // labelBrokenElement + // + labelBrokenElement.Location = new Point(17, 68); + labelBrokenElement.Margin = new Padding(2, 0, 2, 0); + labelBrokenElement.Name = "labelBrokenElement"; + labelBrokenElement.Size = new Size(85, 45); + labelBrokenElement.TabIndex = 23; + labelBrokenElement.Text = "Сломанная деталь"; + // + // dateTimePickerServiceDate + // + dateTimePickerServiceDate.Enabled = false; + dateTimePickerServiceDate.Location = new Point(112, 18); + dateTimePickerServiceDate.Margin = new Padding(2, 2, 2, 2); + dateTimePickerServiceDate.Name = "dateTimePickerServiceDate"; + dateTimePickerServiceDate.Size = new Size(166, 27); + dateTimePickerServiceDate.TabIndex = 24; + // + // labelDate + // + labelDate.AutoSize = true; + labelDate.Location = new Point(17, 21); + labelDate.Margin = new Padding(2, 0, 2, 0); + labelDate.Name = "labelDate"; + labelDate.Size = new Size(41, 20); + labelDate.TabIndex = 25; + labelDate.Text = "Дата"; + // + // FormGoToService + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(320, 347); + Controls.Add(labelDate); + Controls.Add(dateTimePickerServiceDate); + Controls.Add(labelBrokenElement); + Controls.Add(checkedListBoxBrokenElements); + Controls.Add(numericUpDownPrice); + Controls.Add(labelPrice); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(comboBoxBus); + Controls.Add(labelBus); + Margin = new Padding(2, 2, 2, 2); + Name = "FormGoToService"; + StartPosition = FormStartPosition.CenterParent; + Text = "Тех. обслуживание"; + ((System.ComponentModel.ISupportInitialize)numericUpDownPrice).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private ComboBox comboBoxBus; + private Label labelBus; + private Button buttonCancel; + private Button buttonSave; + private Label labelPrice; + private NumericUpDown numericUpDownPrice; + private CheckedListBox checkedListBoxBrokenElements; + private Label labelBrokenElement; + private DateTimePicker dateTimePickerServiceDate; + private Label labelDate; + } +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormGoToService.cs b/ProjectTransportation/ProjectTransportation/Forms/FormGoToService.cs new file mode 100644 index 0000000..3ea12bd --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormGoToService.cs @@ -0,0 +1,55 @@ +using ProjectTransportation.Entities; +using ProjectTransportation.Entities.Enums; +using ProjectTransportation.Repositories; +using ProjectTransportation.Entities.Enums; +using ProjectTransportation.Repositories; + +namespace ProjectTransportation.Forms +{ + public partial class FormGoToService : Form + { + private readonly IGoToServiceRepository _goToServiceRepository; + + public FormGoToService(IGoToServiceRepository goToServiceRepository, IBusRepository busRepository) + { + InitializeComponent(); + _goToServiceRepository = goToServiceRepository ?? throw new ArgumentNullException(nameof(goToServiceRepository)); + comboBoxBus.DataSource = busRepository.ReadBuses(); + comboBoxBus.DisplayMember = "LicensePlate"; + comboBoxBus.ValueMember = "Id"; + foreach (var elem in Enum.GetValues(typeof(BrokenElements))) + { + checkedListBoxBrokenElements.Items.Add(elem); + } + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (comboBoxBus.SelectedIndex < 0 || checkedListBoxBrokenElements.CheckedItems.Count == 0) + { + throw new Exception("Имеются незаполненные поля"); + } + + BrokenElements brokenElements = BrokenElements.None; + foreach (var elem in checkedListBoxBrokenElements.CheckedItems) + { + brokenElements |= (BrokenElements)elem; + } + + _goToServiceRepository.CreateGoToService(GoToService.CreateOperation(0, + brokenElements, + Convert.ToInt32(numericUpDownPrice.Value), + (int)comboBoxBus.SelectedValue!)); + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + } +} diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormGoToService.resx b/ProjectTransportation/ProjectTransportation/Forms/FormGoToService.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormGoToService.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormGoToServices.Designer.cs b/ProjectTransportation/ProjectTransportation/Forms/FormGoToServices.Designer.cs new file mode 100644 index 0000000..9e74fb4 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormGoToServices.Designer.cs @@ -0,0 +1,122 @@ +using static System.Net.Mime.MediaTypeNames; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProjectTransportation.Forms +{ + partial class FormGoToServices + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + dataGridViewData = new DataGridView(); + panelButtons = new Panel(); + buttonDelete = new Button(); + buttonAdd = new Button(); + ((System.ComponentModel.ISupportInitialize)dataGridViewData).BeginInit(); + panelButtons.SuspendLayout(); + SuspendLayout(); + // + // dataGridViewData + // + dataGridViewData.AllowUserToAddRows = false; + dataGridViewData.AllowUserToDeleteRows = false; + dataGridViewData.AllowUserToResizeColumns = false; + dataGridViewData.AllowUserToResizeRows = false; + dataGridViewData.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridViewData.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewData.Dock = DockStyle.Fill; + dataGridViewData.Location = new Point(0, 0); + dataGridViewData.Margin = new Padding(2); + dataGridViewData.MultiSelect = false; + dataGridViewData.Name = "dataGridViewData"; + dataGridViewData.ReadOnly = true; + dataGridViewData.RowHeadersVisible = false; + dataGridViewData.RowHeadersWidth = 72; + dataGridViewData.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewData.Size = new Size(1337, 321); + dataGridViewData.TabIndex = 5; + // + // panelButtons + // + panelButtons.Controls.Add(buttonDelete); + panelButtons.Controls.Add(buttonAdd); + panelButtons.Dock = DockStyle.Right; + panelButtons.Location = new Point(1337, 0); + panelButtons.Margin = new Padding(2); + panelButtons.Name = "panelButtons"; + panelButtons.Size = new Size(127, 321); + panelButtons.TabIndex = 4; + // + // buttonDelete + // + buttonDelete.BackgroundImage = Properties.Resources.minus; + buttonDelete.BackgroundImageLayout = ImageLayout.Stretch; + buttonDelete.Location = new Point(33, 100); + buttonDelete.Margin = new Padding(2); + buttonDelete.Name = "buttonDelete"; + buttonDelete.Size = new Size(67, 67); + buttonDelete.TabIndex = 2; + buttonDelete.UseVisualStyleBackColor = true; + buttonDelete.Click += ButtonDelete_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(33, 19); + buttonAdd.Margin = new Padding(2); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(67, 67); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // FormGoToServices + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(1464, 321); + Controls.Add(dataGridViewData); + Controls.Add(panelButtons); + Margin = new Padding(2); + Name = "FormGoToServices"; + StartPosition = FormStartPosition.CenterParent; + Text = "Тех. обслуживания"; + Load += FormGoToServices_Load; + ((System.ComponentModel.ISupportInitialize)dataGridViewData).EndInit(); + panelButtons.ResumeLayout(false); + ResumeLayout(false); + } + + #endregion + + private DataGridView dataGridViewData; + private Panel panelButtons; + private Button buttonDelete; + private Button buttonAdd; + } +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormGoToServices.cs b/ProjectTransportation/ProjectTransportation/Forms/FormGoToServices.cs new file mode 100644 index 0000000..5b78e7a --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormGoToServices.cs @@ -0,0 +1,81 @@ +using ProjectTransportation.Repositories; +using ProjectTransportation.Forms; +using ProjectTransportation.Repositories; +using Unity; + +namespace ProjectTransportation.Forms; + +public partial class FormGoToServices : Form +{ + private readonly IUnityContainer _container; + + private readonly IGoToServiceRepository _goToServiceRepository; + + public FormGoToServices(IUnityContainer container, IGoToServiceRepository goToServiceRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _goToServiceRepository = goToServiceRepository ?? throw new ArgumentNullException(nameof(goToServiceRepository)); + } + + private void FormGoToServices_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonDelete_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + + try + { + _goToServiceRepository.DeleteGoToService(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void LoadList() => dataGridViewData.DataSource = _goToServiceRepository.ReadServices(); + + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridViewData.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridViewData.SelectedRows[0].Cells["Id"].Value); + return true; + } +} diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormGoToServices.resx b/ProjectTransportation/ProjectTransportation/Forms/FormGoToServices.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormGoToServices.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormRouteList.Designer.cs b/ProjectTransportation/ProjectTransportation/Forms/FormRouteList.Designer.cs new file mode 100644 index 0000000..b10bd49 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormRouteList.Designer.cs @@ -0,0 +1,193 @@ +using static System.Net.Mime.MediaTypeNames; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProjectTransportation.Forms +{ + partial class FormRouteList + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + buttonCancel = new Button(); + buttonSave = new Button(); + labelStart = new Label(); + numericUpDownStartHour = new NumericUpDown(); + labelHours = new Label(); + labelMinutes = new Label(); + labelFinish = new Label(); + numericUpDownStartMin = new NumericUpDown(); + numericUpDownFinishMin = new NumericUpDown(); + numericUpDownFinishHour = new NumericUpDown(); + ((System.ComponentModel.ISupportInitialize)numericUpDownStartHour).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownStartMin).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownFinishMin).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownFinishHour).BeginInit(); + SuspendLayout(); + // + // buttonCancel + // + buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonCancel.Location = new Point(178, 134); + buttonCancel.Margin = new Padding(2, 2, 2, 2); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(90, 33); + buttonCancel.TabIndex = 15; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // buttonSave + // + buttonSave.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonSave.Location = new Point(42, 134); + buttonSave.Margin = new Padding(2, 2, 2, 2); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(100, 33); + buttonSave.TabIndex = 14; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += ButtonSave_Click; + // + // labelStart + // + labelStart.AutoSize = true; + labelStart.Location = new Point(21, 33); + labelStart.Margin = new Padding(2, 0, 2, 0); + labelStart.Name = "labelStart"; + labelStart.Size = new Size(117, 20); + labelStart.TabIndex = 8; + labelStart.Text = "Начало работы"; + // + // numericUpDownStartHour + // + numericUpDownStartHour.Location = new Point(155, 32); + numericUpDownStartHour.Margin = new Padding(2, 2, 2, 2); + numericUpDownStartHour.Maximum = new decimal(new int[] { 23, 0, 0, 0 }); + numericUpDownStartHour.Name = "numericUpDownStartHour"; + numericUpDownStartHour.Size = new Size(42, 27); + numericUpDownStartHour.TabIndex = 16; + numericUpDownStartHour.Value = new decimal(new int[] { 8, 0, 0, 0 }); + // + // labelHours + // + labelHours.AutoSize = true; + labelHours.Location = new Point(155, 6); + labelHours.Margin = new Padding(2, 0, 2, 0); + labelHours.Name = "labelHours"; + labelHours.Size = new Size(45, 20); + labelHours.TabIndex = 17; + labelHours.Text = "Часы"; + // + // labelMinutes + // + labelMinutes.AutoSize = true; + labelMinutes.Location = new Point(226, 6); + labelMinutes.Margin = new Padding(2, 0, 2, 0); + labelMinutes.Name = "labelMinutes"; + labelMinutes.Size = new Size(64, 20); + labelMinutes.TabIndex = 18; + labelMinutes.Text = "Минуты"; + // + // labelFinish + // + labelFinish.AutoSize = true; + labelFinish.Location = new Point(21, 81); + labelFinish.Margin = new Padding(2, 0, 2, 0); + labelFinish.Name = "labelFinish"; + labelFinish.Size = new Size(109, 20); + labelFinish.TabIndex = 19; + labelFinish.Text = "Конец работы"; + // + // numericUpDownStartMin + // + numericUpDownStartMin.Location = new Point(233, 32); + numericUpDownStartMin.Margin = new Padding(2, 2, 2, 2); + numericUpDownStartMin.Maximum = new decimal(new int[] { 59, 0, 0, 0 }); + numericUpDownStartMin.Name = "numericUpDownStartMin"; + numericUpDownStartMin.Size = new Size(42, 27); + numericUpDownStartMin.TabIndex = 20; + // + // numericUpDownFinishMin + // + numericUpDownFinishMin.Location = new Point(233, 80); + numericUpDownFinishMin.Margin = new Padding(2, 2, 2, 2); + numericUpDownFinishMin.Maximum = new decimal(new int[] { 59, 0, 0, 0 }); + numericUpDownFinishMin.Name = "numericUpDownFinishMin"; + numericUpDownFinishMin.Size = new Size(42, 27); + numericUpDownFinishMin.TabIndex = 22; + // + // numericUpDownFinishHour + // + numericUpDownFinishHour.Location = new Point(155, 80); + numericUpDownFinishHour.Margin = new Padding(2, 2, 2, 2); + numericUpDownFinishHour.Maximum = new decimal(new int[] { 23, 0, 0, 0 }); + numericUpDownFinishHour.Name = "numericUpDownFinishHour"; + numericUpDownFinishHour.Size = new Size(42, 27); + numericUpDownFinishHour.TabIndex = 21; + numericUpDownFinishHour.Value = new decimal(new int[] { 22, 0, 0, 0 }); + // + // FormRouteList + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(317, 177); + Controls.Add(numericUpDownFinishMin); + Controls.Add(numericUpDownFinishHour); + Controls.Add(numericUpDownStartMin); + Controls.Add(labelFinish); + Controls.Add(labelMinutes); + Controls.Add(labelHours); + Controls.Add(numericUpDownStartHour); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(labelStart); + Margin = new Padding(2, 2, 2, 2); + Name = "FormRouteList"; + StartPosition = FormStartPosition.CenterParent; + Text = "Маршрутный лист"; + ((System.ComponentModel.ISupportInitialize)numericUpDownStartHour).EndInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownStartMin).EndInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownFinishMin).EndInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownFinishHour).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Button buttonCancel; + private Button buttonSave; + private Label labelStart; + private NumericUpDown numericUpDownStartHour; + private Label labelHours; + private Label labelMinutes; + private Label labelFinish; + private NumericUpDown numericUpDownStartMin; + private NumericUpDown numericUpDownFinishMin; + private NumericUpDown numericUpDownFinishHour; + } +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormRouteList.cs b/ProjectTransportation/ProjectTransportation/Forms/FormRouteList.cs new file mode 100644 index 0000000..337d7d9 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormRouteList.cs @@ -0,0 +1,73 @@ +using ProjectTransportation.Entities; +using ProjectTransportation.Repositories; +using ProjectTransportation.Entities; +using ProjectTransportation.Repositories; + +namespace ProjectTransportation.Forms +{ + public partial class FormRouteList : Form + { + private readonly IRouteListRepository _routeListRepository; + + private int? _routeListId; + + public int Id + { + set + { + try + { + var routeList = _routeListRepository.ReadRouteListById(value); + if (routeList == null) + { + throw new InvalidDataException(nameof(routeList)); + } + + numericUpDownStartHour.Value = routeList.Start.Hour; + numericUpDownStartMin.Value = routeList.Start.Minute; + numericUpDownFinishHour.Value = routeList.Finish.Hour; + numericUpDownFinishMin.Value = routeList.Finish.Minute; + _routeListId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + + public FormRouteList(IRouteListRepository routeListRepository) + { + InitializeComponent(); + _routeListRepository = routeListRepository ?? throw new ArgumentNullException(nameof(routeListRepository)); + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (_routeListId.HasValue) + { + _routeListRepository.UpdateRouteList(CreateRouteList(_routeListId.Value)); + } + + else + { + _routeListRepository.CreateRouteList(CreateRouteList(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + private RouteList CreateRouteList(int id) => RouteList.CreateEntity(id, + new TimeOnly(Convert.ToInt32(numericUpDownStartHour.Value), Convert.ToInt32(numericUpDownStartMin.Value)), + new TimeOnly(Convert.ToInt32(numericUpDownFinishHour.Value), Convert.ToInt32(numericUpDownFinishMin.Value))); + } +} diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormRouteList.resx b/ProjectTransportation/ProjectTransportation/Forms/FormRouteList.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormRouteList.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormRouteLists.Designer.cs b/ProjectTransportation/ProjectTransportation/Forms/FormRouteLists.Designer.cs new file mode 100644 index 0000000..a3f8c2d --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormRouteLists.Designer.cs @@ -0,0 +1,137 @@ +using static System.Net.Mime.MediaTypeNames; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProjectTransportation.Forms +{ + partial class FormRouteLists + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + dataGridViewData = new DataGridView(); + panelButtons = new Panel(); + buttonDelete = new Button(); + buttonUpdate = new Button(); + buttonAdd = new Button(); + ((System.ComponentModel.ISupportInitialize)dataGridViewData).BeginInit(); + panelButtons.SuspendLayout(); + SuspendLayout(); + // + // dataGridViewData + // + dataGridViewData.AllowUserToAddRows = false; + dataGridViewData.AllowUserToDeleteRows = false; + dataGridViewData.AllowUserToResizeColumns = false; + dataGridViewData.AllowUserToResizeRows = false; + dataGridViewData.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridViewData.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewData.Dock = DockStyle.Fill; + dataGridViewData.Location = new Point(0, 0); + dataGridViewData.Margin = new Padding(2, 2, 2, 2); + dataGridViewData.MultiSelect = false; + dataGridViewData.Name = "dataGridViewData"; + dataGridViewData.ReadOnly = true; + dataGridViewData.RowHeadersVisible = false; + dataGridViewData.RowHeadersWidth = 72; + dataGridViewData.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewData.Size = new Size(563, 321); + dataGridViewData.TabIndex = 3; + // + // panelButtons + // + panelButtons.Controls.Add(buttonDelete); + panelButtons.Controls.Add(buttonUpdate); + panelButtons.Controls.Add(buttonAdd); + panelButtons.Dock = DockStyle.Right; + panelButtons.Location = new Point(563, 0); + panelButtons.Margin = new Padding(2, 2, 2, 2); + panelButtons.Name = "panelButtons"; + panelButtons.Size = new Size(131, 321); + panelButtons.TabIndex = 2; + // + // buttonDelete + // + buttonDelete.BackgroundImage = Properties.Resources.minus; + buttonDelete.BackgroundImageLayout = ImageLayout.Stretch; + buttonDelete.Location = new Point(33, 176); + buttonDelete.Margin = new Padding(2, 2, 2, 2); + buttonDelete.Name = "buttonDelete"; + buttonDelete.Size = new Size(67, 67); + buttonDelete.TabIndex = 2; + buttonDelete.UseVisualStyleBackColor = true; + buttonDelete.Click += ButtonDelete_Click; + // + // buttonUpdate + // + buttonUpdate.BackgroundImage = Properties.Resources.i; + buttonUpdate.BackgroundImageLayout = ImageLayout.Stretch; + buttonUpdate.Location = new Point(33, 97); + buttonUpdate.Margin = new Padding(2, 2, 2, 2); + buttonUpdate.Name = "buttonUpdate"; + buttonUpdate.Size = new Size(67, 67); + buttonUpdate.TabIndex = 1; + buttonUpdate.UseVisualStyleBackColor = true; + buttonUpdate.Click += ButtonUpdate_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(33, 19); + buttonAdd.Margin = new Padding(2, 2, 2, 2); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(67, 67); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // FormRouteLists + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(694, 321); + Controls.Add(dataGridViewData); + Controls.Add(panelButtons); + Margin = new Padding(2, 2, 2, 2); + Name = "FormRouteLists"; + StartPosition = FormStartPosition.CenterParent; + Text = "Маршрутные листы"; + Load += FormRouteLists_Load; + ((System.ComponentModel.ISupportInitialize)dataGridViewData).EndInit(); + panelButtons.ResumeLayout(false); + ResumeLayout(false); + } + + #endregion + + private DataGridView dataGridViewData; + private Panel panelButtons; + private Button buttonDelete; + private Button buttonUpdate; + private Button buttonAdd; + } +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormRouteLists.cs b/ProjectTransportation/ProjectTransportation/Forms/FormRouteLists.cs new file mode 100644 index 0000000..fa496e9 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormRouteLists.cs @@ -0,0 +1,104 @@ +using ProjectTransportation.Repositories; +using ProjectTransportation.Forms; +using ProjectTransportation.Repositories; +using Unity; + +namespace ProjectTransportation.Forms +{ + public partial class FormRouteLists : Form + { + private readonly IUnityContainer _container; + + private readonly IRouteListRepository _routeListRepository; + + public FormRouteLists(IUnityContainer container, IRouteListRepository routeListRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _routeListRepository = routeListRepository ?? throw new ArgumentNullException(nameof(routeListRepository)); + } + + private void FormRouteLists_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonUpdate_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonDelete_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + + try + { + _routeListRepository.DeleteRouteList(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void LoadList() => dataGridViewData.DataSource = _routeListRepository.ReadRouteLists(); + + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + + if (dataGridViewData.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + + id = Convert.ToInt32(dataGridViewData.SelectedRows[0].Cells["Id"].Value); + return true; + } + } +} diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormRouteLists.resx b/ProjectTransportation/ProjectTransportation/Forms/FormRouteLists.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormRouteLists.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormStartingShift.Designer.cs b/ProjectTransportation/ProjectTransportation/Forms/FormStartingShift.Designer.cs new file mode 100644 index 0000000..b50609f --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormStartingShift.Designer.cs @@ -0,0 +1,216 @@ +using static System.Net.Mime.MediaTypeNames; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProjectTransportation.Forms +{ + partial class FormStartingShift + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + labelRouteList = new Label(); + comboBoxRouteList = new ComboBox(); + comboBoxBus = new ComboBox(); + labelBus = new Label(); + buttonCancel = new Button(); + buttonSave = new Button(); + groupBoxEmployees = new GroupBox(); + dataGridViewEmployees = new DataGridView(); + ColumnEmployees = new DataGridViewComboBoxColumn(); + ColumnWorkHours = new DataGridViewTextBoxColumn(); + labelDate = new Label(); + dateTimePickerShiftDate = new DateTimePicker(); + groupBoxEmployees.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridViewEmployees).BeginInit(); + SuspendLayout(); + // + // labelRouteList + // + labelRouteList.AutoSize = true; + labelRouteList.Location = new Point(24, 65); + labelRouteList.Margin = new Padding(2, 0, 2, 0); + labelRouteList.Name = "labelRouteList"; + labelRouteList.Size = new Size(73, 20); + labelRouteList.TabIndex = 0; + labelRouteList.Text = "Маршрут"; + // + // comboBoxRouteList + // + comboBoxRouteList.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxRouteList.FormattingEnabled = true; + comboBoxRouteList.Location = new Point(122, 63); + comboBoxRouteList.Margin = new Padding(2, 2, 2, 2); + comboBoxRouteList.Name = "comboBoxRouteList"; + comboBoxRouteList.Size = new Size(165, 28); + comboBoxRouteList.TabIndex = 1; + // + // comboBoxBus + // + comboBoxBus.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxBus.FormattingEnabled = true; + comboBoxBus.Location = new Point(122, 105); + comboBoxBus.Margin = new Padding(2, 2, 2, 2); + comboBoxBus.Name = "comboBoxBus"; + comboBoxBus.Size = new Size(165, 28); + comboBoxBus.TabIndex = 5; + // + // labelBus + // + labelBus.AutoSize = true; + labelBus.Location = new Point(24, 107); + labelBus.Margin = new Padding(2, 0, 2, 0); + labelBus.Name = "labelBus"; + labelBus.Size = new Size(65, 20); + labelBus.TabIndex = 4; + labelBus.Text = "Автобус"; + // + // buttonCancel + // + buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonCancel.Location = new Point(330, 342); + buttonCancel.Margin = new Padding(2, 2, 2, 2); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(90, 33); + buttonCancel.TabIndex = 17; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // buttonSave + // + buttonSave.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonSave.Location = new Point(45, 342); + buttonSave.Margin = new Padding(2, 2, 2, 2); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(109, 33); + buttonSave.TabIndex = 16; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += ButtonSave_Click; + // + // groupBoxEmployees + // + groupBoxEmployees.Controls.Add(dataGridViewEmployees); + groupBoxEmployees.Location = new Point(24, 146); + groupBoxEmployees.Margin = new Padding(2, 2, 2, 2); + groupBoxEmployees.Name = "groupBoxEmployees"; + groupBoxEmployees.Padding = new Padding(2, 2, 2, 2); + groupBoxEmployees.Size = new Size(356, 174); + groupBoxEmployees.TabIndex = 18; + groupBoxEmployees.TabStop = false; + groupBoxEmployees.Text = "Сотрудники"; + // + // dataGridViewEmployees + // + dataGridViewEmployees.AllowUserToResizeColumns = false; + dataGridViewEmployees.AllowUserToResizeRows = false; + dataGridViewEmployees.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewEmployees.Columns.AddRange(new DataGridViewColumn[] { ColumnEmployees, ColumnWorkHours }); + dataGridViewEmployees.Dock = DockStyle.Fill; + dataGridViewEmployees.Location = new Point(2, 22); + dataGridViewEmployees.Margin = new Padding(2, 2, 2, 2); + dataGridViewEmployees.MultiSelect = false; + dataGridViewEmployees.Name = "dataGridViewEmployees"; + dataGridViewEmployees.RowHeadersVisible = false; + dataGridViewEmployees.RowHeadersWidth = 72; + dataGridViewEmployees.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewEmployees.Size = new Size(352, 150); + dataGridViewEmployees.TabIndex = 0; + // + // ColumnEmployees + // + ColumnEmployees.HeaderText = "Работник"; + ColumnEmployees.MinimumWidth = 9; + ColumnEmployees.Name = "ColumnEmployees"; + ColumnEmployees.Width = 175; + // + // ColumnWorkHours + // + ColumnWorkHours.HeaderText = "Часы работы"; + ColumnWorkHours.MinimumWidth = 9; + ColumnWorkHours.Name = "ColumnWorkHours"; + ColumnWorkHours.Width = 175; + // + // labelDate + // + labelDate.AutoSize = true; + labelDate.Location = new Point(24, 21); + labelDate.Margin = new Padding(2, 0, 2, 0); + labelDate.Name = "labelDate"; + labelDate.Size = new Size(41, 20); + labelDate.TabIndex = 27; + labelDate.Text = "Дата"; + // + // dateTimePickerShiftDate + // + dateTimePickerShiftDate.Enabled = false; + dateTimePickerShiftDate.Location = new Point(119, 19); + dateTimePickerShiftDate.Margin = new Padding(2, 2, 2, 2); + dateTimePickerShiftDate.Name = "dateTimePickerShiftDate"; + dateTimePickerShiftDate.Size = new Size(166, 27); + dateTimePickerShiftDate.TabIndex = 26; + // + // FormStartingShift + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(463, 397); + Controls.Add(labelDate); + Controls.Add(dateTimePickerShiftDate); + Controls.Add(groupBoxEmployees); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(comboBoxBus); + Controls.Add(labelBus); + Controls.Add(comboBoxRouteList); + Controls.Add(labelRouteList); + Margin = new Padding(2, 2, 2, 2); + Name = "FormStartingShift"; + StartPosition = FormStartPosition.CenterParent; + Text = "Начало смены"; + groupBoxEmployees.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridViewEmployees).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label labelRouteList; + private ComboBox comboBoxRouteList; + private ComboBox comboBoxBus; + private Label labelBus; + private Button buttonCancel; + private Button buttonSave; + private GroupBox groupBoxEmployees; + private DataGridView dataGridViewEmployees; + private Label labelDate; + private DateTimePicker dateTimePickerShiftDate; + private DataGridViewComboBoxColumn ColumnEmployees; + private DataGridViewTextBoxColumn ColumnWorkHours; + } +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormStartingShift.cs b/ProjectTransportation/ProjectTransportation/Forms/FormStartingShift.cs new file mode 100644 index 0000000..bb6ba8e --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormStartingShift.cs @@ -0,0 +1,72 @@ +using ProjectTransportation.Entities; +using ProjectTransportation.Repositories; +using ProjectTransportation.Entities; +using ProjectTransportation.Repositories; + +namespace ProjectTransportation.Forms +{ + public partial class FormStartingShift : Form + { + private readonly IStartingShiftRepository _startingShiftRepository; + public FormStartingShift(IStartingShiftRepository startingShiftRepository, + IRouteListRepository routeListRepository, + IBusRepository busRepository, + IEmployeeRepository employeeRepository) + { + InitializeComponent(); + _startingShiftRepository = startingShiftRepository ?? throw new ArgumentNullException(nameof(startingShiftRepository)); + comboBoxRouteList.DataSource = routeListRepository.ReadRouteLists(); + comboBoxRouteList.DisplayMember = "Id"; + comboBoxRouteList.ValueMember = "Id"; + comboBoxBus.DataSource = busRepository.ReadBuses(); + comboBoxBus.DisplayMember = "LicensePlate"; + comboBoxBus.ValueMember = "Id"; + ColumnEmployees.DataSource = employeeRepository.ReadEmployees(); + ColumnEmployees.DisplayMember = "FirstName"; + ColumnEmployees.ValueMember = "Id"; + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (dataGridViewEmployees.RowCount < 1 || + comboBoxRouteList.SelectedIndex < 0 || + comboBoxBus.SelectedIndex < 0) + { + throw new Exception("Имеются незаполненные поля"); + } + + _startingShiftRepository.CreateStartingShift(StartingShift.CreateOperation(0, + (int)comboBoxRouteList.SelectedValue!, + (int)comboBoxBus.SelectedValue!, + CreateListStartingShiftEmployeeFromDataGrid())); + + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + private List CreateListStartingShiftEmployeeFromDataGrid() + { + var list = new List(); + foreach (DataGridViewRow row in dataGridViewEmployees.Rows) + { + if (row.Cells["ColumnFeed"].Value == null || + row.Cells["ColumnCount"].Value == null) + { + continue; + } + list.Add(StartingShiftEmployee.CreateElement(0, + Convert.ToInt32(row.Cells["ColumnEmployees"].Value), + Convert.ToInt32(row.Cells["ColumnWorkHours"].Value))); + } + return list; + } + } +} diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormStartingShift.resx b/ProjectTransportation/ProjectTransportation/Forms/FormStartingShift.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormStartingShift.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormStartingShifts.Designer.cs b/ProjectTransportation/ProjectTransportation/Forms/FormStartingShifts.Designer.cs new file mode 100644 index 0000000..3228efd --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormStartingShifts.Designer.cs @@ -0,0 +1,107 @@ +using static System.Net.Mime.MediaTypeNames; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProjectTransportation.Forms +{ + partial class FormStartingShifts + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + dataGridViewData = new DataGridView(); + panelButtons = new Panel(); + buttonAdd = new Button(); + ((System.ComponentModel.ISupportInitialize)dataGridViewData).BeginInit(); + panelButtons.SuspendLayout(); + SuspendLayout(); + // + // dataGridViewData + // + dataGridViewData.AllowUserToAddRows = false; + dataGridViewData.AllowUserToDeleteRows = false; + dataGridViewData.AllowUserToResizeColumns = false; + dataGridViewData.AllowUserToResizeRows = false; + dataGridViewData.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridViewData.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewData.Dock = DockStyle.Fill; + dataGridViewData.Location = new Point(0, 0); + dataGridViewData.Margin = new Padding(2, 2, 2, 2); + dataGridViewData.MultiSelect = false; + dataGridViewData.Name = "dataGridViewData"; + dataGridViewData.ReadOnly = true; + dataGridViewData.RowHeadersVisible = false; + dataGridViewData.RowHeadersWidth = 72; + dataGridViewData.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewData.Size = new Size(740, 321); + dataGridViewData.TabIndex = 5; + // + // panelButtons + // + panelButtons.Controls.Add(buttonAdd); + panelButtons.Dock = DockStyle.Right; + panelButtons.Location = new Point(740, 0); + panelButtons.Margin = new Padding(2, 2, 2, 2); + panelButtons.Name = "panelButtons"; + panelButtons.Size = new Size(131, 321); + panelButtons.TabIndex = 4; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(33, 19); + buttonAdd.Margin = new Padding(2, 2, 2, 2); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(67, 67); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // FormStartingShifts + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(871, 321); + Controls.Add(dataGridViewData); + Controls.Add(panelButtons); + Margin = new Padding(2, 2, 2, 2); + Name = "FormStartingShifts"; + StartPosition = FormStartPosition.CenterParent; + Text = "Смены"; + Load += FormStartingShifts_Load; + ((System.ComponentModel.ISupportInitialize)dataGridViewData).EndInit(); + panelButtons.ResumeLayout(false); + ResumeLayout(false); + } + + #endregion + + private DataGridView dataGridViewData; + private Panel panelButtons; + private Button buttonAdd; + } +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormStartingShifts.cs b/ProjectTransportation/ProjectTransportation/Forms/FormStartingShifts.cs new file mode 100644 index 0000000..79a3b82 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormStartingShifts.cs @@ -0,0 +1,46 @@ +using ProjectTransportation.Repositories; +using ProjectTransportation.Forms; +using ProjectTransportation.Repositories; +using Unity; + +namespace ProjectTransportation.Forms; + +public partial class FormStartingShifts : Form +{ + private readonly IUnityContainer _container; + private readonly IStartingShiftRepository _startingShiftRepository; + + public FormStartingShifts(IUnityContainer container, IStartingShiftRepository startingShiftRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _startingShiftRepository = startingShiftRepository ?? throw new ArgumentNullException(nameof(startingShiftRepository)); + } + + private void FormStartingShifts_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void LoadList() => dataGridViewData.DataSource = _startingShiftRepository.ReadShifts(); +} diff --git a/ProjectTransportation/ProjectTransportation/Forms/FormStartingShifts.resx b/ProjectTransportation/ProjectTransportation/Forms/FormStartingShifts.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Forms/FormStartingShifts.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Program.cs b/ProjectTransportation/ProjectTransportation/Program.cs index cd641c2..674438e 100644 --- a/ProjectTransportation/ProjectTransportation/Program.cs +++ b/ProjectTransportation/ProjectTransportation/Program.cs @@ -1,3 +1,8 @@ +using ProjectTransportation.Repositories.Implementations; +using ProjectTransportation.Repositories; +using Unity.Lifetime; +using Unity; + namespace ProjectTransportation { internal static class Program @@ -11,7 +16,20 @@ namespace ProjectTransportation // To customize application configuration such as set high DPI settings or default font, // see https://aka.ms/applicationconfiguration. ApplicationConfiguration.Initialize(); - Application.Run(new Form1()); + Application.Run(CreateContainer().Resolve()); + } + + private static IUnityContainer CreateContainer() + { + var container = new UnityContainer(); + + container.RegisterType(new TransientLifetimeManager()); + container.RegisterType(new TransientLifetimeManager()); + container.RegisterType(new TransientLifetimeManager()); + container.RegisterType(new TransientLifetimeManager()); + container.RegisterType(new TransientLifetimeManager()); + + return container; } } } \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/ProjectTransportation.csproj b/ProjectTransportation/ProjectTransportation/ProjectTransportation.csproj index e1a0735..e32799a 100644 --- a/ProjectTransportation/ProjectTransportation/ProjectTransportation.csproj +++ b/ProjectTransportation/ProjectTransportation/ProjectTransportation.csproj @@ -8,4 +8,23 @@ enable + + + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Properties/Resources.Designer.cs b/ProjectTransportation/ProjectTransportation/Properties/Resources.Designer.cs new file mode 100644 index 0000000..813f698 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Properties/Resources.Designer.cs @@ -0,0 +1,123 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace ProjectTransportation.Properties { + using System; + + + /// + /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д. + /// + // Этот класс создан автоматически классом StronglyTypedResourceBuilder + // с помощью такого средства, как ResGen или Visual Studio. + // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen + // с параметром /str или перестройте свой проект VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ProjectTransportation.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Перезаписывает свойство CurrentUICulture текущего потока для всех + /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap _1 { + get { + object obj = ResourceManager.GetObject("1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap i { + get { + object obj = ResourceManager.GetObject("i", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap minus { + get { + object obj = ResourceManager.GetObject("minus", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap plus { + get { + object obj = ResourceManager.GetObject("plus", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap plus1 { + get { + object obj = ResourceManager.GetObject("plus1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap plus2 { + get { + object obj = ResourceManager.GetObject("plus2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/ProjectTransportation/ProjectTransportation/Properties/Resources.resx b/ProjectTransportation/ProjectTransportation/Properties/Resources.resx new file mode 100644 index 0000000..50542f5 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Properties/Resources.resx @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\minus.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\plus.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\1.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\i.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\plus.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\plus.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Repositories/IBusRepository.cs b/ProjectTransportation/ProjectTransportation/Repositories/IBusRepository.cs new file mode 100644 index 0000000..aec17a0 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Repositories/IBusRepository.cs @@ -0,0 +1,21 @@ +using ProjectTransportation.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectTransportation.Repositories; + +public interface IBusRepository +{ + IEnumerable ReadBuses(); + + Bus ReadBusById(int busId); + + void CreateBus(Bus bus); + + void UpdateBus(Bus bus); + + void DeleteBus(int id); +} diff --git a/ProjectTransportation/ProjectTransportation/Repositories/IEmployeeRepository.cs b/ProjectTransportation/ProjectTransportation/Repositories/IEmployeeRepository.cs new file mode 100644 index 0000000..60ac07c --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Repositories/IEmployeeRepository.cs @@ -0,0 +1,20 @@ +using ProjectTransportation.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectTransportation.Repositories; +public interface IEmployeeRepository +{ + IEnumerable ReadEmployees(); + + Employee ReadEmployeeById(int employeeId); + + void CreateEmployee(Employee employee); + + void UpdateEmployee(Employee employee); + + void DeleteEmployee(int id); +} diff --git a/ProjectTransportation/ProjectTransportation/Repositories/IGoToServiceRepository.cs b/ProjectTransportation/ProjectTransportation/Repositories/IGoToServiceRepository.cs new file mode 100644 index 0000000..183021f --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Repositories/IGoToServiceRepository.cs @@ -0,0 +1,14 @@ +using ProjectTransportation.Entities.Enums; +using ProjectTransportation.Entities; + +namespace ProjectTransportation.Repositories; + +public interface IGoToServiceRepository +{ + IEnumerable ReadServices(DateTime? dateFrom = null, DateTime? dateTo = null, + BrokenElements BrokenElements = BrokenElements.None, int? price = null, int? busId = null); + + void DeleteGoToService(int id); + + void CreateGoToService(GoToService goToService); +} diff --git a/ProjectTransportation/ProjectTransportation/Repositories/IRouteListRepository.cs b/ProjectTransportation/ProjectTransportation/Repositories/IRouteListRepository.cs new file mode 100644 index 0000000..4bd9733 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Repositories/IRouteListRepository.cs @@ -0,0 +1,20 @@ +using ProjectTransportation.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectTransportation.Repositories; +public interface IRouteListRepository +{ + IEnumerable ReadRouteLists(); + + RouteList ReadRouteListById(int routeListId); + + void CreateRouteList(RouteList routeList); + + void UpdateRouteList(RouteList routeList); + + void DeleteRouteList(int id); +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Repositories/IStartingShiftRepository.cs b/ProjectTransportation/ProjectTransportation/Repositories/IStartingShiftRepository.cs new file mode 100644 index 0000000..14643d7 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Repositories/IStartingShiftRepository.cs @@ -0,0 +1,15 @@ +using ProjectTransportation.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectTransportation.Repositories; +public interface IStartingShiftRepository +{ + IEnumerable ReadShifts(DateTime? dateFrom = null, DateTime? dateTo = null, int? routeListId = null, + int? employeeId = null, int? busId = null); + + void CreateStartingShift(StartingShift startingShift); +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Repositories/Implementations/BusRepository.cs b/ProjectTransportation/ProjectTransportation/Repositories/Implementations/BusRepository.cs new file mode 100644 index 0000000..21ff809 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Repositories/Implementations/BusRepository.cs @@ -0,0 +1,33 @@ +using ProjectTransportation.Entities; +using ProjectTransportation.Entities.Enums; + +namespace ProjectTransportation.Repositories.Implementations; + +public class BusRepository : IBusRepository +{ + public void CreateBus(Bus bus) + { + + } + + public void DeleteBus(int id) + { + + } + + public Bus ReadBusById(int busId) + { + return Bus.CreateEntity(0, string.Empty, string.Empty); + } + + public IEnumerable ReadBuses() + { + return []; + } + + public void UpdateBus(Bus bus) + { + + } +} + diff --git a/ProjectTransportation/ProjectTransportation/Repositories/Implementations/EmployeeRepository.cs b/ProjectTransportation/ProjectTransportation/Repositories/Implementations/EmployeeRepository.cs new file mode 100644 index 0000000..51d7865 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Repositories/Implementations/EmployeeRepository.cs @@ -0,0 +1,32 @@ +using ProjectTransportation.Entities; +using ProjectTransportation.Entities.Enums; + +namespace ProjectTransportation.Repositories.Implementations; + +public class EmployeeRepository : IEmployeeRepository +{ + public void CreateEmployee(Employee employee) + { + + } + + public void DeleteEmployee(int id) + { + + } + + public Employee ReadEmployeeById(int employeeId) + { + return Employee.CreateEntity(0, string.Empty, string.Empty, EmployeePost.None); + } + + public IEnumerable ReadEmployees() + { + return []; + } + + public void UpdateEmployee(Employee employee) + { + + } +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Repositories/Implementations/GoToServiceRepository.cs b/ProjectTransportation/ProjectTransportation/Repositories/Implementations/GoToServiceRepository.cs new file mode 100644 index 0000000..ccb5164 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Repositories/Implementations/GoToServiceRepository.cs @@ -0,0 +1,21 @@ +using ProjectTransportation.Entities; +using ProjectTransportation.Entities.Enums; + +namespace ProjectTransportation.Repositories.Implementations; +public class GoToServiceRepository : IGoToServiceRepository +{ + public void CreateGoToService(GoToService goToService) + { + + } + + public void DeleteGoToService(int id) + { + + } + + public IEnumerable ReadServices(DateTime? dateFrom = null, DateTime? dateTo = null, BrokenElements BrokenElements = BrokenElements.None, int? price = null, int? busId = null) + { + return []; + } +} diff --git a/ProjectTransportation/ProjectTransportation/Repositories/Implementations/RouteListRepository.cs b/ProjectTransportation/ProjectTransportation/Repositories/Implementations/RouteListRepository.cs new file mode 100644 index 0000000..0d33b40 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Repositories/Implementations/RouteListRepository.cs @@ -0,0 +1,30 @@ +using ProjectTransportation.Entities; + +namespace ProjectTransportation.Repositories.Implementations; +public class RouteListRepository : IRouteListRepository +{ + public void CreateRouteList(RouteList routeList) + { + + } + + public void DeleteRouteList(int id) + { + + } + + public RouteList ReadRouteListById(int routeListId) + { + return RouteList.CreateEntity(0, new TimeOnly(0, 0), new TimeOnly(0, 0)); + } + + public IEnumerable ReadRouteLists() + { + return []; + } + + public void UpdateRouteList(RouteList routeList) + { + + } +} diff --git a/ProjectTransportation/ProjectTransportation/Repositories/Implementations/StartingShiftRepository.cs b/ProjectTransportation/ProjectTransportation/Repositories/Implementations/StartingShiftRepository.cs new file mode 100644 index 0000000..29fa177 --- /dev/null +++ b/ProjectTransportation/ProjectTransportation/Repositories/Implementations/StartingShiftRepository.cs @@ -0,0 +1,21 @@ +using ProjectTransportation.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectTransportation.Repositories.Implementations; +public class StartingShiftRepository : IStartingShiftRepository +{ + public void CreateStartingShift(StartingShift startingShift) + { + + } + + public IEnumerable ReadShifts(DateTime? dateFrom = null, DateTime? dateTo = null, + int? routeListId = null, int? employeeId = null, int? busId = null) + { + return []; + } +} \ No newline at end of file diff --git a/ProjectTransportation/ProjectTransportation/Resources/1.jpg b/ProjectTransportation/ProjectTransportation/Resources/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d326ad594f59c212a66e8526d1172f3dd61aa1a GIT binary patch literal 400349 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

s3Zw)`9m{q}&+V9{M;l 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 M#;Xdg5@1|GW@>Q!U@j;RKfs)nP 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

TTyV*m-ZfN5Vd2VyYjrBk2H?T2oJ^$v#x(fK1>i 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 z zOg!2HZK-9%6YZ%aC||T*Hd1L2IgIGjF6m17M%OAxSGDGMixeuHS%p|rj?UHAR8oK4 zsQ&<*0Rk~q1C)u$I-|VBF2O2n=_BO;EBMNV>&^%2QwS)wg4j^GfFY`4+#Z*1yhSjX zu)7qHt6Oi(0Zmx549vRZwLcWTttz{P!bQ8<0HZUDu#}6u@rY8DUdiV;pcG(INimLM z{3$AsW^rpIKB2L6n;Yx|3Tlo~fbkX{{{Xt99AX;2G?Xc)(%Ggo%)d}v>8jwH@8M_? zl{0^t#rPGc33n1DK=*N0fxV(bj4=F!fpvI+(uI4PI{yHK1*06ibB9_&UMQMdhjqG; zeWTtky&UpOYZ$!7p%3DqO{;5JN+A89)s=d&4r5VBPp%1~l^dZgi=Df{Dk`cTh8%rG zLLRC;FHkAy8*QU+v`IU&9-PUbhZ}TDRW&-`N?C1_aD4or9NR=yT*<;ttUn=4sm|#B z-Q>&rEgr;pz@Y^{6t(L~dYdC%ZACYEv{U_o@&!-=BOJ`RGUq;zh+J7++9{?WASb{Z z8^*Mp3Pw&7v~f-}Dz!<>Crr-FtIPaQ);i0%v`*6JlS>+BWC6U~l89B*+LLlq<<>c+ z6SZb@RL+-#_?g04gO}9o)u-k5EuW;;r4cbI{W?i2ZJw3B$UJ{gTPY!7 zG^Wa09~JeB#&-5AebHL0#10^zr!_N6$Q;f~iZ)tIgFLbF8sk#m912po`;0@b&CPJZ znXE0pWwn_Zbsznx4~_)W{6OQWcH2a!40(kz+L;P;%uCB7+CF5PMvKv#RK;F>RbQ1d zvz$BQ2BrgPSzxJ!5|iKxMZeAj6&}wj#aXq|W%36eNw8b?i*7KLm3>4SvKylzNzMA} zatd^C@r%@=fR(A|THf6{9;PEyM#z?%oz;0gFU)Y!j1B zRGaBrJT2n+hF5a%_4bmaj{+~!B$647^~B;qYLMZB8kH1X2m+J*MB_JV zGV&9ADdWjz%17~^n3vK%Rs`BJe!+U7#5Q2aPq{~=aM_9{CA2iOO}9~G2GmC4#W&gj zr&7-x$!XNn#|_xBWiA5ZoN}np_PhtX(g3p~nt6!RGTyt8RrWzwupFtjY_rfCC#P5f zdHm7Mb5uyC}~gmXa;?L9vIROfwfZWMm7oSpiphPoL`S{`_PQJDnTFwq&;0 zi_NU*mwbsH9;cSdrMZf3XArTWC&eP|n}3WpWoWBL&b@u~i(s|aNk;|DTNTz$}XUc{z0`YTZ`Li#V0Ii z^Ubyb9%0&zh${F}~Uk=!@=GsN$X^=4n=MB4}xvONZMSgIh{(z^v&8{{ZI= z66|ekY?dX@IWo_z0eh_ppYjjhPyA3p%u@HI^7jWi6DJo~bVC+rLjZhLS~; zos=Z8j}a}cp)Hk|Dq>c|xWKBY^3&q0TXF@@(kfqK(Z`wU;&n^qz7$-sY^GV2R7gvN z_^1)Ffg3WlR}|-sB351cR#{<6oX0NHGVav1Hs5sHPlrgdNVe?PYt)=;S(;q^KPB*O z8e(Oj1zMMjACsAtQ6A9&H%Z?65MpT!*^j~x@soq)o}<#L8F7u!9MsH)CZAh#uA|^f z&7>t}{{YOP*J!Mf4o!t`iu&ytYQkB|!_3wLe3D=1GO5`$kUFAel-VQ4andV8W^MRK z8&|PL5@x@FW^io#PgnyZKDX3?eXf$AQhu97pqAZ~$lHiYV(dbygVhx9>GJt)p^eB^i4gQfDA}UOU zQ<;eTqH0xo5Nnp3przEPYVXrwAjin=hA>a>B7_6zPEe70+^xVb97;>cDVayXvmJL`o zr$UNf9n>$mjPyp!jG3_f9O41ARlc|_>lc7>-MxfdW=m_es8~MXTK1Mjzaa9s&6z14< z^^vTsIG$Jpd!zw-{bG_yGOlgAAzeoou{7gUnMH@+{>7=HCx~^|X%nU%BLqw~|%OgOhROMGKGNt&EplomQg_2#K%o_ZJ*FK|{wPUVZouWb1 zO*VoB&6G6T<<=FqLd(=V$&|)&j8tejhc3#(z;<2vWisr#hl7Z7!?_UA6J|oKF^+3& zs$O>-vpXd&H7GR2l)oUbdVL|H7Eo%pi|QgtnpJJ-RuY1lhQnG2`2r94!$d5N)MA+` ziv`O5u;98<;s99R#9kU9W!Gf0O}cE%%T<|4WS1<;)lAcXLQaaLwb|b>@(F-AS5odF=y3S(L8%Wrv_hBWm;B9!76pG4DgZginy!1=W zW0qN)4uqy+hv6Dgo>lYW*b zeW9#LqH47>HQ2Q5zH>{q!$}2fyGj7A-|qk&FaA+IFGb+eLcfSJGGXSa^4YExCo?Qc zmT74us6e%%Ts2b68M#&@U(QsNH0kw*jR7N7x?My-iBynPDA=-LVJ+v|lIrFZA+bXW z1qZ0Vhtd?vq>)-(INT)??PimYDJrtcsVEC0x=MkxO)}PHX{=@=6AG1=&M9^zTH0Wm zYF4GI!rme)L>Sy_LaSEL^)kJhY)w4-w+43%Fuh=Zy9&|yg#%K=c@O*PvQdp^r9){> znOb8;TuYyb6z#ua3`jE$W%gk(W$7<*A5)TXsbr!_PScy2ZdhC1DJiDf|+db;IkDU*FlN&aAOa9~zWkyXh|EU$VtHhN4l*F20pWZ=Btj1Li0wmN?S<^ zVy{kC^+RWh%R9OX3X^l|J#Fr_>Q<~umq*S&qP;~<`Z zl>5F=DUrJ9vnz((p*ZBE_AY%>2FPM^cqQU5)F!}N>v$O3Ey}7+N^QDDKvU||0rHeo zP@sT@?fk@ehzpW3RK}e&SJfgVxeYBqK8F&eI)TuQS1CU@7TL0ilX_-Js{G>#M5wwf zsX*Wdxgy@znA!zjXP{)V(=urkiD|0FbW~<#+L`3HE@TRwDLd*~yhopeaJJ8H9~zNn ztAjCA(SE5##j|P>DM?a;0V-Y86S4kn%tf8)Znx)i{65dIc&(vkB>z@eVHH z3lIqh6r@bkSdb|;9SBwTg`+otqb-FfQrJ#((xvf@a$;R?1)^SRPzP2Ij-m(xD(un` z?6-+9i>`fZ)bp0HUdid@5Y?hO{Sna>iK>&d_h+-2%A+!jC^&}j zjfz~zGp<(eatp{}3!*VTt zh9~BT`+1tyFZ6a{Tya}Uu`X}S;zwBtairp6>+PhKd$tMzH#a-PeCV`sxFfISZw<99 z6(WfY7Ul$$Zb{(5dQSABmyH;~m8=CCIe>TRiq>R2XOEUX1g)8y8k zVDnC^-?@nFr6T{-OXXYIxN-QZY3lDp9?LwHOQhyC+l|Z`twVDLNnMoo^ zrqtRlJarO4F?g=KC1Xw5LWtiJ4D(&8)bLfxNN4way28+(0O2b3zGB>p1P4YAz7sc8kq?#)l^bmzt?Z9G-Gr!pDUc~R34L|*D&x??p^s7(50xg z{L2cxzLBLPHzq@0a=lJpI*#=|NyICbW~vT^woi#3SA`*LX~dPhHm1{y@m)4yDwi%W znntIKtN!RaeBx9SA~va%g}#tQ7f#>$>g3NVGAJDt7%U?_8joiRd69}>5Q4RRWWuWo1RRa5k$zo zcbjO2%16mIj#lK^x=}2mb@vn{Xv%VAHs|r(otW2q4$&WxH4?b5Pde1Z*YtT3>jzA` zW&87O;t1&)!CEt$r_oNSi*p7+xqs;92$QU&sB>R(rj!N=@BogneM;Lh*ml2-oS&I9 z7zKnKAiPym3n$Gztq|1~gL@fQ>v-;!P-scu=B8=Rrs9A1l2gfFZ3JHaaZQazF;SD7 zsBKJ`Gbj5-`QRj>{)rL|dlQ*xp7ic%+GvU#xMlCy10Wp*Isr`l=2vF&{=cv2e^xtQRkw`8!L zY!wmAB^MTq?G1{REcc{Ss)G+t<-RDG=5&}uz0i;Kg`u%5mUd9w{-D+f#7WY#rAm}3 z0QcT0C2W=1pOnV*`qM~lnOWozKa3t4Pn1_uM?HwCvg%6}MLw`p154AZO1w7z061z1 zTCOnq+zD=JN^Lg^wvewYctcQDsbUEUG0mHod0(eNHin?XyP23_x0KE`?LO5dYkhzEL+yTJ ztMMBdxtz_*iHY#1@q&~BeV3hK#T$5aF#JZtTFuO-m$MU?+{!kEleD7ARnK3nV>Fv3 zI}zOM$rQ{N9L!l}hM!=&F0_?@tX7dFWM{rlsgky{R-OVEbfB=isP>3)LAo!T=*w26 z5jf^x(-N1uCB+e8=3=^$Vz-((YcnnT=3g`DQxZV?Z-=ymp4KrMjfj<**>N=b<`IwR zYiV5;)b~i8NZA)9vDOGJb6L!)GLfVf{{W5ec|%dKgBW0G^%8O2G_ApJW@BWLv{@xa za<<5SePKy?q^tUUNzLw*`t7rAPo&$<@T5vqNQ%xG z161xKq!awModOh#5xt2hsT!Qc^c@4-N-8NTyb@Lj(^#b;^v%1C=t~a`iJVGwE8*Tc zDkUwBnW$5i(3SoBM}6Y2`8!oKYWdpTAyFGM3z?afml;ckKcxAwk7)FX07ilz4$Mp| z!M58+w6%BvXjDrs(ayixo_*(R$2%!7EVc#1uC@FeUyGBjdBpfBi9!95BcXFv@cc!91Ag+yB`vr`Gx%Vi1E;73?gNvM_IsW_Gl!!phiPflIoQ6{2Sa;G&s11vPQ-B0#_ zxAutC!cLhS#aZchQo^NN-M?)|z2T`{jC9MK(V|!^tSeHkI*3w4r(}U#=TN)3FIWHO(kV5 zAQcdi#sHJ7!Wn<(-3Y6V_ zQ!8uqzh&#Kf$MYea(HEUHbGfLH~9vnknolEu?_)NIJe-Z2(0* zTW(#+Cgmj9EniaH2o@hm0<`UJUDT-}U83TZaJ{;Hpah$n_0#JJkd_K4(i~G@-1mSe z&do{F`Ac)v*jkbj>w%GFAC;gARe32%#QlpI|<1FQ`;i)#}aaK8-Oq1)E3cR}ngb%pu&_Eq(W|u|{ zYnYLcy}#xJTT!?9AZk*U+RIC(u%^?xQd80zlehUGGE}5IX1{f|py9b8b_x1MiYkm; zyCa)og4#>-63sO4M5R03J_r0_X%Vqiv{Ly_INXssfcDF0+4&C`QY$GE^Vw4gQWBIj z-H9X=l6(b>DHYhQFq&YW6AYngan#*Q4&KAacZDKTu^yIfbBJz1^r8O%33k1dx&7}r zQY0!aP1B_m-6^)x`--~BQT7M$8>B9}2V5>y=pCdHH0Csop|t_ZdFia6Q4Wk(0g>cdC1j+hz*$>w88xdmUz)SH)~YI}%PXGgX_BP{q2&@mNwG*C3LXlM zn55CmIcm%_#d3_=Qz*>XExM24km{1XU6!lZk1Iu7J1U=6RY|JJ$c7Dfn#Q|=&?irn zTT(Y=)~6?(VNIr}SXfr0%?E!VZ@e`dvT23POvx;|ru58@X~nE7{;XJ%rB+gzhUKLu z+~%bkfX+$px>`OXxrU== zV(YT6Ow=S~X_ZMzNJ`6-f^8}x!SJM$yfqffid_kbww5oLeBFT4uqto-Pk|ZXkRQ)l>FMBNtCzO-jHUb)&Y{ycwNxU&Y zrcpSNrPJ_zZlv&Ks-%N_=?S%U1rGscfwzx)MP(j|P1(`wimpksD9bel6(aIOjm^s; z3rdnl#x^lXroEJxWof$IHefd?>#nxi8`E}O_m6)l-85w3B2{|Q8 z>jtcqCYh3QuPZWNZmB$6c{b#yngX=>5wurQcV;%3QodrwZ$VGJ~*oPBR3n)o-g|c7PmloOf zh58WkeFFQm@PCa!?&ebax>8 zD*A&FsM(sue*oldPDIrzIBc;r)q$R%%nE$OvhT9OSqVz_>u`3wD!Uhc%w-0hm>621 zx|R;kIeb$`S_&sAn6gYI)ZAOxeVqeu)C@(k)e-oMH0aoBr6oki7y_wHl$cOMv$Wr6R>3_b|39CQ3&hVP_^Bq|@;Xx+W0lC`7XPi!JyIcx`CWE`>zSH;wSkIn_w6 zvf?Hi_gbhV^53|-d^c@d2_c<`(l#WdL=Zy7Y--G z^Q|gvw`r}*qFVD!GNo%EoxtpTc8IwXXndsg0-W+%cC{$AyDQ9*dE5U0Rb#rllhb&W zwT-Bjmx^e$gsG|QN$Y&Hki!M9W#Qc?!X%B^JD9qIZe-Nln+QTQOOr z%wE+ZSqYu0H8S#*q|K>w;F=+_Bbr*q;ciielN4P9+lb=Vhuh&B>^OTx(yp0O`2vbJ`w9}nq z*5|4Tn`H$mMx>P3U!{)fKR9Ydq8VzH4qj#EDe|w%G~XVCJHJC)jMYhXAb=rBms6GS%x$}u4(HzJ0Bi0dEmY1ECWuyeH$rP-A)He_o zh$+=qs)A-~4rV^4URUs?>kL>X-WLEE6KGnrwL*DnnHWUWotFcej$u+o?Z4P?0n2O*Nv;ItgT3 zVt?$7BNs(pN-*ifl1wt)IhjvXbC{7Xx|ns$$g1-IFt1#K>(k^Nlw8 zCR26kNhKr2K#vb7Qya09lW)|YcF#%6w!GFzdO`^nv_9~^%ncDq9 zDoAsd+8k?|*iV5;2lEX@qbE0tY7BExF-3A_St+}cj4sQ39*PIT8j)ziQ|efvpz7GB zsZ6xJn*?ZEXgyF$x}ApO&KiqFxtuvsn;G=Wo8Onx$(I0@`j+XH%^*Vutiyx zCgxOi%BIRf^p5Gi(A2%6guN=BoIskywjij;J2cjmOQGWP9KqeQ(i)R%`zX|?*|{ZC zdCE?77h0ceYNS@E$Sk2r_*_WUW7_*frAVZ`l^UDQdW9{vtNCk2#3^j4B~*#E%LE}k zO_h6?k_-h?8qCoWmkw9s8A&kkOOH0#nrXFuojc#J<^ag2h-^B!#8By2;h8ySWvwu} zyt9nxHx~=IxcLYJKP!oAH8iEHD=SZ^mADqtDf67tq2qnT0h3(CQg&&{T80!7&P$K# z`kGdkf9>;tD!opkB5k$RXfGyUq`2geR+DvqKD*eDqyc@Jjv9JpRJqJLi*nKG=wfR} zv`1Us#P^9x%C|)kQ^U^GoLy0{UzJHu@gD^VJ{x$%>c+%!l!^rOv$b4C`kX2RrPii& zp{DQDC#hFRhNxO$UBr!3F>*WMtSMka3%VYw8Ew9~0* zPMbR-U%7FA6^B>~LtJYOG-m4Zk`J)!l1aJspqAZP@X~rfj)A(cr%5wKdZ6s9r6FcP zsl8}FVFA(UN`Db}HxIopYV@|0p-64cey~(c?6Ke@mUyO*Pv>aI&hdwr6ndxbC#o{5 zsJQnr3@O9O1nsOWY!W*~J~@xLWt=;nm<(1X>oS<0T{CVb(``E9ie6CMEeSnF*0_hq zGFLC-cKsG=yiwqVE!nI=i9fE(v=-Ybf0o%#hUa7QiPA-%KNP(YRydE!@~LV1=5oKuXWctTjfzafp!Tb{nQk8O%Y0rspSuHGc1G9%`BR#o?+SJ|i#w-15$w zBPodI>8hy(fT?Lobs@K9!5`VH;_Q6Hb3AIv`>3NAC7f73ru*}f^HphiX_pFww8$U9 zS7iAJkB%em;$x?CK4+Tbyv;G`2?tfJ+RVe~37P&-0O|;};_<|o`h=?^sJ=C!p*h> z-=RAQrm_7K^FelC@g&|>V`@Wm`d%}{w7CZ-5jO0F7NvQGyoCiMDM0&#fC_v;A{r05 zfxSxR=2y8yEz8zW)XS?#osoW^g{(|;P0|j)_@4-9KIR2B=IH5^QU*9nGs0%;L8u_4 zr?B66omqdE86=iy(k)_P7 z6AmTm#ZwC+{D6bmFae0OM0JOEr8i*{{YQj#CgVA%F65xVXP9WdS#PSo7XUTj{fvX zaR}-5|Vr`RXbme;#PgR_5r-#{;V6rVXS_G_)fLr`v?V|8W z%7+A1YVt?cW}W_|u;~se$xs{G-Xbfkj)e*?NzT+Ns9b{S$(NFuv(qlh3xTJ>R`*Yo zHIX`*nnhBlQGGP(P7s+)nj7|9Q)N25_lh_fxiYe6o0LZ;VqM93hE%OhvUP?0$mtJ_ z4VeU;Q6&sirWu(lQiw}xLC}Q!N3iqqiKQNyD(rGwzfcc^DIGDIE<1}b#uA)eV-cmQOU*Z-FHTef zP@(cCuJK7hx6v}3Q!&yR-Ilc}7hTKQr{~>Ex}SBFt3uRIKu*L&d~zdri&Dq<+Nn~P zokX~hr=>wEdB@T;DD*b!eo-n8F4;*Fp5z%Lc?u-@K0H(r~x7HOQv0k5FcBobR&UR&hhY0n3M(P9g zc7l^bV#M>*#iY!prt>OC_A)cPj9R@Wur8o zWqMq_WD?BIAy^AR1;Fj>d)gZ^{{SROTXz!rpk+9P#vV%l0JKZmf|K$P*^iPWpS-GW zJgHMO@=$h4koK?ef`p9+H01aNw=q=TJ+WqyuVjwbhLQs%C#z06bp)$$eEfVO@op#?6j8A>-8?Z}o|Be!ASvlOb6_^59nFa92TS?IwqTY@nIOv} z)UdTZ=UY|E=4Hd5m23~@DJN(bO+jc$^~M-*ELm(g*eO8$H`ql0jnt|0{{X?R(_~%) z`zM5}dXd<4fExO!^G-J|?h%qxtQ)1pOC(?GXuZe^)TFHaNTPa)EYn8n+F3RpT{=SM z1v1p+Jf(_NF~-t#r4C7?oxFNQ)9bQSlJ-`8x+D6VdkoUltNR1@dH@5*sEN3fyhg59 z2e~iHI7X1Mdmd#u77F?ZDr7d93-k;ZGbmZA;2J!`cG(D$8~JpJq(FxP<%6;xyFb}= zDqV#emJug#znO&~LYxhjGFwx!l9X{mE+AI0_Fe@z!&nBKl}nCl6YBN^o}wR! zD2yqA=O0qq!BqC$b992i03R4!Nlq)+%9a+&^vimlB+Hoz>+E#4K~In|7Kz#eWb(5o zTWJo`^4gx-Nw{rJ9lo(DnGMJEIov6fuj|!-X^2w;+Ab|t?Gs3Y7a^9}Mk^{rmRnN9 z%8mAUOTW+1Fo6MOyEio!Q#w8ZD^WI-%G!CVGBD)xFX!X1vGpAG7 z6AH`VdT0SH;;Nz)sppbEmAPN#NgWhL?baJHxw2rKfXPf7P-hX+=s&&d$!G;vD{q;X zwGE1zO70s6;Z32jb&@o0^!ig(4r9}e77&z`A;(fcDjkr0(ej4OpOPffYDCdSspi&{ zl9j&j2u|P1JD8O0tgQ{ZWM?G`Ma;90dqe3J*qz6I;KS@x3(m>SHngB9l_;K~@Yrr#6gf(} z9Om623Ey*L4Vh%yDplyxiI;2|qS?}Yke7mPeBrYll}T z3v6~(b1!h~lVVn0a;T-W33Ah98-abUcZs$;6lKza(q*c(M2VBFXK^Oi8pqL__9GZYpvI=_6Ykj9spqU>dLWng1vi#Cl?T$c_u6D{zFrc$L9JvT6+?8~s&_Ll07 z!6SQ^l`hDBjx&Jrt1x(uu1jX$6mv6l`U7(T`~j7(J*}#EPrE-jM$bI1x(>>90sM$b=#%BpLgFe#6=27oTP?F%n`hPBC01}0fxWCx zSc^iWSDKQlAL^}RX_S`LbEN?7^Y05nnHR%RV+X;p_xEP z=7JnlyoO~kiDw7#3gpJ$OF#@XT*7dnx$MDeX_oqOZ-!3YD=wSN{Mw0sgICl6VI(1c3+MLXluTumxA!$8ArzpWhU{I&PEd*B^KSi!J6a zuQcJT(HsYL53gtfrD~&?qG&XuKwCQh0JB?UsGszJA)A}cB{F7d^m-9Wl$11^=r{4$ zz^s}^m7lqfn7Lz+xX&@GRJtf?okV>NiFfrZII*Ny4ez`P)s*;SqT?(H!ww9>j8UoL zSkhBElBe$C+?YDlRDQ85*;zD^xIc+846|A$FzkYl_v1=tJ0XnYX_P-{{4$}hWaw6} z{xm6#iJq&@yLOtQpf-0^-UCc*lA-LYP_I;%WSlzM<&d2>OQTsaG=T#Z)nC}d6Vl{+ zjyUj8SJT22h-$`8VrC{(Wanruh1%j}PT4znTh1L7rc3+ko$E61O2{QavF&SgC-PxP zQ${|gHi|2%n4sZ_nxn6qsnpDY%JLoJbsNOTJ&Ws4(~!!rB z27ct_I~6Y{r{?Qa_WuBP;x(eEjY4g&Va-TAE=BL-c+($9$0~DnjhkS>SkL0%Z*|dPO;v@acDS62T~%J z$63`WRA$^fsZ6@PLSgJq%6IK!5u+nmjCT=dES*j2r8|epd#Z8IZ7al$1s{KTVa_$__0Ji*r?M_-ayd z@se0dQ&0hx+QiN{RC|yWv{apuhcmoWy7P0jT&=(}WtT3LOk#%=5In4?5wbQTQqHBX z)~cCjfaJYlAfe_fD_XbnCuq8anMWe)%c@PwI4aLbw=jexBsVrx6m7T${UPzlt)^Cy zp2c#L?4>k1PpU6vy!6s_5Beu~d~z)Ykd>--Y05V>Jws~@u2D(}EKE+V8qj)+B;Wj@ z@yNc#YTT|msYNR^IP**h2&$#DyVrKY5^ii?F+ zAn&y=NvzGhWI2Oz%U%BffxWg(uL(kpBG>HG=-Jun6RJNmOaB08`7b9>=5pPZnVXqG z3P1B#SMffP%Q($Gj;O3<@rpepk4rf#KS9Z+Uv1t>n0964twd}#D!g7QRAlmEPKl=K zzL4dzrl)e}DcY)YP?M&kFoftE1zS~y+xf)Qi1~3D85*A*@;IqWP8!OWQ_4s#H&U5X zNjBUP6=Gsl{>-vYE%Y*Gx5m55nwb8FWdUId{v)i<%>|WT-P5aa5@)fRq+@<3ndPe* zVf?WZDr(4Sqc!|ATVgJ&DEUB}EzVZ+`mHY1w309aU05Y=xWvFI>@9u7O)<3?=?RV} zq*!(7#`3jjD$~wQHf$UGwL+O26Ue>9x9=pj^*b)mml5n1pycQr&U1fwxYg1n&~Gw7(P6&17AZxyd=`#1Z< zI7txZsJkrIcuDf=PSmjcxL309MI}HfN5Cap*u`m;*c!wc=((HK@h%sVWiIGpx2Z}= zQTZS7g)y=cdS5u{&kDQPvkWb2dclcVBDR80RT4aWqTd{b#R*9q^)oK$#+YVc1r-p~ ziiLsP06tLo? z9E)a!ep0?QZPbme5H>H*R`Z#;q)H;ULYR3fyN)Lg+V|;mXbrk7vtQ1J8km-@S1_iO zs1n;05K@uez;0nkjoFNLp`EhY%NXj6v^oe%8KK-wB=ibF9?iSLklIBDu;w|$(yL~< zFNe$G+=`TyArkXwBfy5hHuF7V>95$?kv~k&I$O-o$>z;H##l|0BUGTKVJ+LiB#m43 z-@Hx4Zpvpib25-$sAfJ3ne|4W{;P;7wB)-igKu?gBx(o8+k9eKZn(=w$JhqMU)44 zJZ&MnBVt!NCf!8W`)8%P(>qHwAwfu5K54b$l*oA!CQI4bAoR@q{$MI~=3CY3w2C__ za%CR|Z%JmUY}fGC zU}~Ci>o~Pj+8$d1o0xoZCfRyUQ#z&{a$0*buA;48x%;iOhRuiY_8(uYSwci@Ma0o_ zKBrAX(iy^uXPbDUVr6jSkhp^m=WRZZEQh#{mSIUM^?66Atz5Q8w4v<# zM%@HfP-$3FR%EI87az#UN={Vsp}La}%a;Rdq%_s+IuJ*)Jj`ZaWHEHy$fTi7RddFo z9RAW)qb)>fEz6_9u$?~LyTDo@n!~xvTP~TL{{VC)v}$9MNMh~|$ zN2XK6jaQJB>E(Y%+28xNO~~_s8=~}%3&e?-9Gvc+mvA;5nNzZCp-Q>7$xyjFbb$^@ zvb}pLGdI?d+gwD~q}-YIn_IGS%SzMyx8Iix~Viw=e8|<=~7gu*^!k> z0Z!v!o!~7H;!H7`at^R z3qE&F&=!kS{11(%l=8-YRc4x(JEPPa_q%K$Ee%B<9;UA;Hr9ROx?{4$rO8QVn@dji z@Yq0XjGZ#4#Kfgp#7uENh$SUnNeYy1ako^Y?_#tKf)8`pz-)|7Zv^HFOuYSHh}xYc zE=`_lsiBlEV0atp*p1KD17ucimzj(=G^{7Z7AjlmnMxW~C2fbL-6ykTb?kg1(N*!c%&LklB{wF( zakL)#ldy-z#>}Bv%#7y2DSg~on}O*k)Hy6QPAV%OG140U0E0h~*$q1}aV98sW^)E+ zWYY~HTAY?tn|DaJM1>2OY5oVu%-s~`dy_KtDNIRJnM%PaW%*#(QSW5h-&mtm%SFmv znGmeUa+5PYiseD6u%bhc%B1K%1EsCzA_=J&#o_9;MQEFz#lm`iVE_d_qLiV}A=3Si zgjy=uD%Why;&~k0UL0XfV6%%*+RG>f)cgq++z#=Hp?XIu>a`igH7$;+ z!PGZ*$|q7*xTB!D&$1$nF$i0ahh z?DjXUzshk|arcrGn_BkM)SaLOYYMGZR$QuLTCi=FJ*6gZL%<&p4_FS_i+d_2u{`Ye z?)-aGt0!4mfdZHt+%Ep1CC6u`K|`( zC%geojJl{)B$J1k#Fe>O=abA-#H;?(DLxvN0AvnSS0yGTr5dk zTSwspSxWQi0BMz;6f$*})rm0PF~toy`j7RG-ldSy>=J??32^pCpwX{$5>_ z>qNC;q|DM6^9lsOi$>P%BQdG$B66XKDHxEr$YiQ(nJlo8w&etG@_@8s=5YmSslV0>K5sCx{;xK}bo|T1ldA`oS!S@>L&-nNTRV&GyjD#Mqh@}QMKf}^hM`HE zn2>A^RW%O-EKR%!H$PaZ8x&?IGK5Y3{-44rlam0A6EBeQSLsh!4UtY#X97%0ulF?u zVr5f_<`yPiRoNq;wf2FY!>RM{GRc0UB;nA2RP#*>vVIHr+oT4@dYO${s8wg?Ucd}; z*kGmElATGo8vv2~$E;neHiYF}m8kfpn4*VjGLr15+_2Z~%dNEdl@dBzpzmmkExR)8 zSE)FXl4Kmk4>pF$OBDrD`3qsQ{HnMX-)o-m)U4&SXsdy6MhBX%&PY#EInyJxnh=i_>YNQDsoth?JRjM((TJfRT_<3eM~r@ zS}J(#FiB$gpo9rx(>l=P#<#`xT`AiHPNkAxG&+c+(j>5z!?LIsPDewo~X#; zJYe#ZFrqd|POa1hjk`jS`5C?8P9LV+!V;Kmd4V@cr%IKjmN3|GsiyT6XbM-n;3nI6 zS}z`vq$RR46&@3E>l0F2ny=PzwQ;so3MA?^($2K_s=(YH{!wD%pWxFb1e0|PJ%p-E zO3W)v(Whb?ILYuTDmOdCNz$@nt1YEtA;X>_WrXw{D3$E2tuBY720K=zI_$<`Vp*`;U=hnG1b0v# z9pdI&@oROGLnV7%ac$6uG?E}~G|y22)8&>OJvyb0RSsiNkb zniiU05w#cFN_9BPG`(miupmHHn0k9WRMe_!rwm%-vMp}SPP0wr1fL70+r=G}N!hbf zGUq&MlZgKSYFtk~nWAcg75%HE-Z!qW3RXbB@D+wm;x9r12 zR#Bu^ZJc_`idd-yXd1Mot;mLmr6K5-&Sap^QfK7~Kl))7x852dNLJ?aT1l@|luVH% zdoC%1Xtg7Kl@_VBY}skn`Hx8~gjlT%-6Z)!kvk(=$9av8s8s|>VjMqFnwJU+c~p4? zxTJ&AP)OPoinnY`H=NkF6;=_4sCX8uCfGr|#ZEzOAxZseP}=?wq(QSzOy)DvftF}= z{%QeKsuJh02>6KU6`E8Gbgm=L>U+ptV-HZ6T37s2EdH)ydjaBOAY7@}^Qp&?Axg{n zYOr|(j(o>0wC&yi!_siC67@=ZZRT!b(W&wbIuz9l4vVMi=TidvBWHK_;|S+duyqC2 znFCbR-Ileh#a`c!$^&FvnXFZ6GO2EODGoT;_9fM&DIX!yG>WuF$gJIC7E;0(qq4%3 zfOWX@+Kr;xvUWwJV=ChyOG-2WbX~;++!Ndwq~p-p4qV+)k{+5+SyA_I)-u$Mkfy6T zlg1osg=~j*UjhZ}g6^^|@18-A}s7>PL|64MxaEE7K}? zCH4z$k?szV)T4I9U2WH!06LXwHVQ$#p{OF7t}a5-(yDFM9mp&H0OH;uswFxgMk;j= z4_RhlEObH;cZersMCDSYId&84Nd(+1sDM7Ov9cQFe!8LR=%+fQo~|X$zVU5I*$kSg zbJCibv}GTS4P&*r}pdA&ZmHc;hp%X}!)wsRX-+2+<~1@}~>r$&XYL0BFT zrbfuyFjiV+ehr^qF`AdC*0BmnFXD_u48-iupDf)ipOj9eeluYhzY8~4YId_ZKkDuh zttpi*5Tm}}4TLos50}O4ODXA!T)3KfI*hAEUdccwYo74b&Qa{3jKqDWnwXuU&8l%p zP<@RBO_P5E;j}d?sx6#Y)6yV2O>w0<;0SA!bfDkf`$JkU7~3P5$COmdzada<^*Ju+ zOKNF@WhdtmMgB2Sjd0ZJ5GC83ZD>$du-W!V@%nXz6Y-N&alIwAiNiNFGNt>^hR&~@ zqamUzy^blxEzGv`)5U7C!ka$G^MKJ9>fR%x*B(P|*5+iJzy1wLk+`rim=e zROQwJ(2@ca;JTOR0yaTCillvQll$qku+pxOpJeK`;Qb=e8zN=moGM9}MkHk}D%&mL zxW48uOl&w~j2znwTiAty5_GoW7vg&uQyUP?V@xnSz~9mw#DFGf=KK~2ZFHlp~KMk-`DmUVJ{ zU|f#&i6FNnSE1q=H3=%rs!9}2p!g+L@DW*di@{qp%;wKby~ymkUS#9UQXUenhH3OF zU7eq*%#)=O>@+>4tf-6Fdn4LA2&E$J*Q1u@o=j#QZDTr56?|Y(Da_(pdKBhd<&tLt z>G(oXX6ak$zwzf)vXr%Zy&_UpS7WWu;x2@d{0)x*8Wgrwp8dq= z6B0GHSY!E;xx}QO%muQls`MFEDa20(*-8HZlrCfxm-?}Y3g}4z0)w54VcHPuOWhox}`M@s@~G3QaAANfVNXFy7H7|suD}l zx{4+eY$8{%+oBexWvUkmo?-1L+T}VGZ=Is%LmQo&ES_WQQhFq%X@DCmJvInS4<^h0 z%_~s3fGbYaC+w!2QyTAksbClalNDO8G|Ib9Ly1>KjmO>uH$zijbtrMSC7J=U6U<7l zW83QrWo?kAp)gY8sdqp^3W|@1oI4iE>#NPBJme*p_PHxeDT`vxS1JtC0+%MQo#U@_JuN&XBOkaeKj15r{Gy?Jj*i}rxr;_yxNj=J*m@lq<=Qv5j4#s=c%1tAkK_$vu*YV35zi_qy1q4cSOm!y=X7Y&@|Y5H0M(33MP%CZ$O+Q=RXd)+kW$JMEij{hc3NW5 zb27a3K{Bcm?j~h!9*as%pae6IB0!<3B^L<0jxFFddBCe~%G2-Er6f??y&=Yn#_mlQ zcT!J)@_`o2dh1m>JE?WaHrkbB*)t1t6%AcU>~06##5HK7+q8MP<<|I2;)oMXYEwd?9*fRPR&?SD>sH*9m5y-SXD?eGCc42br=eX-yQkPROeYR9Kw|kC} z)fs*#Hb-(GVs4=`PF$R~J+myWO4RkV{NlFC+8I%wn{h3*Cp)Z@{6#jBLVkUrY+56z zqO!!0eKnV68cOV*TC|}aSMiIXXtys>s#QsrRNx^jCrM<1bK3pjM#!Yo&$BidaWg^S zgJ>BSrwF|y$IaxNu;wV%)(wOQ6(!R==q-rsZH_^a(NIlW*Ktxm5MCg8mTtpsc~uKO<71MPf!)(XpymIYPmHp zF3FLZakMamvMKvk#bp&l{FYr+Ww+FpX?ne(bu6%}n9D+T5~D3n4D%apEE$Dq z2z9jrl6*X&pxCK1PnnXW3S|2YEH?Qmc}Z20p9`M|-FhhG$4|}kLu*bMXcd5-ZlaN4 zuu^Z<{o+X3mg$bJpD>x)g%P=?LuD<6FWv{LkIDt(A}8vyvXcu6rzI_^vQmXU0=oDE z;pYN&D9zTnDqTR+UP*Nt8dFcFQhrfcx``@%kCCrd#KgOjG*?(s(4ZU-4JsD#N!Z3V z*=LfOTA^CPm2@VbiRto>u+w@Jq%u=5(yi45`-l6nqQ_+)A)^OBO3Vx~BK+oGy)TZX zd0>f3(u-5lNh8^9D?a%HV0xQIZBwDW_F2F<&ky2yYxsJTH7_w;Y-+Ajkn)V=k?WyN zpJ)qs+Q+O0#!Z^kg+1|3l9f{p7Xe#rziyiw->h0O*oPv~#_}vqqEJY@!$IqnY*cpZ z@{4Fj)I|0xr^>T2GdknbP8ELz*W3QgUJe9&j>z4{RK?O(mZ#8_6@~L$Z%UFuxJQ-x zePT5wPRxocw5p4;vktVT+;jz&39~_6uMJCEWbEQ>Jly;8l69uc!Uwf3he1+F>Hv!T zY_9ZHXA{d(87)#-=d|L=X4W@Zx!ipr@v-tEkj6-ro-)+el{C^F0jVNI!bsg#?hI)N z>RC$5>8`#TT4k2EKy#QLe!*>f&aJyCa|zOxmE0I=K0>-@ z=!ug+rB)tnhcpy&2}_C|ele=_T}z_+F*9-s6Aa7CB&TN_DhbwpUEnrDX6n?5hCh1D z%%Cv!)Tb1ar6;Arx?jpNpRur#)!H(eAG@XA2~V}pZQ@&V&0V5{V)(^$cO=rOm$_3e z1!!_zT*QkDjX-y`ph|YhDRswRrZ+uYew>6py#YZsUgpC6pjyAlMyHCX^3^ZiwCa|J z+dP3T+HOaNt9J8%q2hL$TwP4ol!qNnwO`r_^Bw{PHZiqIjdPY}=3i`blmZk__MNTX z17ur9Dyzt}+}!P1Eg-XWa#l5^ci0s5=^A77Hb%dSa6Vk-43l*n$-?ycs)3jWTBgHc ziIMVJEUVfy8zL&E7R_oDqj+;HvqjnZbf5750Cr+YLo`MA2}9!RK=6vo(GB!#f9=y5 z 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 literal 0 HcmV?d00001 diff --git a/ProjectTransportation/ProjectTransportation/Resources/i.png b/ProjectTransportation/ProjectTransportation/Resources/i.png new file mode 100644 index 0000000000000000000000000000000000000000..5b6bbcdc790129c2b48abaca908dc8be953724c4 GIT binary patch literal 22806 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 z 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 t(al9_Gnh+o4wbqp8kigT(vNbr#~Dj^^t-Hd`F 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 (&iAdmJ^m;(7)L)+ip;}+1Bxx$VeYf zMxodKGhgK`sTP|g)⪚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 literal 0 HcmV?d00001 -- 2.25.1 From 922fe3c5858d6a5a70a5c5d0d25c3982ba136881 Mon Sep 17 00:00:00 2001 From: Vladislave Date: Fri, 22 Nov 2024 10:05:08 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=B0=20=D0=B3=D0=BE?= =?UTF-8?q?=D1=82=D0=BE=D0=B2=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProjectTransportation/Entities/Enums/BrokenElements.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ProjectTransportation/ProjectTransportation/Entities/Enums/BrokenElements.cs b/ProjectTransportation/ProjectTransportation/Entities/Enums/BrokenElements.cs index b0a7d19..daf599a 100644 --- a/ProjectTransportation/ProjectTransportation/Entities/Enums/BrokenElements.cs +++ b/ProjectTransportation/ProjectTransportation/Entities/Enums/BrokenElements.cs @@ -11,7 +11,7 @@ public enum BrokenElements { None = 0, - Wheels = 1, + Wheels = 1, Headlights = 2, -- 2.25.1