From 260bb1d7f30338480533e38dc3f272cfe564dda5 Mon Sep 17 00:00:00 2001 From: Anya Date: Mon, 23 Dec 2024 11:33:05 +0400 Subject: [PATCH] =?UTF-8?q?=D0=BB=D0=B0=D0=B11=20=D1=84=D0=B8=D0=BD=D0=B8?= =?UTF-8?q?=D1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProjectFuel/Entities/Car.cs | 27 ++ ProjectFuel/Entities/Driver.cs | 23 ++ ProjectFuel/Entities/Enums/Driver_License.cs | 19 ++ ProjectFuel/Entities/Enums/FuelType.cs | 10 + ProjectFuel/Entities/Enums/Shift.cs | 14 + ProjectFuel/Entities/Enums/TypeOfCar.cs | 9 + ProjectFuel/Entities/Fuel.cs | 22 ++ ProjectFuel/Entities/Refill.cs | 22 ++ ProjectFuel/Entities/Route.cs | 20 ++ ProjectFuel/Entities/Trip.cs | 32 +++ ProjectFuel/Form1.Designer.cs | 39 --- ProjectFuel/Form1.cs | 10 - ProjectFuel/FormFuel.Designer.cs | 147 ++++++++++ ProjectFuel/FormFuel.cs | 98 +++++++ ProjectFuel/FormFuel.resx | 123 ++++++++ ProjectFuel/Forms_/FormCar.Designer.cs | 188 +++++++++++++ ProjectFuel/Forms_/FormCar.cs | 96 +++++++ .../{Form1.resx => Forms_/FormCar.resx} | 54 ++-- ProjectFuel/Forms_/FormCars.Designer.cs | 128 +++++++++ ProjectFuel/Forms_/FormCars.cs | 103 +++++++ ProjectFuel/Forms_/FormCars.resx | 120 ++++++++ ProjectFuel/Forms_/FormDriver.Designer.cs | 141 ++++++++++ ProjectFuel/Forms_/FormDriver.cs | 93 ++++++ ProjectFuel/Forms_/FormDriver.resx | 120 ++++++++ ProjectFuel/Forms_/FormDrivers.Designer.cs | 128 +++++++++ ProjectFuel/Forms_/FormDrivers.cs | 104 +++++++ ProjectFuel/Forms_/FormDrivers.resx | 120 ++++++++ ProjectFuel/Forms_/FormFuel.Designer.cs | 148 ++++++++++ ProjectFuel/Forms_/FormFuel.cs | 79 ++++++ ProjectFuel/Forms_/FormFuel.resx | 120 ++++++++ ProjectFuel/Forms_/FormFuels.Designer.cs | 128 +++++++++ ProjectFuel/Forms_/FormFuels.cs | 104 +++++++ ProjectFuel/Forms_/FormFuels.resx | 120 ++++++++ ProjectFuel/Forms_/FormRefill.Designer.cs | 169 +++++++++++ ProjectFuel/Forms_/FormRefill.cs | 51 ++++ ProjectFuel/Forms_/FormRefill.resx | 120 ++++++++ ProjectFuel/Forms_/FormRefills.Designer.cs | 100 +++++++ ProjectFuel/Forms_/FormRefills.cs | 64 +++++ ProjectFuel/Forms_/FormRefills.resx | 120 ++++++++ ProjectFuel/Forms_/FormRoute.Designer.cs | 143 ++++++++++ ProjectFuel/Forms_/FormRoute.cs | 76 +++++ ProjectFuel/Forms_/FormRoute.resx | 120 ++++++++ ProjectFuel/Forms_/FormRoutes.Designer.cs | 128 +++++++++ ProjectFuel/Forms_/FormRoutes.cs | 103 +++++++ ProjectFuel/Forms_/FormRoutes.resx | 120 ++++++++ ProjectFuel/Forms_/FormTrip.Designer.cs | 265 ++++++++++++++++++ ProjectFuel/Forms_/FormTrip.cs | 76 +++++ ProjectFuel/Forms_/FormTrip.resx | 129 +++++++++ ProjectFuel/Forms_/FormTrips.Designer.cs | 100 +++++++ ProjectFuel/Forms_/FormTrips.cs | 57 ++++ ProjectFuel/Forms_/FormTrips.resx | 120 ++++++++ ProjectFuel/Program.cs | 19 +- ProjectFuel/ProjectFuel.csproj | 19 ++ ProjectFuel/Properties/Resources.Designer.cs | 113 ++++++++ ProjectFuel/Properties/Resources.resx | 136 +++++++++ ProjectFuel/Properties/launchSettings.json | 8 + ProjectFuel/Repositories/ICarRepository.cs | 17 ++ ProjectFuel/Repositories/IDriverRepository.cs | 17 ++ ProjectFuel/Repositories/IFuelRepository.cs | 16 ++ ProjectFuel/Repositories/IRefillRepository.cs | 11 + ProjectFuel/Repositories/IRouteRepository.cs | 17 ++ ProjectFuel/Repositories/ITripRepository.cs | 11 + .../Implementations/CarRepository.cs | 30 ++ .../Implementations/DriverRepository.cs | 30 ++ .../Implementations/FuelRepository.cs | 29 ++ .../Implementations/RefillRepository.cs | 17 ++ .../Implementations/RouteRepository.cs | 30 ++ .../Implementations/TripRepository.cs | 17 ++ ProjectFuel/Resources/+.jpg | Bin 0 -> 25339 bytes ProjectFuel/Resources/плюс.png | Bin 0 -> 70959 bytes ProjectFuel/Resources/ред.png | Bin 0 -> 13131 bytes ProjectFuel/Resources/топливо.jpg | Bin 0 -> 310145 bytes ProjectFuel/Resources/удалять.png | Bin 0 -> 40122 bytes 73 files changed, 5230 insertions(+), 77 deletions(-) create mode 100644 ProjectFuel/Entities/Car.cs create mode 100644 ProjectFuel/Entities/Driver.cs create mode 100644 ProjectFuel/Entities/Enums/Driver_License.cs create mode 100644 ProjectFuel/Entities/Enums/FuelType.cs create mode 100644 ProjectFuel/Entities/Enums/Shift.cs create mode 100644 ProjectFuel/Entities/Enums/TypeOfCar.cs create mode 100644 ProjectFuel/Entities/Fuel.cs create mode 100644 ProjectFuel/Entities/Refill.cs create mode 100644 ProjectFuel/Entities/Route.cs create mode 100644 ProjectFuel/Entities/Trip.cs delete mode 100644 ProjectFuel/Form1.Designer.cs delete mode 100644 ProjectFuel/Form1.cs create mode 100644 ProjectFuel/FormFuel.Designer.cs create mode 100644 ProjectFuel/FormFuel.cs create mode 100644 ProjectFuel/FormFuel.resx create mode 100644 ProjectFuel/Forms_/FormCar.Designer.cs create mode 100644 ProjectFuel/Forms_/FormCar.cs rename ProjectFuel/{Form1.resx => Forms_/FormCar.resx} (92%) create mode 100644 ProjectFuel/Forms_/FormCars.Designer.cs create mode 100644 ProjectFuel/Forms_/FormCars.cs create mode 100644 ProjectFuel/Forms_/FormCars.resx create mode 100644 ProjectFuel/Forms_/FormDriver.Designer.cs create mode 100644 ProjectFuel/Forms_/FormDriver.cs create mode 100644 ProjectFuel/Forms_/FormDriver.resx create mode 100644 ProjectFuel/Forms_/FormDrivers.Designer.cs create mode 100644 ProjectFuel/Forms_/FormDrivers.cs create mode 100644 ProjectFuel/Forms_/FormDrivers.resx create mode 100644 ProjectFuel/Forms_/FormFuel.Designer.cs create mode 100644 ProjectFuel/Forms_/FormFuel.cs create mode 100644 ProjectFuel/Forms_/FormFuel.resx create mode 100644 ProjectFuel/Forms_/FormFuels.Designer.cs create mode 100644 ProjectFuel/Forms_/FormFuels.cs create mode 100644 ProjectFuel/Forms_/FormFuels.resx create mode 100644 ProjectFuel/Forms_/FormRefill.Designer.cs create mode 100644 ProjectFuel/Forms_/FormRefill.cs create mode 100644 ProjectFuel/Forms_/FormRefill.resx create mode 100644 ProjectFuel/Forms_/FormRefills.Designer.cs create mode 100644 ProjectFuel/Forms_/FormRefills.cs create mode 100644 ProjectFuel/Forms_/FormRefills.resx create mode 100644 ProjectFuel/Forms_/FormRoute.Designer.cs create mode 100644 ProjectFuel/Forms_/FormRoute.cs create mode 100644 ProjectFuel/Forms_/FormRoute.resx create mode 100644 ProjectFuel/Forms_/FormRoutes.Designer.cs create mode 100644 ProjectFuel/Forms_/FormRoutes.cs create mode 100644 ProjectFuel/Forms_/FormRoutes.resx create mode 100644 ProjectFuel/Forms_/FormTrip.Designer.cs create mode 100644 ProjectFuel/Forms_/FormTrip.cs create mode 100644 ProjectFuel/Forms_/FormTrip.resx create mode 100644 ProjectFuel/Forms_/FormTrips.Designer.cs create mode 100644 ProjectFuel/Forms_/FormTrips.cs create mode 100644 ProjectFuel/Forms_/FormTrips.resx create mode 100644 ProjectFuel/Properties/Resources.Designer.cs create mode 100644 ProjectFuel/Properties/Resources.resx create mode 100644 ProjectFuel/Properties/launchSettings.json create mode 100644 ProjectFuel/Repositories/ICarRepository.cs create mode 100644 ProjectFuel/Repositories/IDriverRepository.cs create mode 100644 ProjectFuel/Repositories/IFuelRepository.cs create mode 100644 ProjectFuel/Repositories/IRefillRepository.cs create mode 100644 ProjectFuel/Repositories/IRouteRepository.cs create mode 100644 ProjectFuel/Repositories/ITripRepository.cs create mode 100644 ProjectFuel/Repositories/Implementations/CarRepository.cs create mode 100644 ProjectFuel/Repositories/Implementations/DriverRepository.cs create mode 100644 ProjectFuel/Repositories/Implementations/FuelRepository.cs create mode 100644 ProjectFuel/Repositories/Implementations/RefillRepository.cs create mode 100644 ProjectFuel/Repositories/Implementations/RouteRepository.cs create mode 100644 ProjectFuel/Repositories/Implementations/TripRepository.cs create mode 100644 ProjectFuel/Resources/+.jpg create mode 100644 ProjectFuel/Resources/плюс.png create mode 100644 ProjectFuel/Resources/ред.png create mode 100644 ProjectFuel/Resources/топливо.jpg create mode 100644 ProjectFuel/Resources/удалять.png diff --git a/ProjectFuel/Entities/Car.cs b/ProjectFuel/Entities/Car.cs new file mode 100644 index 0000000..a698b23 --- /dev/null +++ b/ProjectFuel/Entities/Car.cs @@ -0,0 +1,27 @@ +using ProjectFuel.Entities.Enums; +using ProjectFuel.Entities.Enums; + +namespace ProjectFuel.Entities; + +public class Car +{ + public int Car_ID { get; private set; } + public string Car_Mark { get; private set; } = string.Empty; + public string Car_Model { get; private set; } = string.Empty; + public Car_Type Car_Type { get; private set; } + public Driver_License License { get; private set; } + public float Consumption_Rate { get; private set; } + + public static Car CreateEntity(int car_ID, string car_mark, string car_model, Car_Type car_type, Driver_License license, float consumption) + { + return new Car + { + Car_ID = car_ID, + Car_Mark = car_mark ?? string.Empty, + Car_Model = car_model ?? string.Empty, + Car_Type = car_type, + License = license, + Consumption_Rate = consumption + }; + } +} diff --git a/ProjectFuel/Entities/Driver.cs b/ProjectFuel/Entities/Driver.cs new file mode 100644 index 0000000..b288a3b --- /dev/null +++ b/ProjectFuel/Entities/Driver.cs @@ -0,0 +1,23 @@ +using ProjectFuel.Entities.Enums; +using ProjectFuel.Entities.Enums; + +namespace ProjectFuel.Entities; + +public class Driver +{ + public int Driver_ID { get; private set; } + public string Firstname { get; private set; } = string.Empty; + public string Secondname { get; private set; } = string.Empty; + public Driver_License Driver_License { get; private set; } + + public static Driver CreateEntity(int driver_ID, string firstname, string secondname, Driver_License license) + { + return new Driver + { + Driver_ID = driver_ID, + Firstname = firstname ?? string.Empty, + Secondname = secondname ?? string.Empty, + Driver_License = license + }; + } +} diff --git a/ProjectFuel/Entities/Enums/Driver_License.cs b/ProjectFuel/Entities/Enums/Driver_License.cs new file mode 100644 index 0000000..3b1529e --- /dev/null +++ b/ProjectFuel/Entities/Enums/Driver_License.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectFuel.Entities.Enums; + +[Flags] +public enum Driver_License +{ + None = 0, + A = 1, + B = 2, + C = 4, + D = 8, + BE = 16, + CE = 32 +} diff --git a/ProjectFuel/Entities/Enums/FuelType.cs b/ProjectFuel/Entities/Enums/FuelType.cs new file mode 100644 index 0000000..070aa23 --- /dev/null +++ b/ProjectFuel/Entities/Enums/FuelType.cs @@ -0,0 +1,10 @@ +namespace ProjectFuel.Entities.Enums; + +public enum Fuel_Type +{ + None = 0, + + Petrol = 1, + + Diesel = 2 +} diff --git a/ProjectFuel/Entities/Enums/Shift.cs b/ProjectFuel/Entities/Enums/Shift.cs new file mode 100644 index 0000000..95e32c3 --- /dev/null +++ b/ProjectFuel/Entities/Enums/Shift.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectFuel.Entities.Enums; + +public enum Shift +{ + None = 0, + Day = 1, + Night = 2 +} diff --git a/ProjectFuel/Entities/Enums/TypeOfCar.cs b/ProjectFuel/Entities/Enums/TypeOfCar.cs new file mode 100644 index 0000000..2a231e3 --- /dev/null +++ b/ProjectFuel/Entities/Enums/TypeOfCar.cs @@ -0,0 +1,9 @@ +namespace ProjectFuel.Entities.Enums; + +public enum Car_Type +{ + None = 0, + Passenger = 1, + Cargo = 2, + Bus = 3 +} diff --git a/ProjectFuel/Entities/Fuel.cs b/ProjectFuel/Entities/Fuel.cs new file mode 100644 index 0000000..c60e8a3 --- /dev/null +++ b/ProjectFuel/Entities/Fuel.cs @@ -0,0 +1,22 @@ +using ProjectFuel.Entities.Enums; + +namespace ProjectFuel.Entities; + +public class Fuel +{ + public int Fuel_ID { get; private set; } + public Fuel_Type Fuel_Type { get; private set; } + public float Price_Per_Liter { get; private set; } + public float Amount { get; private set; } + + public static Fuel CreateEntity(int fuel_id, Fuel_Type type, float price, float amount) + { + return new Fuel + { + Fuel_ID = fuel_id, + Fuel_Type = type, + Price_Per_Liter = price, + Amount = amount + }; + } +} diff --git a/ProjectFuel/Entities/Refill.cs b/ProjectFuel/Entities/Refill.cs new file mode 100644 index 0000000..035b0cc --- /dev/null +++ b/ProjectFuel/Entities/Refill.cs @@ -0,0 +1,22 @@ +namespace ProjectFuel.Entities; + +public class Refill +{ + public int Refill_ID { get; private set; } + public DateTime Refill_Date { get; private set; } + public float Refill_Amount { get; private set; } + public int Fuel_ID { get; private set; } + public int Car_ID { get; private set; } + + public static Refill CreateOperation(int refill_ID, DateTime refill_date, float refill_amount, int fuel_id, int car_id) + { + return new Refill + { + Refill_ID = refill_ID, + Refill_Date = refill_date, + Refill_Amount = refill_amount, + Fuel_ID = fuel_id, + Car_ID = car_id + }; + } +} diff --git a/ProjectFuel/Entities/Route.cs b/ProjectFuel/Entities/Route.cs new file mode 100644 index 0000000..bd68200 --- /dev/null +++ b/ProjectFuel/Entities/Route.cs @@ -0,0 +1,20 @@ +namespace ProjectFuel.Entities; + +public class Route +{ + public int Route_ID { get; private set; } + public string Start_Point { get; private set; } = string.Empty; + public string End_Point { get; private set; } = string.Empty; + public float Route_Length { get; private set; } + + public static Route CreateEntity(int route_id, string start_point, string end_point, float length) + { + return new Route + { + Route_ID = route_id, + Start_Point = start_point ?? string.Empty, + End_Point = end_point ?? string.Empty, + Route_Length = length + }; + } +} diff --git a/ProjectFuel/Entities/Trip.cs b/ProjectFuel/Entities/Trip.cs new file mode 100644 index 0000000..d108fee --- /dev/null +++ b/ProjectFuel/Entities/Trip.cs @@ -0,0 +1,32 @@ +using ProjectFuel.Entities.Enums; +using ProjectFuel.Entities.Enums; +using ProjectFuel.Entities; + +namespace ProjectFuel.Entities; + +public class Trip +{ + public int Trip_ID { get; private set; } + public DateTime Start_Date { get; private set; } + public DateTime End_Date { get; private set; } + public Shift Shift { get; private set; } + public float Fuel_Consumption { get; private set; } + public int Car_ID { get; private set; } + public int Driver_ID { get; private set; } + public IEnumerable Routes { get; private set; } = new List(); + + public static Trip CreateOperation(int trip_id, DateTime start_date, DateTime end_date, Shift shift, float consumption, int car_id, int driver_id, IEnumerable routes) + { + return new Trip + { + Trip_ID = trip_id, + Start_Date = start_date, + End_Date = end_date, + Shift = shift, + Fuel_Consumption = consumption, + Car_ID = car_id, + Driver_ID = driver_id, + Routes = routes + }; + } +} diff --git a/ProjectFuel/Form1.Designer.cs b/ProjectFuel/Form1.Designer.cs deleted file mode 100644 index 37dafb3..0000000 --- a/ProjectFuel/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace ProjectFuel -{ - 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 - } -} \ No newline at end of file diff --git a/ProjectFuel/Form1.cs b/ProjectFuel/Form1.cs deleted file mode 100644 index 5f6efb8..0000000 --- a/ProjectFuel/Form1.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace ProjectFuel -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} \ No newline at end of file diff --git a/ProjectFuel/FormFuel.Designer.cs b/ProjectFuel/FormFuel.Designer.cs new file mode 100644 index 0000000..5fae35a --- /dev/null +++ b/ProjectFuel/FormFuel.Designer.cs @@ -0,0 +1,147 @@ +namespace ProjectFuel +{ + partial class FormFuel + { + /// + /// 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(); + CarsToolStripMenuItem = new ToolStripMenuItem(); + DriversToolStripMenuItem = new ToolStripMenuItem(); + FuelToolStripMenuItem = new ToolStripMenuItem(); + RoutesToolStripMenuItem = new ToolStripMenuItem(); + операцииToolStripMenuItem = new ToolStripMenuItem(); + RefillToolStripMenuItem = new ToolStripMenuItem(); + TripToolStripMenuItem = new ToolStripMenuItem(); + отчетыToolStripMenuItem = new ToolStripMenuItem(); + menuStrip1.SuspendLayout(); + SuspendLayout(); + // + // menuStrip1 + // + menuStrip1.ImageScalingSize = new Size(32, 32); + menuStrip1.Items.AddRange(new ToolStripItem[] { справочникиToolStripMenuItem, операцииToolStripMenuItem, отчетыToolStripMenuItem }); + menuStrip1.Location = new Point(0, 0); + menuStrip1.Name = "menuStrip1"; + menuStrip1.Size = new Size(800, 42); + menuStrip1.TabIndex = 0; + menuStrip1.Text = "menuStrip1"; + // + // справочникиToolStripMenuItem + // + справочникиToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { CarsToolStripMenuItem, DriversToolStripMenuItem, FuelToolStripMenuItem, RoutesToolStripMenuItem }); + справочникиToolStripMenuItem.Name = "справочникиToolStripMenuItem"; + справочникиToolStripMenuItem.Size = new Size(184, 38); + справочникиToolStripMenuItem.Text = "Справочники"; + // + // CarsToolStripMenuItem + // + CarsToolStripMenuItem.Name = "CarsToolStripMenuItem"; + CarsToolStripMenuItem.Size = new Size(359, 44); + CarsToolStripMenuItem.Text = "Машины"; + CarsToolStripMenuItem.Click += CarsToolStripMenuItem_Click; + // + // DriversToolStripMenuItem + // + DriversToolStripMenuItem.Name = "DriversToolStripMenuItem"; + DriversToolStripMenuItem.Size = new Size(359, 44); + DriversToolStripMenuItem.Text = "Водители"; + DriversToolStripMenuItem.Click += DriversToolStripMenuItem_Click; + // + // FuelToolStripMenuItem + // + FuelToolStripMenuItem.Name = "FuelToolStripMenuItem"; + FuelToolStripMenuItem.Size = new Size(359, 44); + FuelToolStripMenuItem.Text = "Топливо"; + FuelToolStripMenuItem.Click += FuelToolStripMenuItem_Click; + // + // RoutesToolStripMenuItem + // + RoutesToolStripMenuItem.Name = "RoutesToolStripMenuItem"; + RoutesToolStripMenuItem.Size = new Size(359, 44); + RoutesToolStripMenuItem.Text = "Маршруты"; + RoutesToolStripMenuItem.Click += RoutesToolStripMenuItem_Click; + // + // операцииToolStripMenuItem + // + операцииToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { RefillToolStripMenuItem, TripToolStripMenuItem }); + операцииToolStripMenuItem.Name = "операцииToolStripMenuItem"; + операцииToolStripMenuItem.Size = new Size(147, 38); + операцииToolStripMenuItem.Text = "Операции"; + // + // RefillToolStripMenuItem + // + RefillToolStripMenuItem.Name = "RefillToolStripMenuItem"; + RefillToolStripMenuItem.Size = new Size(359, 44); + RefillToolStripMenuItem.Text = "Заправка"; + RefillToolStripMenuItem.Click += RefillToolStripMenuItem_Click; + // + // TripToolStripMenuItem + // + TripToolStripMenuItem.Name = "TripToolStripMenuItem"; + TripToolStripMenuItem.Size = new Size(359, 44); + TripToolStripMenuItem.Text = "Поездка"; + TripToolStripMenuItem.Click += TripToolStripMenuItem_Click; + // + // отчетыToolStripMenuItem + // + отчетыToolStripMenuItem.Name = "отчетыToolStripMenuItem"; + отчетыToolStripMenuItem.Size = new Size(116, 38); + отчетыToolStripMenuItem.Text = "Отчеты"; + // + // FormFuel + // + AutoScaleDimensions = new SizeF(13F, 32F); + AutoScaleMode = AutoScaleMode.Font; + BackgroundImage = Properties.Resources.топливо; + BackgroundImageLayout = ImageLayout.Stretch; + ClientSize = new Size(800, 450); + Controls.Add(menuStrip1); + MainMenuStrip = menuStrip1; + Name = "FormFuel"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Перевозка топлива"; + menuStrip1.ResumeLayout(false); + menuStrip1.PerformLayout(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private MenuStrip menuStrip1; + private ToolStripMenuItem справочникиToolStripMenuItem; + private ToolStripMenuItem CarsToolStripMenuItem; + private ToolStripMenuItem DriversToolStripMenuItem; + private ToolStripMenuItem FuelToolStripMenuItem; + private ToolStripMenuItem RoutesToolStripMenuItem; + private ToolStripMenuItem операцииToolStripMenuItem; + private ToolStripMenuItem отчетыToolStripMenuItem; + private ToolStripMenuItem RefillToolStripMenuItem; + private ToolStripMenuItem TripToolStripMenuItem; + } +} \ No newline at end of file diff --git a/ProjectFuel/FormFuel.cs b/ProjectFuel/FormFuel.cs new file mode 100644 index 0000000..6484beb --- /dev/null +++ b/ProjectFuel/FormFuel.cs @@ -0,0 +1,98 @@ +using ProjectFuel.Forms_; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Unity; + +namespace ProjectFuel +{ + public partial class FormFuel : Form + { + private readonly IUnityContainer _container; + public FormFuel(IUnityContainer container) + { + InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + } + + private void CarsToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void DriversToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void FuelToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void RoutesToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void RefillToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void TripToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } +} diff --git a/ProjectFuel/FormFuel.resx b/ProjectFuel/FormFuel.resx new file mode 100644 index 0000000..b48baf1 --- /dev/null +++ b/ProjectFuel/FormFuel.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/ProjectFuel/Forms_/FormCar.Designer.cs b/ProjectFuel/Forms_/FormCar.Designer.cs new file mode 100644 index 0000000..f8f65f6 --- /dev/null +++ b/ProjectFuel/Forms_/FormCar.Designer.cs @@ -0,0 +1,188 @@ +namespace ProjectFuel.Forms_ +{ + partial class FormCar + { + /// + /// 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() + { + label1 = new Label(); + label2 = new Label(); + label3 = new Label(); + label4 = new Label(); + label5 = new Label(); + textBoxCarMark = new TextBox(); + textBoxCarModel = new TextBox(); + comboBoxCarType = new ComboBox(); + checkedListBoxDriverLicense = new CheckedListBox(); + numericUpDownConsumptionRate = new NumericUpDown(); + buttonCarSave = new Button(); + buttonCancel = new Button(); + ((System.ComponentModel.ISupportInitialize)numericUpDownConsumptionRate).BeginInit(); + SuspendLayout(); + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(48, 70); + label1.Name = "label1"; + label1.Size = new Size(86, 32); + label1.TabIndex = 0; + label1.Text = "Марка"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(50, 138); + label2.Name = "label2"; + label2.Size = new Size(101, 32); + label2.TabIndex = 1; + label2.Text = "Модель"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(48, 323); + label3.Name = "label3"; + label3.Size = new Size(186, 32); + label3.TabIndex = 2; + label3.Text = "Категория прав"; + // + // label4 + // + label4.AutoSize = true; + label4.Location = new Point(48, 247); + label4.Name = "label4"; + label4.Size = new Size(155, 32); + label4.TabIndex = 3; + label4.Text = "Тип машины"; + // + // label5 + // + label5.AutoSize = true; + label5.Location = new Point(48, 428); + label5.Name = "label5"; + label5.Size = new Size(185, 32); + label5.TabIndex = 4; + label5.Text = "Расход топлива"; + // + // textBoxCarMark + // + textBoxCarMark.Location = new Point(282, 73); + textBoxCarMark.Name = "textBoxCarMark"; + textBoxCarMark.Size = new Size(200, 39); + textBoxCarMark.TabIndex = 5; + // + // textBoxCarModel + // + textBoxCarModel.Location = new Point(269, 147); + textBoxCarModel.Name = "textBoxCarModel"; + textBoxCarModel.Size = new Size(200, 39); + textBoxCarModel.TabIndex = 6; + // + // comboBoxCarType + // + comboBoxCarType.FormattingEnabled = true; + comboBoxCarType.Location = new Point(301, 248); + comboBoxCarType.Name = "comboBoxCarType"; + comboBoxCarType.Size = new Size(242, 40); + comboBoxCarType.TabIndex = 7; + // + // checkedListBoxDriverLicense + // + checkedListBoxDriverLicense.FormattingEnabled = true; + checkedListBoxDriverLicense.Location = new Point(305, 321); + checkedListBoxDriverLicense.Name = "checkedListBoxDriverLicense"; + checkedListBoxDriverLicense.Size = new Size(240, 76); + checkedListBoxDriverLicense.TabIndex = 8; + // + // numericUpDownConsumptionRate + // + numericUpDownConsumptionRate.Location = new Point(295, 443); + numericUpDownConsumptionRate.Name = "numericUpDownConsumptionRate"; + numericUpDownConsumptionRate.Size = new Size(240, 39); + numericUpDownConsumptionRate.TabIndex = 9; + // + // buttonCarSave + // + buttonCarSave.Location = new Point(75, 543); + buttonCarSave.Name = "buttonCarSave"; + buttonCarSave.Size = new Size(150, 46); + buttonCarSave.TabIndex = 10; + buttonCarSave.Text = "Сохранить"; + buttonCarSave.UseVisualStyleBackColor = true; + buttonCarSave.Click += ButtonCarSave_Click; + // + // buttonCancel + // + buttonCancel.Location = new Point(341, 543); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(150, 46); + buttonCancel.TabIndex = 11; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // FormCar + // + AutoScaleDimensions = new SizeF(13F, 32F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(905, 627); + Controls.Add(buttonCancel); + Controls.Add(buttonCarSave); + Controls.Add(numericUpDownConsumptionRate); + Controls.Add(checkedListBoxDriverLicense); + Controls.Add(comboBoxCarType); + Controls.Add(textBoxCarModel); + Controls.Add(textBoxCarMark); + Controls.Add(label5); + Controls.Add(label4); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Name = "FormCar"; + StartPosition = FormStartPosition.CenterParent; + Text = "FormCar"; + ((System.ComponentModel.ISupportInitialize)numericUpDownConsumptionRate).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label label1; + private Label label2; + private Label label3; + private Label label4; + private Label label5; + private TextBox textBoxCarMark; + private TextBox textBoxCarModel; + private ComboBox comboBoxCarType; + private CheckedListBox checkedListBoxDriverLicense; + private NumericUpDown numericUpDownConsumptionRate; + private Button buttonCarSave; + private Button buttonCancel; + } +} \ No newline at end of file diff --git a/ProjectFuel/Forms_/FormCar.cs b/ProjectFuel/Forms_/FormCar.cs new file mode 100644 index 0000000..b3c9ca0 --- /dev/null +++ b/ProjectFuel/Forms_/FormCar.cs @@ -0,0 +1,96 @@ +using ProjectFuel.Entities; +using ProjectFuel.Entities.Enums; +using ProjectFuel.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProjectFuel.Forms_ +{ + public partial class FormCar : Form + { + private readonly ICarRepository _carRepository; + + private int? _carId; + + public int Id + { + set + { + try + { + var car = _carRepository.ReadCarByID(value); + if (car == null) + throw new InvalidOperationException(nameof(car)); + + foreach (Driver_License elem in Enum.GetValues(typeof(Driver_License))) + { + if ((elem & car.License) != 0) + { + checkedListBoxDriverLicense.SetItemChecked(checkedListBoxDriverLicense.Items.IndexOf(elem), true); + } + } + textBoxCarMark.Text = car.Car_Mark; + textBoxCarModel.Text = car.Car_Model; + comboBoxCarType.SelectedItem = car.Car_Type; + numericUpDownConsumptionRate.Value = (decimal)car.Consumption_Rate; + + _carId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + public FormCar(ICarRepository carRepository) + { + InitializeComponent(); + _carRepository = carRepository ?? + throw new ArgumentNullException(nameof(carRepository)); + + foreach (var elem in Enum.GetValues(typeof(Driver_License))) + checkedListBoxDriverLicense.Items.Add(elem); + + comboBoxCarType.DataSource = Enum.GetValues(typeof(Car_Type)); + } + private void ButtonCarSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxCarMark.Text) || string.IsNullOrWhiteSpace(textBoxCarModel.Text) || comboBoxCarType.SelectedIndex < 1 || checkedListBoxDriverLicense.CheckedItems.Count == 0) + throw new Exception("Имеются незаполненные поля"); + + if (_carId.HasValue) + _carRepository.UpdateCar(CreateCar(_carId.Value)); + else + _carRepository.CreateCar(CreateCar(0)); + + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + private Car CreateCar(int id) + { + Driver_License driver_License = Driver_License.None; + foreach (var elem in checkedListBoxDriverLicense.CheckedItems) + { + driver_License |= (Driver_License)elem; + } + + return Car.CreateEntity(id, textBoxCarMark.Text, textBoxCarModel.Text, (Car_Type)comboBoxCarType.SelectedItem!, driver_License, (float)numericUpDownConsumptionRate.Value); + } + } +} diff --git a/ProjectFuel/Form1.resx b/ProjectFuel/Forms_/FormCar.resx similarity index 92% rename from ProjectFuel/Form1.resx rename to ProjectFuel/Forms_/FormCar.resx index 1af7de1..8b2ff64 100644 --- a/ProjectFuel/Form1.resx +++ b/ProjectFuel/Forms_/FormCar.resx @@ -1,17 +1,17 @@  - diff --git a/ProjectFuel/Forms_/FormCars.Designer.cs b/ProjectFuel/Forms_/FormCars.Designer.cs new file mode 100644 index 0000000..b6cdd4f --- /dev/null +++ b/ProjectFuel/Forms_/FormCars.Designer.cs @@ -0,0 +1,128 @@ +namespace ProjectFuel.Forms_ +{ + partial class FormCars + { + /// + /// 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() + { + panel1 = new Panel(); + buttonDel = new Button(); + buttonUpd = new Button(); + buttonAdd = new Button(); + dataGridView = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonDel); + panel1.Controls.Add(buttonUpd); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(624, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(334, 577); + panel1.TabIndex = 0; + // + // buttonDel + // + buttonDel.BackgroundImage = Properties.Resources.удалять; + buttonDel.BackgroundImageLayout = ImageLayout.Stretch; + buttonDel.Location = new Point(94, 349); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(158, 120); + buttonDel.TabIndex = 2; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += ButtonDel_Click; + // + // buttonUpd + // + buttonUpd.BackgroundImage = Properties.Resources.ред; + buttonUpd.BackgroundImageLayout = ImageLayout.Stretch; + buttonUpd.Location = new Point(94, 201); + buttonUpd.Name = "buttonUpd"; + buttonUpd.Size = new Size(158, 118); + buttonUpd.TabIndex = 1; + buttonUpd.UseVisualStyleBackColor = true; + buttonUpd.Click += ButtonUpd_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources._; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(94, 64); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(158, 114); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridView + // + dataGridView.AllowUserToAddRows = false; + dataGridView.AllowUserToDeleteRows = false; + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Location = new Point(0, 0); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.ReadOnly = true; + dataGridView.RowHeadersVisible = false; + dataGridView.RowHeadersWidth = 82; + dataGridView.RowTemplate.Height = 41; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(624, 577); + dataGridView.TabIndex = 1; + // + // FormCars + // + AutoScaleDimensions = new SizeF(13F, 32F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(958, 577); + Controls.Add(dataGridView); + Controls.Add(panel1); + Name = "FormCars"; + StartPosition = FormStartPosition.CenterParent; + Text = "Машины"; + Load += FormCars_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private Button buttonDel; + private Button buttonUpd; + private Button buttonAdd; + private DataGridView dataGridView; + } +} \ No newline at end of file diff --git a/ProjectFuel/Forms_/FormCars.cs b/ProjectFuel/Forms_/FormCars.cs new file mode 100644 index 0000000..09d127a --- /dev/null +++ b/ProjectFuel/Forms_/FormCars.cs @@ -0,0 +1,103 @@ +using ProjectFuel.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Unity; + +namespace ProjectFuel.Forms_ +{ + public partial class FormCars : Form + { + private readonly IUnityContainer _container; + + private readonly ICarRepository _carRepository; + public FormCars(IUnityContainer container, ICarRepository carRepository) + { + InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + _carRepository = carRepository ?? + throw new ArgumentNullException(nameof(carRepository)); + } + private void FormCars_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 ButtonDel_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + return; + + if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) != DialogResult.Yes) + return; + + try + { + _carRepository.DeleteCar(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void ButtonUpd_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 LoadList() => dataGridView.DataSource = _carRepository.ReadCars(); + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridView.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Car_ID"].Value); + return true; + } + } +} + diff --git a/ProjectFuel/Forms_/FormCars.resx b/ProjectFuel/Forms_/FormCars.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectFuel/Forms_/FormCars.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/ProjectFuel/Forms_/FormDriver.Designer.cs b/ProjectFuel/Forms_/FormDriver.Designer.cs new file mode 100644 index 0000000..77796e7 --- /dev/null +++ b/ProjectFuel/Forms_/FormDriver.Designer.cs @@ -0,0 +1,141 @@ +namespace ProjectFuel.Forms_ +{ + partial class FormDriver + { + /// + /// 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() + { + label1 = new Label(); + label2 = new Label(); + label3 = new Label(); + textBoxDriverFirstname = new TextBox(); + textBoxDriverSecondname = new TextBox(); + checkedListBoxDriverLicense = new CheckedListBox(); + buttonDriverSave = new Button(); + buttonDriverCancel = new Button(); + SuspendLayout(); + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(31, 35); + label1.Name = "label1"; + label1.Size = new Size(61, 32); + label1.TabIndex = 0; + label1.Text = "Имя"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(31, 108); + label2.Name = "label2"; + label2.Size = new Size(113, 32); + label2.TabIndex = 1; + label2.Text = "Фамилия"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(31, 192); + label3.Name = "label3"; + label3.Size = new Size(281, 32); + label3.TabIndex = 2; + label3.Text = "Водительская категория"; + // + // textBoxDriverFirstname + // + textBoxDriverFirstname.Location = new Point(282, 28); + textBoxDriverFirstname.Name = "textBoxDriverFirstname"; + textBoxDriverFirstname.Size = new Size(200, 39); + textBoxDriverFirstname.TabIndex = 3; + // + // textBoxDriverSecondname + // + textBoxDriverSecondname.Location = new Point(285, 105); + textBoxDriverSecondname.Name = "textBoxDriverSecondname"; + textBoxDriverSecondname.Size = new Size(200, 39); + textBoxDriverSecondname.TabIndex = 4; + // + // checkedListBoxDriverLicense + // + checkedListBoxDriverLicense.FormattingEnabled = true; + checkedListBoxDriverLicense.Location = new Point(352, 199); + checkedListBoxDriverLicense.Name = "checkedListBoxDriverLicense"; + checkedListBoxDriverLicense.Size = new Size(240, 76); + checkedListBoxDriverLicense.TabIndex = 5; + // + // buttonDriverSave + // + buttonDriverSave.Location = new Point(66, 359); + buttonDriverSave.Name = "buttonDriverSave"; + buttonDriverSave.Size = new Size(150, 46); + buttonDriverSave.TabIndex = 6; + buttonDriverSave.Text = "Сохранить"; + buttonDriverSave.UseVisualStyleBackColor = true; + buttonDriverSave.Click += ButtonDriverSave_Click; + // + // buttonDriverCancel + // + buttonDriverCancel.Location = new Point(364, 356); + buttonDriverCancel.Name = "buttonDriverCancel"; + buttonDriverCancel.Size = new Size(150, 46); + buttonDriverCancel.TabIndex = 7; + buttonDriverCancel.Text = "Отмена"; + buttonDriverCancel.UseVisualStyleBackColor = true; + buttonDriverCancel.Click += ButtonDriverCancel_Click; + // + // FormDriver + // + AutoScaleDimensions = new SizeF(13F, 32F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(buttonDriverCancel); + Controls.Add(buttonDriverSave); + Controls.Add(checkedListBoxDriverLicense); + Controls.Add(textBoxDriverSecondname); + Controls.Add(textBoxDriverFirstname); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Name = "FormDriver"; + StartPosition = FormStartPosition.CenterParent; + Text = "Водитель"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label label1; + private Label label2; + private Label label3; + private TextBox textBoxDriverFirstname; + private TextBox textBoxDriverSecondname; + private CheckedListBox checkedListBoxDriverLicense; + private Button buttonDriverSave; + private Button buttonDriverCancel; + } +} \ No newline at end of file diff --git a/ProjectFuel/Forms_/FormDriver.cs b/ProjectFuel/Forms_/FormDriver.cs new file mode 100644 index 0000000..517c7c5 --- /dev/null +++ b/ProjectFuel/Forms_/FormDriver.cs @@ -0,0 +1,93 @@ +using ProjectFuel.Entities; +using ProjectFuel.Entities.Enums; +using ProjectFuel.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProjectFuel.Forms_ +{ + public partial class FormDriver : Form + { + private readonly IDriverRepository _driverRepository; + + private int? _driverId; + public int Id + { + set + { + try + { + var driver = _driverRepository.ReadDriverByID(value); + if (driver == null) + throw new InvalidOperationException(nameof(driver)); + + foreach (Driver_License elem in Enum.GetValues(typeof(Driver_License))) + { + if ((elem & driver.Driver_License) != 0) + { + checkedListBoxDriverLicense.SetItemChecked(checkedListBoxDriverLicense.Items.IndexOf(elem), true); + } + } + + + textBoxDriverFirstname.Text = driver.Firstname; + textBoxDriverSecondname.Text = driver.Secondname; + _driverId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + public FormDriver(IDriverRepository driverRepository) + { + InitializeComponent(); + _driverRepository = driverRepository ?? + throw new ArgumentNullException(nameof(driverRepository)); + + foreach (var elem in Enum.GetValues(typeof(Driver_License))) + checkedListBoxDriverLicense.Items.Add(elem); + } + private void ButtonDriverSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxDriverFirstname.Text) || string.IsNullOrWhiteSpace(textBoxDriverSecondname.Text) || checkedListBoxDriverLicense.CheckedItems.Count == 0) + throw new Exception("Имеются незаполненные поля"); + + if (_driverId.HasValue) + _driverRepository.UpdateDriver(CreateDriver(_driverId.Value)); + else + _driverRepository.CreateDriver(CreateDriver(0)); + + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void ButtonDriverCancel_Click(object sender, EventArgs e) => Close(); + + private Driver CreateDriver(int id) + { + Driver_License driver_License = Driver_License.None; + foreach (var elem in checkedListBoxDriverLicense.CheckedItems) + { + driver_License |= (Driver_License)elem; + } + + return Driver.CreateEntity(id, textBoxDriverFirstname.Text, textBoxDriverSecondname.Text, driver_License); + } + } +} + diff --git a/ProjectFuel/Forms_/FormDriver.resx b/ProjectFuel/Forms_/FormDriver.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectFuel/Forms_/FormDriver.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/ProjectFuel/Forms_/FormDrivers.Designer.cs b/ProjectFuel/Forms_/FormDrivers.Designer.cs new file mode 100644 index 0000000..7fcfa30 --- /dev/null +++ b/ProjectFuel/Forms_/FormDrivers.Designer.cs @@ -0,0 +1,128 @@ +namespace ProjectFuel.Forms_ +{ + partial class FormDrivers + { + /// + /// 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() + { + panel1 = new Panel(); + buttonDel = new Button(); + buttonUpd = new Button(); + buttonAdd = new Button(); + dataGridView = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonDel); + panel1.Controls.Add(buttonUpd); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(819, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(242, 569); + panel1.TabIndex = 0; + // + // buttonDel + // + buttonDel.BackgroundImage = Properties.Resources.удалять; + buttonDel.BackgroundImageLayout = ImageLayout.Stretch; + buttonDel.Location = new Point(67, 400); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(151, 126); + buttonDel.TabIndex = 2; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += ButtonDel_Click; + // + // buttonUpd + // + buttonUpd.BackgroundImage = Properties.Resources.ред; + buttonUpd.BackgroundImageLayout = ImageLayout.Stretch; + buttonUpd.Location = new Point(67, 224); + buttonUpd.Name = "buttonUpd"; + buttonUpd.Size = new Size(152, 115); + buttonUpd.TabIndex = 1; + buttonUpd.UseVisualStyleBackColor = true; + buttonUpd.Click += ButtonUpd_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources._; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(68, 52); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(151, 131); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridView + // + dataGridView.AllowUserToAddRows = false; + dataGridView.AllowUserToDeleteRows = false; + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Location = new Point(0, 0); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.ReadOnly = true; + dataGridView.RowHeadersVisible = false; + dataGridView.RowHeadersWidth = 82; + dataGridView.RowTemplate.Height = 41; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(819, 569); + dataGridView.TabIndex = 1; + // + // FormDrivers + // + AutoScaleDimensions = new SizeF(13F, 32F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(1061, 569); + Controls.Add(dataGridView); + Controls.Add(panel1); + Name = "FormDrivers"; + StartPosition = FormStartPosition.CenterParent; + Text = "Водители"; + Load += FormDrivers_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private Button buttonDel; + private Button buttonUpd; + private Button buttonAdd; + private DataGridView dataGridView; + } +} \ No newline at end of file diff --git a/ProjectFuel/Forms_/FormDrivers.cs b/ProjectFuel/Forms_/FormDrivers.cs new file mode 100644 index 0000000..eb1e9f6 --- /dev/null +++ b/ProjectFuel/Forms_/FormDrivers.cs @@ -0,0 +1,104 @@ +using ProjectFuel.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Unity; + +namespace ProjectFuel.Forms_ +{ + public partial class FormDrivers : Form + { + private readonly IUnityContainer _container; + + private readonly IDriverRepository _driverRepository; + public FormDrivers(IUnityContainer container, IDriverRepository driverRepository) + { + InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + _driverRepository = driverRepository ?? + throw new ArgumentNullException(nameof(driverRepository)); + } + private void FormDrivers_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 ButtonUpd_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 ButtonDel_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + return; + + if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) != DialogResult.Yes) + return; + + try + { + _driverRepository.DeleteDriver(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + } + private void LoadList() => dataGridView.DataSource = _driverRepository.ReadDrivers(); + + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridView.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Driver_ID"].Value); + return true; + } + } +} diff --git a/ProjectFuel/Forms_/FormDrivers.resx b/ProjectFuel/Forms_/FormDrivers.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectFuel/Forms_/FormDrivers.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/ProjectFuel/Forms_/FormFuel.Designer.cs b/ProjectFuel/Forms_/FormFuel.Designer.cs new file mode 100644 index 0000000..471349b --- /dev/null +++ b/ProjectFuel/Forms_/FormFuel.Designer.cs @@ -0,0 +1,148 @@ +namespace ProjectFuel.Forms_ +{ + partial class FormFuel + { + /// + /// 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() + { + label1 = new Label(); + label2 = new Label(); + label3 = new Label(); + buttonFuelSave = new Button(); + buttonCancel = new Button(); + comboBoxFuelType = new ComboBox(); + numericUpDownPrice = new NumericUpDown(); + numericUpDownAmount = new NumericUpDown(); + ((System.ComponentModel.ISupportInitialize)numericUpDownPrice).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownAmount).BeginInit(); + SuspendLayout(); + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(41, 58); + label1.Name = "label1"; + label1.Size = new Size(152, 32); + label1.TabIndex = 0; + label1.Text = "Вид топлива"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(47, 126); + label2.Name = "label2"; + label2.Size = new Size(159, 32); + label2.TabIndex = 1; + label2.Text = "Цена за литр"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(52, 198); + label3.Name = "label3"; + label3.Size = new Size(144, 32); + label3.TabIndex = 2; + label3.Text = "Количество"; + // + // buttonFuelSave + // + buttonFuelSave.Location = new Point(71, 338); + buttonFuelSave.Name = "buttonFuelSave"; + buttonFuelSave.Size = new Size(150, 46); + buttonFuelSave.TabIndex = 3; + buttonFuelSave.Text = "Сохранить"; + buttonFuelSave.UseVisualStyleBackColor = true; + buttonFuelSave.Click += ButtonFuelSave_Click; + // + // buttonCancel + // + buttonCancel.Location = new Point(306, 338); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(150, 46); + buttonCancel.TabIndex = 4; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // comboBoxFuelType + // + comboBoxFuelType.FormattingEnabled = true; + comboBoxFuelType.Location = new Point(272, 65); + comboBoxFuelType.Name = "comboBoxFuelType"; + comboBoxFuelType.Size = new Size(242, 40); + comboBoxFuelType.TabIndex = 5; + // + // numericUpDownPrice + // + numericUpDownPrice.DecimalPlaces = 2; + numericUpDownPrice.InterceptArrowKeys = false; + numericUpDownPrice.Location = new Point(271, 129); + numericUpDownPrice.Name = "numericUpDownPrice"; + numericUpDownPrice.Size = new Size(240, 39); + numericUpDownPrice.TabIndex = 6; + // + // numericUpDownAmount + // + numericUpDownAmount.DecimalPlaces = 2; + numericUpDownAmount.Location = new Point(268, 203); + numericUpDownAmount.Name = "numericUpDownAmount"; + numericUpDownAmount.Size = new Size(240, 39); + numericUpDownAmount.TabIndex = 7; + // + // FormFuel + // + AutoScaleDimensions = new SizeF(13F, 32F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(numericUpDownAmount); + Controls.Add(numericUpDownPrice); + Controls.Add(comboBoxFuelType); + Controls.Add(buttonCancel); + Controls.Add(buttonFuelSave); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Name = "FormFuel"; + StartPosition = FormStartPosition.CenterParent; + Text = "FormFuel"; + ((System.ComponentModel.ISupportInitialize)numericUpDownPrice).EndInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownAmount).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label label1; + private Label label2; + private Label label3; + private Button buttonFuelSave; + private Button buttonCancel; + private ComboBox comboBoxFuelType; + private NumericUpDown numericUpDownPrice; + private NumericUpDown numericUpDownAmount; + } +} \ No newline at end of file diff --git a/ProjectFuel/Forms_/FormFuel.cs b/ProjectFuel/Forms_/FormFuel.cs new file mode 100644 index 0000000..3cc92f3 --- /dev/null +++ b/ProjectFuel/Forms_/FormFuel.cs @@ -0,0 +1,79 @@ +using ProjectFuel.Entities; +using ProjectFuel.Entities.Enums; +using ProjectFuel.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProjectFuel.Forms_ +{ + public partial class FormFuel : Form + { + private readonly IFuelRepository _fuelRepository; + + private int? _fuelId; + public int Id + { + set + { + try + { + var fuel = _fuelRepository.ReadFuelByID(value); + if (fuel == null) + throw new InvalidOperationException(nameof(fuel)); + + comboBoxFuelType.SelectedItem = fuel.Fuel_Type; + numericUpDownPrice.Value = (decimal)fuel.Price_Per_Liter; + numericUpDownAmount.Value = (decimal)fuel.Amount; + + _fuelId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + public FormFuel(IFuelRepository fuelRepository) + { + InitializeComponent(); + _fuelRepository = fuelRepository ?? + throw new ArgumentNullException(nameof(fuelRepository)); + + comboBoxFuelType.DataSource = Enum.GetValues(typeof(Fuel_Type)); + } + private void ButtonFuelSave_Click(object sender, EventArgs e) + { + try + { + if (comboBoxFuelType.SelectedIndex < 1) + throw new Exception("Имеются незаполненные поля"); + + if (_fuelId.HasValue) + _fuelRepository.UpdateFuel(CreateFuel(_fuelId.Value)); + else + _fuelRepository.CreateFuel(CreateFuel(0)); + + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + private Fuel CreateFuel(int id) + { + return Fuel.CreateEntity(id, (Fuel_Type)comboBoxFuelType.SelectedItem!, (float)numericUpDownPrice.Value, (float)numericUpDownAmount.Value); + } + } +} + diff --git a/ProjectFuel/Forms_/FormFuel.resx b/ProjectFuel/Forms_/FormFuel.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectFuel/Forms_/FormFuel.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/ProjectFuel/Forms_/FormFuels.Designer.cs b/ProjectFuel/Forms_/FormFuels.Designer.cs new file mode 100644 index 0000000..0062175 --- /dev/null +++ b/ProjectFuel/Forms_/FormFuels.Designer.cs @@ -0,0 +1,128 @@ +namespace ProjectFuel.Forms_ +{ + partial class FormFuels + { + /// + /// 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() + { + panel1 = new Panel(); + buttonAdd = new Button(); + buttonUpd = new Button(); + buttonDel = new Button(); + dataGridView = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonAdd); + panel1.Controls.Add(buttonUpd); + panel1.Controls.Add(buttonDel); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(836, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(230, 618); + panel1.TabIndex = 0; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources._; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(59, 64); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(151, 131); + buttonAdd.TabIndex = 5; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // buttonUpd + // + buttonUpd.BackgroundImage = Properties.Resources.ред; + buttonUpd.BackgroundImageLayout = ImageLayout.Stretch; + buttonUpd.Location = new Point(58, 246); + buttonUpd.Name = "buttonUpd"; + buttonUpd.Size = new Size(152, 115); + buttonUpd.TabIndex = 4; + buttonUpd.UseVisualStyleBackColor = true; + buttonUpd.Click += ButtonUpd_Click; + // + // buttonDel + // + buttonDel.BackgroundImage = Properties.Resources.удалять; + buttonDel.BackgroundImageLayout = ImageLayout.Stretch; + buttonDel.Location = new Point(58, 422); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(151, 126); + buttonDel.TabIndex = 3; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += ButtonDel_Click; + // + // dataGridView + // + dataGridView.AllowUserToAddRows = false; + dataGridView.AllowUserToDeleteRows = false; + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Location = new Point(0, 0); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.ReadOnly = true; + dataGridView.RowHeadersVisible = false; + dataGridView.RowHeadersWidth = 82; + dataGridView.RowTemplate.Height = 41; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(836, 618); + dataGridView.TabIndex = 1; + // + // FormFuels + // + AutoScaleDimensions = new SizeF(13F, 32F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(1066, 618); + Controls.Add(dataGridView); + Controls.Add(panel1); + Name = "FormFuels"; + StartPosition = FormStartPosition.CenterParent; + Text = "Топлива"; + Load += FormFuels_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private DataGridView dataGridView; + private Button buttonDel; + private Button buttonUpd; + private Button buttonAdd; + } +} \ No newline at end of file diff --git a/ProjectFuel/Forms_/FormFuels.cs b/ProjectFuel/Forms_/FormFuels.cs new file mode 100644 index 0000000..637c89c --- /dev/null +++ b/ProjectFuel/Forms_/FormFuels.cs @@ -0,0 +1,104 @@ +using ProjectFuel.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Unity; + +namespace ProjectFuel.Forms_ +{ + public partial class FormFuels : Form + { + private readonly IUnityContainer _container; + + private readonly IFuelRepository _fuelRepository; + public FormFuels(IUnityContainer container, IFuelRepository fuelRepository) + { + InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + _fuelRepository = fuelRepository ?? + throw new ArgumentNullException(nameof(fuelRepository)); + } + private void FormFuels_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 ButtonUpd_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 ButtonDel_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + return; + + if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) != DialogResult.Yes) + return; + + try + { + _fuelRepository.DeleteFuel(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void LoadList() => dataGridView.DataSource = _fuelRepository.ReadFuels(); + + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridView.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Fuel_ID"].Value); + return true; + } + + } +} diff --git a/ProjectFuel/Forms_/FormFuels.resx b/ProjectFuel/Forms_/FormFuels.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectFuel/Forms_/FormFuels.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/ProjectFuel/Forms_/FormRefill.Designer.cs b/ProjectFuel/Forms_/FormRefill.Designer.cs new file mode 100644 index 0000000..63c79f4 --- /dev/null +++ b/ProjectFuel/Forms_/FormRefill.Designer.cs @@ -0,0 +1,169 @@ +namespace ProjectFuel.Forms_ +{ + partial class FormRefill + { + /// + /// 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() + { + label1 = new Label(); + label2 = new Label(); + label3 = new Label(); + label4 = new Label(); + dateTimePickerRefillDate = new DateTimePicker(); + numericUpDownRefillAmount = new NumericUpDown(); + comboBoxFuelID = new ComboBox(); + comboBoxCarID = new ComboBox(); + buttonRefillSave = new Button(); + buttonCancel = new Button(); + ((System.ComponentModel.ISupportInitialize)numericUpDownRefillAmount).BeginInit(); + SuspendLayout(); + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(44, 49); + label1.Name = "label1"; + label1.Size = new Size(174, 32); + label1.TabIndex = 0; + label1.Text = "Дата заправки"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(48, 112); + label2.Name = "label2"; + label2.Size = new Size(144, 32); + label2.TabIndex = 1; + label2.Text = "Количество"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(50, 179); + label3.Name = "label3"; + label3.Size = new Size(109, 32); + label3.TabIndex = 2; + label3.Text = "Топливо"; + // + // label4 + // + label4.AutoSize = true; + label4.Location = new Point(57, 250); + label4.Name = "label4"; + label4.Size = new Size(107, 32); + label4.TabIndex = 3; + label4.Text = "Машина"; + // + // dateTimePickerRefillDate + // + dateTimePickerRefillDate.Location = new Point(291, 42); + dateTimePickerRefillDate.Name = "dateTimePickerRefillDate"; + dateTimePickerRefillDate.Size = new Size(400, 39); + dateTimePickerRefillDate.TabIndex = 4; + // + // numericUpDownRefillAmount + // + numericUpDownRefillAmount.DecimalPlaces = 2; + numericUpDownRefillAmount.Location = new Point(281, 114); + numericUpDownRefillAmount.Name = "numericUpDownRefillAmount"; + numericUpDownRefillAmount.Size = new Size(240, 39); + numericUpDownRefillAmount.TabIndex = 5; + // + // comboBoxFuelID + // + comboBoxFuelID.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxFuelID.FormattingEnabled = true; + comboBoxFuelID.Location = new Point(282, 180); + comboBoxFuelID.Name = "comboBoxFuelID"; + comboBoxFuelID.Size = new Size(242, 40); + comboBoxFuelID.TabIndex = 6; + // + // comboBoxCarID + // + comboBoxCarID.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxCarID.FormattingEnabled = true; + comboBoxCarID.Location = new Point(277, 256); + comboBoxCarID.Name = "comboBoxCarID"; + comboBoxCarID.Size = new Size(242, 40); + comboBoxCarID.TabIndex = 7; + // + // buttonRefillSave + // + buttonRefillSave.Location = new Point(57, 367); + buttonRefillSave.Name = "buttonRefillSave"; + buttonRefillSave.Size = new Size(150, 46); + buttonRefillSave.TabIndex = 8; + buttonRefillSave.Text = "Сохранить"; + buttonRefillSave.UseVisualStyleBackColor = true; + buttonRefillSave.Click += ButtonSave_Click; + // + // buttonCancel + // + buttonCancel.Location = new Point(315, 368); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(150, 46); + buttonCancel.TabIndex = 9; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // FormRefill + // + AutoScaleDimensions = new SizeF(13F, 32F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(buttonCancel); + Controls.Add(buttonRefillSave); + Controls.Add(comboBoxCarID); + Controls.Add(comboBoxFuelID); + Controls.Add(numericUpDownRefillAmount); + Controls.Add(dateTimePickerRefillDate); + Controls.Add(label4); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Name = "FormRefill"; + StartPosition = FormStartPosition.CenterParent; + Text = "FormRefill"; + ((System.ComponentModel.ISupportInitialize)numericUpDownRefillAmount).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label label1; + private Label label2; + private Label label3; + private Label label4; + private DateTimePicker dateTimePickerRefillDate; + private NumericUpDown numericUpDownRefillAmount; + private ComboBox comboBoxFuelID; + private ComboBox comboBoxCarID; + private Button buttonRefillSave; + private Button buttonCancel; + } +} \ No newline at end of file diff --git a/ProjectFuel/Forms_/FormRefill.cs b/ProjectFuel/Forms_/FormRefill.cs new file mode 100644 index 0000000..1c92b53 --- /dev/null +++ b/ProjectFuel/Forms_/FormRefill.cs @@ -0,0 +1,51 @@ +using ProjectFuel.Entities; +using ProjectFuel.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProjectFuel.Forms_ +{ + public partial class FormRefill : Form + { + private readonly IRefillRepository _refillRepository; + public FormRefill(IRefillRepository refillRepository, IFuelRepository fuelRepository, ICarRepository carRepository) + { + InitializeComponent(); + _refillRepository = refillRepository ?? + throw new ArgumentNullException(nameof(refillRepository)); + + comboBoxFuelID.DataSource = fuelRepository.ReadFuels(); + comboBoxFuelID.DisplayMember = "Fuel_Type"; + comboBoxFuelID.ValueMember = "Fuel_ID"; + + comboBoxCarID.DataSource = carRepository.ReadCars(); + comboBoxCarID.DisplayMember = "Car_Mark"; + comboBoxCarID.ValueMember = "Car_ID"; + } + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (comboBoxFuelID.SelectedIndex < 0 || comboBoxCarID.SelectedIndex < 0) + throw new Exception("Имеются незаполненные поля"); + + _refillRepository.CreateRefill(Refill.CreateOperation(0, dateTimePickerRefillDate.Value, (float)numericUpDownRefillAmount.Value, (int)comboBoxFuelID.SelectedValue!, (int)comboBoxCarID.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/ProjectFuel/Forms_/FormRefill.resx b/ProjectFuel/Forms_/FormRefill.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectFuel/Forms_/FormRefill.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/ProjectFuel/Forms_/FormRefills.Designer.cs b/ProjectFuel/Forms_/FormRefills.Designer.cs new file mode 100644 index 0000000..94a9e74 --- /dev/null +++ b/ProjectFuel/Forms_/FormRefills.Designer.cs @@ -0,0 +1,100 @@ +namespace ProjectFuel.Forms_ +{ + partial class FormRefills + { + /// + /// 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() + { + panel1 = new Panel(); + buttonAdd = new Button(); + dataGridView = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(824, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(266, 634); + panel1.TabIndex = 0; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources._; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(72, 74); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(151, 131); + buttonAdd.TabIndex = 6; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridView + // + dataGridView.AllowUserToAddRows = false; + dataGridView.AllowUserToDeleteRows = false; + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Location = new Point(0, 0); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.ReadOnly = true; + dataGridView.RowHeadersVisible = false; + dataGridView.RowHeadersWidth = 82; + dataGridView.RowTemplate.Height = 41; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(824, 634); + dataGridView.TabIndex = 1; + // + // FormRefills + // + AutoScaleDimensions = new SizeF(13F, 32F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(1090, 634); + Controls.Add(dataGridView); + Controls.Add(panel1); + Name = "FormRefills"; + StartPosition = FormStartPosition.CenterParent; + Text = "Заправки"; + Load += FormRefills_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private DataGridView dataGridView; + private Button buttonAdd; + } +} \ No newline at end of file diff --git a/ProjectFuel/Forms_/FormRefills.cs b/ProjectFuel/Forms_/FormRefills.cs new file mode 100644 index 0000000..f5fa5c0 --- /dev/null +++ b/ProjectFuel/Forms_/FormRefills.cs @@ -0,0 +1,64 @@ +using ProjectFuel.Entities; +using ProjectFuel.Repositories; +using ProjectFuel.Repositories.Implementations; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Unity; + +namespace ProjectFuel.Forms_ +{ + public partial class FormRefills : Form + { + private readonly IUnityContainer _container; + + private readonly IRefillRepository _refillRepository; + public FormRefills(IUnityContainer container, IRefillRepository refillRepository) + { + InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + + _refillRepository = refillRepository ?? + throw new ArgumentNullException(nameof(refillRepository)); + } + private void FormRefills_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() => dataGridView.DataSource = _refillRepository.ReadRefills(); + + + } +} + diff --git a/ProjectFuel/Forms_/FormRefills.resx b/ProjectFuel/Forms_/FormRefills.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectFuel/Forms_/FormRefills.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/ProjectFuel/Forms_/FormRoute.Designer.cs b/ProjectFuel/Forms_/FormRoute.Designer.cs new file mode 100644 index 0000000..9b84e37 --- /dev/null +++ b/ProjectFuel/Forms_/FormRoute.Designer.cs @@ -0,0 +1,143 @@ +namespace ProjectFuel.Forms_ +{ + partial class FormRoute + { + /// + /// 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() + { + label1 = new Label(); + label2 = new Label(); + label3 = new Label(); + buttonRouteSave = new Button(); + buttonCancel = new Button(); + textBoxStartPoint = new TextBox(); + textBoxEndPoint = new TextBox(); + numericUpDownLength = new NumericUpDown(); + ((System.ComponentModel.ISupportInitialize)numericUpDownLength).BeginInit(); + SuspendLayout(); + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(38, 56); + label1.Name = "label1"; + label1.Size = new Size(201, 32); + label1.TabIndex = 0; + label1.Text = "Начальная точка"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(42, 130); + label2.Name = "label2"; + label2.Size = new Size(190, 32); + label2.TabIndex = 1; + label2.Text = "Конечная точка"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(47, 207); + label3.Name = "label3"; + label3.Size = new Size(201, 32); + label3.TabIndex = 2; + label3.Text = "Длина маршрута"; + // + // buttonRouteSave + // + buttonRouteSave.Location = new Point(66, 337); + buttonRouteSave.Name = "buttonRouteSave"; + buttonRouteSave.Size = new Size(150, 46); + buttonRouteSave.TabIndex = 3; + buttonRouteSave.Text = "Сохранить"; + buttonRouteSave.UseVisualStyleBackColor = true; + buttonRouteSave.Click += ButtonRouteSave_Click; + // + // buttonCancel + // + buttonCancel.Location = new Point(367, 342); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(150, 46); + buttonCancel.TabIndex = 4; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // textBoxStartPoint + // + textBoxStartPoint.Location = new Point(307, 60); + textBoxStartPoint.Name = "textBoxStartPoint"; + textBoxStartPoint.Size = new Size(200, 39); + textBoxStartPoint.TabIndex = 5; + // + // textBoxEndPoint + // + textBoxEndPoint.Location = new Point(311, 130); + textBoxEndPoint.Name = "textBoxEndPoint"; + textBoxEndPoint.Size = new Size(200, 39); + textBoxEndPoint.TabIndex = 6; + // + // numericUpDownLength + // + numericUpDownLength.DecimalPlaces = 2; + numericUpDownLength.Location = new Point(308, 207); + numericUpDownLength.Name = "numericUpDownLength"; + numericUpDownLength.Size = new Size(240, 39); + numericUpDownLength.TabIndex = 7; + // + // FormRoute + // + AutoScaleDimensions = new SizeF(13F, 32F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(numericUpDownLength); + Controls.Add(textBoxEndPoint); + Controls.Add(textBoxStartPoint); + Controls.Add(buttonCancel); + Controls.Add(buttonRouteSave); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Name = "FormRoute"; + StartPosition = FormStartPosition.CenterParent; + Text = "Маршрут"; + ((System.ComponentModel.ISupportInitialize)numericUpDownLength).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label label1; + private Label label2; + private Label label3; + private Button buttonRouteSave; + private Button buttonCancel; + private TextBox textBoxStartPoint; + private TextBox textBoxEndPoint; + private NumericUpDown numericUpDownLength; + } +} \ No newline at end of file diff --git a/ProjectFuel/Forms_/FormRoute.cs b/ProjectFuel/Forms_/FormRoute.cs new file mode 100644 index 0000000..2373827 --- /dev/null +++ b/ProjectFuel/Forms_/FormRoute.cs @@ -0,0 +1,76 @@ +using ProjectFuel.Entities; +using ProjectFuel.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProjectFuel.Forms_ +{ + public partial class FormRoute : Form + { + private readonly IRouteRepository _routeRepository; + + private int? _routeId; + + public int Id + { + set + { + try + { + var route = _routeRepository.ReadRouteByID(value); + if (route == null) + throw new InvalidOperationException(nameof(route)); + + textBoxStartPoint.Text = route.Start_Point; + textBoxEndPoint.Text = route.End_Point; + numericUpDownLength.Value = (decimal)route.Route_Length; + + _routeId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + public FormRoute(IRouteRepository routeRepository) + { + InitializeComponent(); + _routeRepository = routeRepository ?? + throw new ArgumentNullException(nameof(routeRepository)); + } + private void ButtonRouteSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxStartPoint.Text) || string.IsNullOrWhiteSpace(textBoxEndPoint.Text)) + throw new Exception("Имеются незаполненные поля"); + + if (_routeId.HasValue) + _routeRepository.UpdateRoute(CreateRoute(_routeId.Value)); + else + _routeRepository.CreateRoute(CreateRoute(0)); + + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + private Route CreateRoute(int id) + { + return Route.CreateEntity(id, textBoxStartPoint.Text, textBoxEndPoint.Text, (float)numericUpDownLength.Value); + } + } +} diff --git a/ProjectFuel/Forms_/FormRoute.resx b/ProjectFuel/Forms_/FormRoute.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectFuel/Forms_/FormRoute.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/ProjectFuel/Forms_/FormRoutes.Designer.cs b/ProjectFuel/Forms_/FormRoutes.Designer.cs new file mode 100644 index 0000000..a94341b --- /dev/null +++ b/ProjectFuel/Forms_/FormRoutes.Designer.cs @@ -0,0 +1,128 @@ +namespace ProjectFuel.Forms_ +{ + partial class FormRoutes + { + /// + /// 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() + { + panel1 = new Panel(); + buttonDel = new Button(); + buttonUpd = new Button(); + buttonAdd = new Button(); + dataGridView = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonDel); + panel1.Controls.Add(buttonUpd); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(583, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(217, 450); + panel1.TabIndex = 0; + // + // buttonDel + // + buttonDel.BackgroundImage = Properties.Resources.удалять; + buttonDel.BackgroundImageLayout = ImageLayout.Stretch; + buttonDel.Location = new Point(41, 312); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(151, 126); + buttonDel.TabIndex = 9; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += ButtonDel_Click; + // + // buttonUpd + // + buttonUpd.BackgroundImage = Properties.Resources.ред; + buttonUpd.BackgroundImageLayout = ImageLayout.Stretch; + buttonUpd.Location = new Point(40, 184); + buttonUpd.Name = "buttonUpd"; + buttonUpd.Size = new Size(152, 115); + buttonUpd.TabIndex = 8; + buttonUpd.UseVisualStyleBackColor = true; + buttonUpd.Click += ButtonUpd_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources._; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(40, 33); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(151, 131); + buttonAdd.TabIndex = 7; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridView + // + dataGridView.AllowUserToAddRows = false; + dataGridView.AllowUserToDeleteRows = false; + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Location = new Point(0, 0); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.ReadOnly = true; + dataGridView.RowHeadersVisible = false; + dataGridView.RowHeadersWidth = 82; + dataGridView.RowTemplate.Height = 41; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(583, 450); + dataGridView.TabIndex = 1; + // + // FormRoutes + // + AutoScaleDimensions = new SizeF(13F, 32F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridView); + Controls.Add(panel1); + Name = "FormRoutes"; + StartPosition = FormStartPosition.CenterParent; + Text = "Маршруты"; + Load += FormRoutes_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private DataGridView dataGridView; + private Button buttonAdd; + private Button buttonUpd; + private Button buttonDel; + } +} \ No newline at end of file diff --git a/ProjectFuel/Forms_/FormRoutes.cs b/ProjectFuel/Forms_/FormRoutes.cs new file mode 100644 index 0000000..5ed0e21 --- /dev/null +++ b/ProjectFuel/Forms_/FormRoutes.cs @@ -0,0 +1,103 @@ +using ProjectFuel.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Unity; + +namespace ProjectFuel.Forms_ +{ + public partial class FormRoutes : Form + { + private readonly IUnityContainer _container; + + private readonly IRouteRepository _routeRepository; + public FormRoutes(IUnityContainer container, IRouteRepository routeRepository) + { + InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + _routeRepository = routeRepository ?? + throw new ArgumentNullException(nameof(routeRepository)); + } + private void FormRoutes_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 ButtonUpd_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 ButtonDel_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + return; + + if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) != DialogResult.Yes) + return; + + try + { + _routeRepository.DeleteRoute(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void LoadList() => dataGridView.DataSource = _routeRepository.ReadRoutes(); + + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridView.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Route_ID"].Value); + return true; + } + } +} diff --git a/ProjectFuel/Forms_/FormRoutes.resx b/ProjectFuel/Forms_/FormRoutes.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectFuel/Forms_/FormRoutes.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/ProjectFuel/Forms_/FormTrip.Designer.cs b/ProjectFuel/Forms_/FormTrip.Designer.cs new file mode 100644 index 0000000..eda1a4f --- /dev/null +++ b/ProjectFuel/Forms_/FormTrip.Designer.cs @@ -0,0 +1,265 @@ +namespace ProjectFuel.Forms_ +{ + partial class FormTrip + { + /// + /// 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() + { + label1 = new Label(); + label2 = new Label(); + label3 = new Label(); + label4 = new Label(); + label5 = new Label(); + label6 = new Label(); + dateTimePickerStartDate = new DateTimePicker(); + dateTimePickerEndDate = new DateTimePicker(); + comboBoxShift = new ComboBox(); + numericUpDownConsumptionRate = new NumericUpDown(); + comboBoxCarID = new ComboBox(); + comboBoxDriverID = new ComboBox(); + buttonTripSave = new Button(); + buttonCancel = new Button(); + groupBox = new GroupBox(); + dataGridViewRoutes = new DataGridView(); + ColumnRoute = new DataGridViewComboBoxColumn(); + ColumnEndPoint = new DataGridViewTextBoxColumn(); + ((System.ComponentModel.ISupportInitialize)numericUpDownConsumptionRate).BeginInit(); + groupBox.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridViewRoutes).BeginInit(); + SuspendLayout(); + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(52, 38); + label1.Name = "label1"; + label1.Size = new Size(149, 32); + label1.TabIndex = 0; + label1.Text = "Дата начала"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(61, 104); + label2.Name = "label2"; + label2.Size = new Size(138, 32); + label2.TabIndex = 1; + label2.Text = "Дата конца"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(62, 163); + label3.Name = "label3"; + label3.Size = new Size(85, 32); + label3.TabIndex = 2; + label3.Text = "Смена"; + // + // label4 + // + label4.AutoSize = true; + label4.Location = new Point(59, 219); + label4.Name = "label4"; + label4.Size = new Size(185, 32); + label4.TabIndex = 3; + label4.Text = "Расход топлива"; + // + // label5 + // + label5.AutoSize = true; + label5.Location = new Point(55, 276); + label5.Name = "label5"; + label5.Size = new Size(107, 32); + label5.TabIndex = 4; + label5.Text = "Машина"; + // + // label6 + // + label6.AutoSize = true; + label6.Location = new Point(61, 339); + label6.Name = "label6"; + label6.Size = new Size(117, 32); + label6.TabIndex = 5; + label6.Text = "Водитель"; + // + // dateTimePickerStartDate + // + dateTimePickerStartDate.Location = new Point(303, 31); + dateTimePickerStartDate.Name = "dateTimePickerStartDate"; + dateTimePickerStartDate.Size = new Size(400, 39); + dateTimePickerStartDate.TabIndex = 6; + // + // dateTimePickerEndDate + // + dateTimePickerEndDate.Location = new Point(295, 106); + dateTimePickerEndDate.Name = "dateTimePickerEndDate"; + dateTimePickerEndDate.Size = new Size(400, 39); + dateTimePickerEndDate.TabIndex = 7; + // + // comboBoxShift + // + comboBoxShift.FormattingEnabled = true; + comboBoxShift.Location = new Point(292, 171); + comboBoxShift.Name = "comboBoxShift"; + comboBoxShift.Size = new Size(242, 40); + comboBoxShift.TabIndex = 8; + // + // numericUpDownConsumptionRate + // + numericUpDownConsumptionRate.Location = new Point(288, 232); + numericUpDownConsumptionRate.Name = "numericUpDownConsumptionRate"; + numericUpDownConsumptionRate.Size = new Size(240, 39); + numericUpDownConsumptionRate.TabIndex = 9; + // + // comboBoxCarID + // + comboBoxCarID.FormattingEnabled = true; + comboBoxCarID.Location = new Point(281, 288); + comboBoxCarID.Name = "comboBoxCarID"; + comboBoxCarID.Size = new Size(242, 40); + comboBoxCarID.TabIndex = 10; + // + // comboBoxDriverID + // + comboBoxDriverID.FormattingEnabled = true; + comboBoxDriverID.Location = new Point(274, 348); + comboBoxDriverID.Name = "comboBoxDriverID"; + comboBoxDriverID.Size = new Size(242, 40); + comboBoxDriverID.TabIndex = 11; + // + // buttonTripSave + // + buttonTripSave.Location = new Point(79, 649); + buttonTripSave.Name = "buttonTripSave"; + buttonTripSave.Size = new Size(150, 46); + buttonTripSave.TabIndex = 14; + buttonTripSave.Text = "Сохранить"; + buttonTripSave.UseVisualStyleBackColor = true; + buttonTripSave.Click += ButtonSave_Click; + // + // buttonCancel + // + buttonCancel.Location = new Point(346, 649); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(150, 46); + buttonCancel.TabIndex = 15; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // groupBox + // + groupBox.Controls.Add(dataGridViewRoutes); + groupBox.Location = new Point(52, 421); + groupBox.Name = "groupBox"; + groupBox.Size = new Size(410, 222); + groupBox.TabIndex = 16; + groupBox.TabStop = false; + groupBox.Text = "Маршруты"; + // + // dataGridViewRoutes + // + dataGridViewRoutes.AllowUserToResizeColumns = false; + dataGridViewRoutes.AllowUserToResizeRows = false; + dataGridViewRoutes.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewRoutes.Columns.AddRange(new DataGridViewColumn[] { ColumnRoute, ColumnEndPoint }); + dataGridViewRoutes.Dock = DockStyle.Fill; + dataGridViewRoutes.Location = new Point(3, 35); + dataGridViewRoutes.Margin = new Padding(5); + dataGridViewRoutes.MultiSelect = false; + dataGridViewRoutes.Name = "dataGridViewRoutes"; + dataGridViewRoutes.RowHeadersVisible = false; + dataGridViewRoutes.RowHeadersWidth = 51; + dataGridViewRoutes.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewRoutes.Size = new Size(404, 184); + dataGridViewRoutes.TabIndex = 1; + // + // ColumnRoute + // + ColumnRoute.HeaderText = "Маршрут"; + ColumnRoute.MinimumWidth = 6; + ColumnRoute.Name = "ColumnRoute"; + ColumnRoute.Width = 125; + // + // ColumnEndPoint + // + ColumnEndPoint.HeaderText = "Конечная точка"; + ColumnEndPoint.MinimumWidth = 6; + ColumnEndPoint.Name = "ColumnEndPoint"; + ColumnEndPoint.Width = 125; + // + // FormTrip + // + AutoScaleDimensions = new SizeF(13F, 32F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(843, 745); + Controls.Add(groupBox); + Controls.Add(buttonCancel); + Controls.Add(buttonTripSave); + Controls.Add(comboBoxDriverID); + Controls.Add(comboBoxCarID); + Controls.Add(numericUpDownConsumptionRate); + Controls.Add(comboBoxShift); + Controls.Add(dateTimePickerEndDate); + Controls.Add(dateTimePickerStartDate); + Controls.Add(label6); + Controls.Add(label5); + Controls.Add(label4); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Name = "FormTrip"; + StartPosition = FormStartPosition.CenterParent; + Text = "FormTrip"; + ((System.ComponentModel.ISupportInitialize)numericUpDownConsumptionRate).EndInit(); + groupBox.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridViewRoutes).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label label1; + private Label label2; + private Label label3; + private Label label4; + private Label label5; + private Label label6; + private DateTimePicker dateTimePickerStartDate; + private DateTimePicker dateTimePickerEndDate; + private ComboBox comboBoxShift; + private NumericUpDown numericUpDownConsumptionRate; + private ComboBox comboBoxCarID; + private ComboBox comboBoxDriverID; + private Button buttonTripSave; + private Button buttonCancel; + private GroupBox groupBox; + private DataGridView dataGridViewRoutes; + private DataGridViewComboBoxColumn ColumnRoute; + private DataGridViewTextBoxColumn ColumnEndPoint; + } +} \ No newline at end of file diff --git a/ProjectFuel/Forms_/FormTrip.cs b/ProjectFuel/Forms_/FormTrip.cs new file mode 100644 index 0000000..32b1327 --- /dev/null +++ b/ProjectFuel/Forms_/FormTrip.cs @@ -0,0 +1,76 @@ +using ProjectFuel.Entities.Enums; +using ProjectFuel.Entities; +using ProjectFuel.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using ProjectFuel.Repositories.Implementations; + +namespace ProjectFuel.Forms_ +{ + public partial class FormTrip : Form + { + private readonly ITripRepository _tripRepository; + + + public FormTrip(ITripRepository tripRepository, ICarRepository carRepository, IDriverRepository driverRepository, IRouteRepository routeRepository) + { + InitializeComponent(); + _tripRepository = tripRepository ?? + throw new ArgumentNullException(nameof(tripRepository)); + + comboBoxCarID.DataSource = tripRepository.ReadTrips(); + comboBoxCarID.DisplayMember = "Car_Mark"; + comboBoxCarID.ValueMember = "Car_ID"; + + comboBoxDriverID.DataSource = tripRepository.ReadTrips(); + comboBoxDriverID.DisplayMember = "Firstname"; + comboBoxDriverID.ValueMember = "Driver_ID"; + + ColumnRoute.DataSource = routeRepository.ReadRoutes(); + ColumnRoute.DisplayMember = "Start_Point"; + ColumnRoute.ValueMember = "Route_ID"; + + + + } + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (comboBoxCarID.SelectedIndex < 0 || comboBoxDriverID.SelectedIndex < 0 || dataGridViewRoutes.RowCount < 0) + throw new Exception("Имеются незаполненные поля"); + + _tripRepository.CreateTrip(Trip.CreateOperation(0, dateTimePickerStartDate.Value, dateTimePickerEndDate.Value, (Shift)comboBoxShift.SelectedItem!, (float)numericUpDownConsumptionRate.Value, (int)comboBoxCarID.SelectedValue!, (int)comboBoxDriverID.SelectedValue!, CreateListDriversFromDataGrid())); + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + private List CreateListDriversFromDataGrid() + { + var list = new List(); + foreach (DataGridViewRow row in dataGridViewRoutes.Rows) + { + if (row.Cells["ColumnRoute"].Value == null || row.Cells["ColumnEndPoint"].Value == null) + continue; + + list.Add(Route.CreateEntity(0, (string)row.Cells["ColumnRoute"].Value, (string)row.Cells["ColumnEndPoint"].Value, 0)); + } + return list; + } + + } +} diff --git a/ProjectFuel/Forms_/FormTrip.resx b/ProjectFuel/Forms_/FormTrip.resx new file mode 100644 index 0000000..ceabb79 --- /dev/null +++ b/ProjectFuel/Forms_/FormTrip.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + True + + + True + + + True + + \ No newline at end of file diff --git a/ProjectFuel/Forms_/FormTrips.Designer.cs b/ProjectFuel/Forms_/FormTrips.Designer.cs new file mode 100644 index 0000000..08a484e --- /dev/null +++ b/ProjectFuel/Forms_/FormTrips.Designer.cs @@ -0,0 +1,100 @@ +namespace ProjectFuel.Forms_ +{ + partial class FormTrips + { + /// + /// 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() + { + panel1 = new Panel(); + buttonAdd = new Button(); + dataGridViewTrips = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridViewTrips).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(545, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(255, 450); + panel1.TabIndex = 0; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources._; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(45, 42); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(151, 131); + buttonAdd.TabIndex = 8; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridViewTrips + // + dataGridViewTrips.AllowUserToAddRows = false; + dataGridViewTrips.AllowUserToDeleteRows = false; + dataGridViewTrips.AllowUserToResizeColumns = false; + dataGridViewTrips.AllowUserToResizeRows = false; + dataGridViewTrips.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridViewTrips.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewTrips.Dock = DockStyle.Fill; + dataGridViewTrips.Location = new Point(0, 0); + dataGridViewTrips.MultiSelect = false; + dataGridViewTrips.Name = "dataGridViewTrips"; + dataGridViewTrips.ReadOnly = true; + dataGridViewTrips.RowHeadersVisible = false; + dataGridViewTrips.RowHeadersWidth = 82; + dataGridViewTrips.RowTemplate.Height = 41; + dataGridViewTrips.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewTrips.Size = new Size(545, 450); + dataGridViewTrips.TabIndex = 1; + // + // FormTrips + // + AutoScaleDimensions = new SizeF(13F, 32F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridViewTrips); + Controls.Add(panel1); + Name = "FormTrips"; + StartPosition = FormStartPosition.CenterParent; + Text = " Поездки"; + Load += FormTrips_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridViewTrips).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private DataGridView dataGridViewTrips; + private Button buttonAdd; + } +} \ No newline at end of file diff --git a/ProjectFuel/Forms_/FormTrips.cs b/ProjectFuel/Forms_/FormTrips.cs new file mode 100644 index 0000000..8a375d1 --- /dev/null +++ b/ProjectFuel/Forms_/FormTrips.cs @@ -0,0 +1,57 @@ +using ProjectFuel.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Unity; + +namespace ProjectFuel.Forms_ +{ + public partial class FormTrips : Form + + { + private readonly IUnityContainer _container; + + private readonly ITripRepository _tripRepository; + public FormTrips(IUnityContainer container, ITripRepository tripRepository) + { + InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + + _tripRepository = tripRepository ?? + throw new ArgumentNullException(nameof(tripRepository)); + } + private void FormTrips_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() => dataGridViewTrips.DataSource = _tripRepository.ReadTrips(); + } +} diff --git a/ProjectFuel/Forms_/FormTrips.resx b/ProjectFuel/Forms_/FormTrips.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectFuel/Forms_/FormTrips.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/ProjectFuel/Program.cs b/ProjectFuel/Program.cs index 3a4d952..6bd336e 100644 --- a/ProjectFuel/Program.cs +++ b/ProjectFuel/Program.cs @@ -1,3 +1,7 @@ +using ProjectFuel.Repositories.Implementations; +using ProjectFuel.Repositories; +using Unity; + namespace ProjectFuel { internal static class Program @@ -11,7 +15,20 @@ namespace ProjectFuel // 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 UnityContainer CreateContainer() + { + var container = new UnityContainer(); + + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + + return container; } } } \ No newline at end of file diff --git a/ProjectFuel/ProjectFuel.csproj b/ProjectFuel/ProjectFuel.csproj index e1a0735..e32799a 100644 --- a/ProjectFuel/ProjectFuel.csproj +++ b/ProjectFuel/ProjectFuel.csproj @@ -8,4 +8,23 @@ enable + + + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file diff --git a/ProjectFuel/Properties/Resources.Designer.cs b/ProjectFuel/Properties/Resources.Designer.cs new file mode 100644 index 0000000..6727fd2 --- /dev/null +++ b/ProjectFuel/Properties/Resources.Designer.cs @@ -0,0 +1,113 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace ProjectFuel.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("ProjectFuel.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 _ { + get { + object obj = ResourceManager.GetObject("+", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap плюс { + get { + object obj = ResourceManager.GetObject("плюс", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap ред { + get { + object obj = ResourceManager.GetObject("ред", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap топливо { + get { + object obj = ResourceManager.GetObject("топливо", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap удалять { + get { + object obj = ResourceManager.GetObject("удалять", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/ProjectFuel/Properties/Resources.resx b/ProjectFuel/Properties/Resources.resx new file mode 100644 index 0000000..6e3c36e --- /dev/null +++ b/ProjectFuel/Properties/Resources.resx @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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\+.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\удалять.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\плюс.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\топливо.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\ред.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/ProjectFuel/Properties/launchSettings.json b/ProjectFuel/Properties/launchSettings.json new file mode 100644 index 0000000..a37f626 --- /dev/null +++ b/ProjectFuel/Properties/launchSettings.json @@ -0,0 +1,8 @@ +{ + "profiles": { + "ProjectFuel": { + "commandName": "Project", + "workingDirectory": "C:\\Users\\annny\\OneDrive\\Рабочий стол\\ОТП" + } + } +} \ No newline at end of file diff --git a/ProjectFuel/Repositories/ICarRepository.cs b/ProjectFuel/Repositories/ICarRepository.cs new file mode 100644 index 0000000..6a64ce9 --- /dev/null +++ b/ProjectFuel/Repositories/ICarRepository.cs @@ -0,0 +1,17 @@ +using ProjectFuel.Entities; +using ProjectFuel.Entities; + +namespace ProjectFuel.Repositories; + +public interface ICarRepository +{ + IEnumerable ReadCars(); + + Car ReadCarByID(int id); + + void CreateCar(Car car); + + void UpdateCar(Car car); + + void DeleteCar(int id); +} diff --git a/ProjectFuel/Repositories/IDriverRepository.cs b/ProjectFuel/Repositories/IDriverRepository.cs new file mode 100644 index 0000000..f79ebe6 --- /dev/null +++ b/ProjectFuel/Repositories/IDriverRepository.cs @@ -0,0 +1,17 @@ +using ProjectFuel.Entities; +using ProjectFuel.Entities; + +namespace ProjectFuel.Repositories; + +public interface IDriverRepository +{ + IEnumerable ReadDrivers(); + + Driver ReadDriverByID(int id); + + void CreateDriver(Driver driver); + + void UpdateDriver(Driver driver); + + void DeleteDriver(int id); +} diff --git a/ProjectFuel/Repositories/IFuelRepository.cs b/ProjectFuel/Repositories/IFuelRepository.cs new file mode 100644 index 0000000..3a975db --- /dev/null +++ b/ProjectFuel/Repositories/IFuelRepository.cs @@ -0,0 +1,16 @@ +using ProjectFuel.Entities; + +namespace ProjectFuel.Repositories; + +public interface IFuelRepository +{ + IEnumerable ReadFuels(); + + Fuel ReadFuelByID(int id); + + void CreateFuel(Fuel fuel); + + void UpdateFuel(Fuel fuel); + + void DeleteFuel(int id); +} diff --git a/ProjectFuel/Repositories/IRefillRepository.cs b/ProjectFuel/Repositories/IRefillRepository.cs new file mode 100644 index 0000000..6a40239 --- /dev/null +++ b/ProjectFuel/Repositories/IRefillRepository.cs @@ -0,0 +1,11 @@ +using ProjectFuel.Entities; +using ProjectFuel.Entities; + +namespace ProjectFuel.Repositories; + +public interface IRefillRepository +{ + IEnumerable ReadRefills(DateTime? dateFrom = null, DateTime? dateTo = null, int? fuelId = null, int? carId = null); + + void CreateRefill(Refill refill); +} diff --git a/ProjectFuel/Repositories/IRouteRepository.cs b/ProjectFuel/Repositories/IRouteRepository.cs new file mode 100644 index 0000000..784dfb2 --- /dev/null +++ b/ProjectFuel/Repositories/IRouteRepository.cs @@ -0,0 +1,17 @@ +using ProjectFuel.Entities; +using ProjectFuel.Entities; + +namespace ProjectFuel.Repositories; + +public interface IRouteRepository +{ + IEnumerable ReadRoutes(); + + Route ReadRouteByID(int id); + + void CreateRoute(Route route); + + void UpdateRoute(Route route); + + void DeleteRoute(int id); +} diff --git a/ProjectFuel/Repositories/ITripRepository.cs b/ProjectFuel/Repositories/ITripRepository.cs new file mode 100644 index 0000000..dfff4a2 --- /dev/null +++ b/ProjectFuel/Repositories/ITripRepository.cs @@ -0,0 +1,11 @@ +using ProjectFuel.Entities; +using ProjectFuel.Entities; + +namespace ProjectFuel.Repositories; + +public interface ITripRepository +{ + IEnumerable ReadTrips(DateTime? dateFrom = null, DateTime? dateTo = null, int? carId = null, int? driverId = null, int? routeId = null); + + void CreateTrip(Trip trip); +} diff --git a/ProjectFuel/Repositories/Implementations/CarRepository.cs b/ProjectFuel/Repositories/Implementations/CarRepository.cs new file mode 100644 index 0000000..dbf7c09 --- /dev/null +++ b/ProjectFuel/Repositories/Implementations/CarRepository.cs @@ -0,0 +1,30 @@ +using ProjectFuel.Entities; +using ProjectFuel.Entities; +using ProjectFuel.Repositories; + +namespace ProjectFuel.Repositories.Implementations; + +public class CarRepository : ICarRepository +{ + public void CreateCar(Car car) + { + } + + public void DeleteCar(int id) + { + } + + public Car ReadCarByID(int id) + { + return Car.CreateEntity(0, string.Empty, string.Empty, 0, 0, 0); + } + + public IEnumerable ReadCars() + { + return new List(); + } + + public void UpdateCar(Car car) + { + } +} diff --git a/ProjectFuel/Repositories/Implementations/DriverRepository.cs b/ProjectFuel/Repositories/Implementations/DriverRepository.cs new file mode 100644 index 0000000..e2b2280 --- /dev/null +++ b/ProjectFuel/Repositories/Implementations/DriverRepository.cs @@ -0,0 +1,30 @@ +using ProjectFuel.Entities; +using ProjectFuel.Entities; +using ProjectFuel.Repositories; + +namespace ProjectFuel.Repositories.Implementations; + +public class DriverRepository : IDriverRepository +{ + public void CreateDriver(Driver driver) + { + } + + public void DeleteDriver(int id) + { + } + + public Driver ReadDriverByID(int id) + { + return Driver.CreateEntity(0, string.Empty, string.Empty, 0); + } + + public IEnumerable ReadDrivers() + { + return new List(); + } + + public void UpdateDriver(Driver driver) + { + } +} diff --git a/ProjectFuel/Repositories/Implementations/FuelRepository.cs b/ProjectFuel/Repositories/Implementations/FuelRepository.cs new file mode 100644 index 0000000..0cafe71 --- /dev/null +++ b/ProjectFuel/Repositories/Implementations/FuelRepository.cs @@ -0,0 +1,29 @@ +using ProjectFuel.Entities; +using ProjectFuel.Repositories; + +namespace ProjectFuel.Repositories.Implementations; + +public class FuelRepository : IFuelRepository +{ + public void CreateFuel(Fuel fuel) + { + } + + public void DeleteFuel(int id) + { + } + + public Fuel ReadFuelByID(int id) + { + return Fuel.CreateEntity(0, 0, 0, 0); + } + + public IEnumerable ReadFuels() + { + return new List(); + } + + public void UpdateFuel(Fuel fuel) + { + } +} diff --git a/ProjectFuel/Repositories/Implementations/RefillRepository.cs b/ProjectFuel/Repositories/Implementations/RefillRepository.cs new file mode 100644 index 0000000..557c24b --- /dev/null +++ b/ProjectFuel/Repositories/Implementations/RefillRepository.cs @@ -0,0 +1,17 @@ +using ProjectFuel.Entities; +using ProjectFuel.Entities; +using ProjectFuel.Repositories; + +namespace ProjectFuel.Repositories.Implementations; + +public class RefillRepository : IRefillRepository +{ + public void CreateRefill(Refill refill) + { + } + + public IEnumerable ReadRefills(DateTime? dateFrom = null, DateTime? dateTo = null, int? fuelId = null, int? carId = null) + { + return new List(); + } +} diff --git a/ProjectFuel/Repositories/Implementations/RouteRepository.cs b/ProjectFuel/Repositories/Implementations/RouteRepository.cs new file mode 100644 index 0000000..7d070b5 --- /dev/null +++ b/ProjectFuel/Repositories/Implementations/RouteRepository.cs @@ -0,0 +1,30 @@ +using ProjectFuel.Entities; +using ProjectFuel.Entities; +using ProjectFuel.Repositories; + +namespace ProjectFuel.Repositories.Implementations; + +public class RouteRepository : IRouteRepository +{ + public void CreateRoute(Route route) + { + } + + public void DeleteRoute(int id) + { + } + + public Route ReadRouteByID(int id) + { + return Route.CreateEntity(0, string.Empty, string.Empty, 0); + } + + public IEnumerable ReadRoutes() + { + return new List(); + } + + public void UpdateRoute(Route route) + { + } +} diff --git a/ProjectFuel/Repositories/Implementations/TripRepository.cs b/ProjectFuel/Repositories/Implementations/TripRepository.cs new file mode 100644 index 0000000..6b6333e --- /dev/null +++ b/ProjectFuel/Repositories/Implementations/TripRepository.cs @@ -0,0 +1,17 @@ +using ProjectFuel.Entities; +using ProjectFuel.Entities; +using ProjectFuel.Repositories; + +namespace ProjectFuel.Repositories.Implementations; + +public class TripRepository : ITripRepository +{ + public void CreateTrip(Trip trip) + { + } + + public IEnumerable ReadTrips(DateTime? dateFrom = null, DateTime? dateTo = null, int? carId = null, int? driverId = null, int? routeId = null) + { + return new List(); + } +} diff --git a/ProjectFuel/Resources/+.jpg b/ProjectFuel/Resources/+.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54a98eacbb537f5ea17212b7788f1834879ab6d8 GIT binary patch literal 25339 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 literal 0 HcmV?d00001 diff --git a/ProjectFuel/Resources/плюс.png b/ProjectFuel/Resources/плюс.png new file mode 100644 index 0000000000000000000000000000000000000000..95bb2f368bc264f7f73f2ef96222c45cf07d8c86 GIT binary patch literal 70959 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%0AVQeM!F-d4AC2UGnJd* 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 literal 0 HcmV?d00001 diff --git a/ProjectFuel/Resources/ред.png b/ProjectFuel/Resources/ред.png new file mode 100644 index 0000000000000000000000000000000000000000..e40366a171d4613ece1b95ad93bb782d1ab73ac7 GIT binary patch literal 13131 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 literal 0 HcmV?d00001 diff --git a/ProjectFuel/Resources/топливо.jpg b/ProjectFuel/Resources/топливо.jpg new file mode 100644 index 0000000000000000000000000000000000000000..52d3bc1ba09a50f328f7ae772c10521a9f58b19c GIT binary patch literal 310145 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%0AsB>JdJ3TG40p!faY_JHC(wG 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 TjqLrcd=8#fSNRY7zrz0qqL_&N literal 0 HcmV?d00001 diff --git a/ProjectFuel/Resources/удалять.png b/ProjectFuel/Resources/удалять.png new file mode 100644 index 0000000000000000000000000000000000000000..6fa7988aa539839df049c2bbea4c70af10e05c5f GIT binary patch literal 40122 zcmbTdc|4SV-!?uo)?}CLWhkv&wB zeI3HgFqXkA&)N67uKRcYUeEnJe>~MIgY*2HpXI$A@8f-(NmndQxHv>PKp+s8nW>=- z2m}E>LO|@Sz?bdN?+3sakszZRL05h61|eMn+(8CzzIWVVX5KFM+-=-l+`{~O+;u@9 zrn{cDH-c_hT-J8=^;UBEdyP`4w;ymf2&AhY>gVF>{u%bkmcv zJ7=L{;djy9!_zc8!2N2trLAkYm#dbWls+7$8>$Tq;O!pd0t@wi;1j4Fswef&xZ1$y zzdu%%g8g$zke8m+zb19V;tK4dZ-6`OoRaz(R~1!N*!lBHs%OugKd*Wkrlz8*rmO<| zJAX#?toFI{+G-lGfB%sJo)+MCSKG$W_}|Y0zSEQP2nzDkR#rwLkxEE)CEtL1%Bosg zT7Sn-Q#%7(aV9X#C&(rAj8CBSe?~BL4|EOi^b7Lz^@05z(dCYBaFCu9Fw=i6!Q0Qm z;=cy=3Hf)!Ys-&Xq?frLM|6CmyWaIw-P2+#OI?y)E&t2KZJo2+T&?D!>ys6qg5vzOKRE?mj_ghI&%KZy1WBgC|UOca6eBq+zMJ+8&4OLa6vzq5Fs2W`~ zFf>v%&@{Sm;oN`jHS-A!a`AC>|Ic$hf#?4F-V6WNd$lhHxVr@T2H5)gKKPFXT=DP? z@(uLx^@Cl!dLAZk=jr3-iwr#V_jvxbT0{2$&k%Pv;{ac8*gyNL?fE}E|NL2vb1LUF zFKC|sKdt*;_qzSR?3pq!8Rfsm@!yQ)KR*I2@bAa}GJW8i|8gF8AHZV*0M}qXag_`L z<@_--G_Vc*z20P>Ez=W>M^1GF&M11#)HrfX@gmlX5xkR#JI_xTa)rqZWNxcSuNo+i zXoY9PV}iDe6Na^Pi_`9Yol7x{nebDA89-#Bz)3zJLydZ`p58LxZzR?)(}{etU)pu^ zOaEj)EnND_wOmQU^4;YSB5h)*Tuc8DL+78JLk#&Zv)w~4vf{98I2;cgdK6xv&FyfM zo_7Q;pfW2Q3}rKh4kl*i@#*&mVfo~=rO_Gtk{2zNB6#FFzU1)oB z%zH^Y>#G0wH@Cab_0NS`%{ct^w}U_YkBJ}WX!06)*4!G;F?DN8-BeTds{P)no19O{dSCt2GJn_dKWphVcv9+rJg0puwzPuZJ0zn=;hqsVY7X8O>Q*#- zo$;EJ1ysUL$Ig;5Y&defR6GY;pa@f0<)v7X`)kS#DhQnXb~9qQO;(9>HZ2L?KjP`F&yF(d_SgC z*t0nEvmHMfe9DYPc-)cyHN@?WiA}fU>&lHsZ$TVVs^iun*YLUX!#DK=3oo&}vD+@6 zr{E_aCVbXyfV5tyn5&5$%6|0o*_p@XDbab?##e(%L1m8C@Res56vESfmPVlzqCVnl zI{9@mBYX~~yIC!B>j~>)zkAvCM7-uNdqD!pzA&^&wpeG8l?vA1mh$8gh z2)m46>zfZVcX@hJ7NADw^)i{FNUi#rYG3(zO%X6~^wT#WX6E085MJIJFF2fQtVlyK zLm1Uw@D0huQ(2FqIEDM&IX`qMaJ6S2VYlV|uf2+oY7K~tjzSFld>qw!n(g=Q(GKw_ zhM?4M{k1-0M4^LVR8;GFtQ0t!!xqGnAq-!H6t^COP2@3v2AH z1DH9YuucI4j%H@=^B$gFtaHjGDH4{cob5MIlb{AznQ)%gufm z)!LhYhCs|%R20^0#xJTZ2q!;?yaaC5XOxZ@JdHv?AV=6g8nVD(-&p@ngyR~hAusL#cf?6MTj*9UNPi0{(g9l>tQ!nB0LfI6B~v9~|B5s0)GonCa%119{WB8#q9* zPU)Lfe7y2@z-TImg{Fu?h#uTP@}BZZ){X6N=O!VrN9~nyRz}k3IQtx8OPJkN0|PARwQw^3Z_%5 zo?HX7v-i^_Adu>rgs9d=>}5nD*WbMndk?`+kPD!txNvnqNvX zH)5YX@n3r-1G^HU!^`XO-2mbI-Zlz60T$qWGZY2<*D24-`zB;X4wh~UDr!eR*OOTg z2lXi5vj69RXHEcn5(&)s@aumwqFk%lx9G7W>}L%|g zRDT@t>$?sZ#s7JN@8J$2f(V3j^C2)Trz|Ukv%etXH(B7HITq3sqMk3kl7?N$1k1s$ zB>it2`uY?Iw(qX^4zTJRnhrDb-4-5jbQm-@3L$0-Y>A>R_%!LrWSO!AI2!TS3BC-T zfL-x%l7d|sPc}gm9vtQ@GS{l<`9dH&?*R9>3q1xHe<4IZv6G$s`)uMHl`G85H<7hf zihyyU_D;aQHOu3oTIc_IsT}Ovo7gCX&NYw*(Hs~{mI*j5{vrgT@b?Q`6v76a!g1)m zn|}E!2(i_7{rW#vg#>mG4TV6+aKIMN|8>agZy>^d1Zs^OwIL9|%OH^C{EPqpJuLlw zMECZSd!O@peAmHfx|J|Ex{(w|chc5ly7iMODUXRBduor%S>DYi}^vy@35jE?; zx?sFO_;9WaWM|Ks$Yy7^-JR#-eM5&|(**mhasy7XEd*>rm@*eQ`efe)1k8dZ>x?8g zx=V68SI+;@wW!R!JjhZZ`oGf!Ol}uBUtM}z{Wq(@f*|5M zL!}#{Cl6Drklv=yVAuoDm}i@t7ys+-yM;^P!-rjk3%Cmtz8$A@;ui+3NyL!dEw^l3rz!r)t1$ z%FA*>b0huNYT?MEKK(Nf``Tud2OXlxquI_c&xI{3O8lJ5(ANg*nB4l{PvMmGX*o)K zK!;JNyt|emtXXz8ZiQD_(y!E(VIMr=D6Fr~Dg`O96h4B0rl!Ue7xV4PAYapOxp6ML zO9x3P+m))VJmYwCp!F_sR!|2!fAV(s(g=NIF|78JpAZ2T(aLDlj1*b!5~}6@7Mvyg z!Q=X9l2Y2GD6zciU(cexBnA4ZQwXtSXw1ffMJRrWXHLg!CJOoh#S>!n*?dR3G_o}1 zgi=j1!iHe>5W1iXP=e{e7-SSnQqxA5lp*rcPGDPn5N%zxLi@H~J zZ@w#m*p`AGnhsFcAGp6Ug{M-rJNM@A_ zdr~iB@_0q{BbI1PDh~7 z&MSP=Is|d@J4(hJGGN~2bg8<&Ds@sMF$)3@ZoS}MICY<`3j>BntdaAyD6vTTN!_W) z@4*mu_Op&aT>EfAurOwq#35n``>G=vz!s?mKP{Y{bilV738r^YYk0!=;X$Nq6b0?@j7o6$1j?sFuqkl*jtnz15K@7xLC|m| z2w%nyw13GpN0m+iCeSvp-_X{g9O$Wc{*OnT6;p?(7*#i;IkZ`LDPffP#W3C)Ew!JF z>3YZ9zQ;9$S7a78wE7nLZE*8=f9g=1i4ueJ0UL%fx`&1Wz8(1AP3R$_Q0~WnHz8GC z&EaQJfmiYS;`AS|`fho~a=W*tek9-B?qx~<+~+A%NAgIsG6GdOJS4W7Y>YEPA>@fj z{v>_4GF`%si86F?e8$};)Z%9eXPdrG{`n8C(7Q}>vloT*Srv7N9T?QE1)=t=2>Syq z$)T#mQCZ!Im!tDLgV}bh`dpbx`42HwySb$THsJgG;bL2y1xHu_s5G<+Afn^!hT0gH zfDAF}MDm_i6Bc8V$TO!^eCXPd9Qel}93Qx08I4TN&)Cd`5fiG=ze(Me4?VVB0971y#n)B&;TpkdC6i5XO!Cl%^tT$_;AjT7H0>9uMyDjn`m4aI zx(m;={2(?3E$9BrHI`^Xrj^bZXm-zV>C!r_9|`wM=l3<-%?f#!A~6K_nLr$!-o zWEufzpis{Sj=m0w*8Ct{haHCY9**ICx8$Lz@Ikz?<>|IsjU$dKE8Q1#m5O3-6tF$@ zQgS+buu1GR)gL6_O}Zw8miGlrVv}a>w(oYGju1HzZzcv_jOW|j_+mFZ-?ir)OjP|< zaDq2=N7#44zL|evtDlRoIGNLMROodD=`)V~B|3;+d$^ppq<+U;mM%e;_yMMZPLl%5 z+3|$D2dsmweXV>qqMuCd&2AE`V(L+y8lHbhrGopcDNzWmFY3Y9+eiQHV&_;P!?41P z=eSl=2E-wkOJkzV1IlRDjm#L@OOC}f_E=V&7`Q_7iLMPx|=-&?%70 zZGkew+iGnhn_&>Cvgcj~k(0N=^NF%K>oOjEyouf^!-wmgDBdZj_;=MBvFDp5sA0)s zw7Mh~!m;9s9&Fx+uP0p5NKVr(g@l@GIZ4COn$oV5UA6rJxzX`Sfz;T2=(Hwd*bmu7 z>n3^NB`7^VdFECLhaV!U-1AidKhPFz%{=)Y0JG_jfmn5XNB(mB8VeIcH=8{CYbLK{ zAdu*UNc2T1B|_wiz>{XM<{KeHqDDxr;EIpLlAo){lXR6oLiqg#R{bFMJ4ZX6gNku` zevdobqsId}#K8;iHw!J5HtWN@Xbm62K7!A?v3K6{a1p}}b?l!y&A9CoRlzn4r$_jp zRG+}>B)};DsolU=;vfT;Bjz!z@I}RTOwGOnCN$o%Wc0liAuiM*td&Rm1oQ@-9mgMf zk9;Q7Yhj`dHvEu+8bw>Y8-JA$cYkbU>T3vN$5c5$(KfpEX^BS#rnj8o4F~ zgeX26O2dDu)9uESeFtZbrqK0j`GqHzN|RA+Mw|P5 z{R`Z7WmW9ndDGWRBYZ1yUlbLE1=d*j6V6Q6o(h6V5Zs)n9=cK^bod%71cCO;Rwom&UiV2Z^=%n1Uh z1Ov%0;{HHa>4t|{AlmVYfN`cF54o*$?C<;ZOjrUo{6$w)vGCrkRZEV)};BN z6()05r$^Xkcks}MzGYPZD@3eTg8%VfGO%x=@dm@TQF6D?K>akV2h`f)?2Xl-Jn%>| zeh!H4knFn^e)STmtj2dY1N5w4LfuGga3|_*S+~VxPF*rB3&LA5AruxBI_J0rd)bx| z-nm%c$AwY6WHh;J1zBijQcf%AIB2V$t?trb4)?DetY(^j1Tq=9C3Td&(-fMU3b<70 z$jK~<@{mIU0Ae*OacRvuy3kliw`5=>(#3L%grKdNU9^MxS zxAf+Qyi|)Cl-Gvf>NZ(wTeexLJEQusM7_gzg%Slgdt;#RpwH)?Rh+x_;uSA1J5UBO zGfNHADiv`tIIa{%EZKJp(`^hEm_BAUm}yGoJ=3&yZ=1#0DvL4{gF?Su5930A)()gJ zbaLr`=$59nuDE7l zhv7;?hMv%(m0xe>tLFg5Ncv>s)90m;EZLVGTu#WVUw$xZDrma%O6gd-gCf;maX+_j zR3&*yYiU9+qU~PQISI{kd;1*m4aq#S6$R8IjnzBHhg6+ksy>Fjxu0CP24U`<;T8ta z#w9ZVT4jX?`P>&l?+*%vE@BIzgAFemr;-AQctty;3Z5x4&oJR66@6(MTf*1LekBi2 zMBX0HK=)aQp&FHqw=}b{#*8m*+Sz+J3ElYA*wz&`eUo;5OzwAZ^o`x|$}q_vu0hy$ zeC6{TsdW>m78ZvWygq^AvJ0yL$L~qhyDVMOaoX(VczW~xDeWM$36A@SfP7Q%3ZZ6J zhBgrGcZt1k*zA~yoImH4Gls7qB?=T9Bj4ljkbQO3{RL$^x-dOt$IBsuk8BK-_B|)| zMH)w@HNeri1faq#j__cHDEB)=DNi#vP|H7+w>FUeSM+?K`Mc0 z%#9y)KNPewz)wX46kWQEQnpo_)Qk^mPX~H#L9D*U8bkBz{Iu@s2(IGa*BrY(&UB~i zlJ%vg=yI~$Yd6AfQ&5Z9TjN18d?u08?tqwnL0yl~)3{ z)wUH;OCqrQll0wT^MdlvQ*sH>{at+rJ`H@CQRYhiXW$ni?C?Gh&3BhChC!>hlQyIS z#Ec%XCEbxWBxE!ye|G2JkInJ7zR@-Ay0jUtgxxjKe9Fme3@ba8pmqBb?DxxDgW9py z>7G-#w6<_ct`{ygKFOU@y@%nMo}gQ2oq8OF@H)ntbSc?xTMM8@9ypwP3$kE?_@_|< z_nO)Dk!#sDT`hLp1PzshSd?zdPOVBtbKI#{NXhK<7{>T5NbBZtF8%T^Em|14#4RHE0SX9IC;N8h zPv%w*6Km9@BZThUyM8m#(xIvbLNPm7+V)AN=gL@4EybMvVc20SDHmK&2xs?$O+#<} zL{eo+ujGYtWOFr#%`G^b*w5T!2vR%xT9VbQ0r37T*>0yS&hFFGe@Z|PVO|OlLgI#| z58RtsltnRl<`V7{fn2AY7OZsr^ggxx1Zi}h_`#!Poyk}^YVGsO?T;>mO|vM_3;=VMM;t7%Fz&hXo?NF-S`POWL?o`|fN-^}TO!NJd!e%wb>S~}{la=ba3 z7lfL|$;E0nwrtC$)X2K@=SS6?r$5vI|0RY>+yVY+BMK-ui?Wy@5R>M!HA2L8_33 zl*hZ~?#}Bn!!4TL0yVzMAIG21npmAPMh3k!w8@BFRnM+qMx2}d*{(=>hh!X4CQpdX za6eH3_$o~q-B>%>N2B(o%*?x5`B8{c#O(I3vskK=K7$onHca91>JGgkv~*2h4X&9` z@N85lHRf^=wB=oUy?;uKYa+Hg(z>_>Q+4z?P{O@%8joaGjKJ0j0BCF!Ki;dA?tTr# zyq)f-uOFzINFb6fqdX|eK+!&ezCcj#I-z0hNUYf$H0{7$`m|m$a{5s3P`>j>&Ik-z z{2Eeacu?Pkc9b*`&p~l>&F{ARLBzSKuO^)4dRuuMQ9@hpF*2|ZYJ!ON;KnLDfM2v2 zItjbN2y719>>%}c>30Z}b{e}2ld{j#YuDdq7ROuMTXnT5ip5A#@59&*I@gsI@+N-cS* zpMRv{w=2Ym$s&>9pHZeUl88)~y8GI*_cU@J+3 z^Y8cV=0?Z#hq96L%NKz3`BEjT%+;zZ5FmlaYwz2FpFxg9?Z+5Yaewy zwm`Nwf-2{TG3Xvl3KzC4P>ewW&pRA?kT$Iv<&1+P5=;pd9ivlnZO(MbY>K~_ebD{d zVWBzI+fmnW+9t1JG7k+5G5!Y}Gx964uk8w&daB6-DFa(eD3tW8H)&SdUrOY{1LZ!r zS)h@*?wp$jzMaaK$3GOLpr3p_d?oh!d33rCxNU~0)Xa@*JUBY(ISEG_APSe~uc<1| z&uk}z%Mmx;Ycxraf9b-COH& zwLoH(jhoaeF+FfJ^J5ZdbK3kJRZ&~jkf(F9Q4Xg zO1C}OmBe#N_Rs1yuKD~Om6>Mz=g{w1HreHI?ca-?^o9IA7xz8BGAMkZj)K)TL0uWz zhAVLE%uj*+XP9m6%Lk`s*T}vBo{XEkt2n%Ei}0&%%WE1}r^gpH>^adRHzCk;O%H3a zN9OyT?!ohyQiCRV{s@FXPYBmTHNkawtFWYu1$iQ9AAaBYYj06k3ziZ^UoNR+2NN39R0-s$$5BoceqcUp(*a~{BsiA~f> ze%apYE{`+5@eX3_v*Q*}hj035*3HZotZ@$CD|Dc%| zFv8tZBmftr2kYjZ{Et6Q1-=Z^(vJiy4LYQ8V)dD2Tqm7_@HC*$(tPsXW;i2V$|M%M zw|!GGd#{`Fxal}FT~z?uyDvPqkVpTG&I#0aEUNe&*1y2)eBnjzrdBPlFip(*j%40w z_s#)1T3u!O*^2A7Rh{dS=IZU8b`17w69^_VzWVyRAoB7$KMh?qbK$}IXzqdGhbmRD zvy&W1opstiG?fg(98442(GezQV4(ki!CBWRHB0y<8RSJFjP`(bR1GRisghGA9@t0PtL%9bEMD%eYXAU95qXz zqBP6Fa|ddgk6qY$_j1ngNk{g7!aigepDk%osmppav!E@YVZ)KFD0>&<25v|@Zhn4% zPs5sHtRDH8cAQ#Z5qhUXS)1<)(-EgGzK#@4!4I01oX|$nk)h-~KvbDV#$}W>efjwoWsQyL@0~UW7uja;Qom z?|;2ITfMnmt()C$mL;m8XY_d8755_OKHGS2Rvar+bmp|1%C|ECJ#`J%$)oD9hy3bT z2Nu_-=M`3`Chr^(s~P>WBKhQ@zrk<)2hgoLRMy_u?n^D&EP38fV%KW7wm04IZrTCT zIVUDAjl=lhhLt?twHP}Bk3q5TT6})pdbHq-V>z<_0FnKpl#Qi*JwqD7=kbtAL#4WZ!;t7HG1t zu-OBxq?t=6coSo%zW+KqLuJDfLOu`X9zC$G!le;Qq!^CU0))3?^TwmeQZ&ER<{^#I zwxw|4siL;-oqaL3wYjJDZA8Cs8`(zXW#P8PVU_E(r#bOtzR8OK@lB9rAjMa^VNkg} zof5NR=vb`4$&H?$U(@>+_6G6Y#?ZBvhWLPR^QGw@0;h657_d5YU0E|6m*!*dWWEfo zC0U0aegPU@AB|YP`b$_{^9EAOYdk-%{HB&fV#;={GiAt_aiP3c-RsL{$)-(>AM`+# zelH>Zc{%J;OT5^|x_)vBT_7~%1M7szbJQuECRC}3vHYecv~6 zR#BXp@3eUgI42I%UwtyF2$N53hyqwwPty9lvmhzr=zW27}l}U za_02@g7J*E(H45ea5g~C;c54)$Vp42?~|d81#x}jgF}Pj8Q+d4Re!8A4mg$^g_dQH zhq_@>#b`QItCWLm+3Yac=Hl|lrxWhk>ABr5!>c>J8Qnf#e-Ak#kh!&OHZof6=J!jj z|Fsrajr+mXAkY<-(8&D`Qs#STYcIjdCe1E)FEgt34|Hhs=6^h_*dQWHp!J(`LJw*_ zc+T?enT9wmV=@IPeyscDJ|T4VrpLBZdtZ@|?ii3M5_CsQim>E;)Tm%rZ;L1(UYKX< ziOd@^xx)as4)Q>V-zgdH-8-_)ngf*{r0R-6q9vfK>n9HhhpJBb^v*KL1X4pArf=_! z5S22h3e!$!cfSVBJ~TiIL0kJe@P6N>&&lrdfuolSUL5=zfyS|dqw{QdQudAzM2JTX z0RYQ=LKJnP-9!*nBy~BzK8(VDo_j1T3yXjnA5e(-3mZOn3Jk2#EaYfSUrZ$Z_+L3cp}JYkGQ#)>3LkX`)el0 z6@^0wD~IqR!g$3N}S`j52vtUtRbvEwcvz zv7?-Hz0jRWw%O%&i5qzi^R}40oCNbj^hdb9TCLgfX3obq!aItp$@}8vZtIsH!euqt zYE!IiIihwn1&_^oeR7%)Fmt;m8%q!HT-J8TtrO8~u!^Avl)Vyv@)k6*_FWhDZPc0! zwES1=fO+ft`E}HVr~E4EIv(~BDyApStoqF46vNYP8@CRhS7VTA_Z+6Jysx-|F2-!> z*&NtGiU24nigqYZ2&C4M9jlVkXO@S=Me*f^b5WVm@h+u_4wLrE=MS3GF-~r*hHsSN zP-oJz*`-5uaP-9|d77Tr@|YIpx6jqqY)8EV0gUtT)3(p@oEQK65_7jd!d~X10yO4r zZga2BYkt@eCz3c(sQpX<(MX4anyN!#ph?MwjWvayM8_Sb#hB_l;0b-!SPsp!`AFXR zj#nw^u_(1{-0*C2@YA%}T<7&j7sr-N znRUMG-5m((iRc$rD;Cb*r6bXPMy7q6q1;FNXLx=4bXNz0GVcnCNFUP%*Z-~tdh&L; zvKJ7}uQP!T_E`@eKZqZ%p*=(H7Lk-lX?l;GlY36|TfnaESWg2namqCJ6vn`0naItG z&#e?`cHohY%gMTP$OvZ6&6wbf9rAv>vOs_^(u{<{s``}-Dyira+E`N4L_P~;vc^UK2 zLuYm_8>k&}{L4RzKW7vgd94RTT(RO z{F&RGBlO%j-IOEyw9}l4_g_Fhz|-CcoJ4V?>J1Vvel!~$Ts{5(>dW$w5tj2RfXMd% zSJq~IFI&+W-dD?17$ODOSQ~$n{^})axG*`O1$u_(*wy3Rmk?C(xybdi zxw|^x(?9UvzAo@zAM-ZibyDozzyL&-atu2|Ysj9@$M{p1R(8|wb<$LaE$-T@Wgw%L zgsMpnWgbWY8P*o)$6m2<8mM#s@JQ&`*qpKzF2SpMY_6;Qj1Q@T^=}JqiKaP%--3I| z72YPuLq~4SJ>rXKB(!KKI+d|@&bY^HD~nR!#t3VN7tvIDyH6IJk;`v^fUf``_xpF@ zCH?U*_O-)zx?U$|?*I0U9plLRwi!SK7_T3ih3nBvQ749&Dp@+|FcA{Dul zN|QOR09;(AcPIYyB;VcVGcUAK0Jpi`Z1spbFhn^1lbl-tsRRYEQjBKgF_dY$)O$>2Il@ zpNc&>vG`h^2H%3ao*uuh(R`g#pleC z2cC>0=smm_;gvTDa8BRgrXxywl0JS(rIp`~q|cS%xw0OG02pFvrd#noV8XUzAwcIN zJp0mH&}O5e@d0^(Y*38JFrj#CXH1*OflgwAIOnA&U1>6c?)Os5zfdVO4=RwU37?xb z3&mqml`pKMsAv%`vHGBj`*N`9pTen)0(^%kI8Fxz7tfd6+9nitVPHr))N&HEt%r#Wvy;E`)nG=eRokinm%f6l@AC zh7@z@TXn|r>pQ(3o43*btm9Pc`?TVqPs0i~4W@AQ3P9P=#+;vN! zC$AYQe0Y_6Gx)LCUDbn^n^=wBP3aPFT>kd_N=x=nBB4qs8hvWM#jx1QGAhrYwuG)# z3Ee0c>ZL0An&b^(!fG=N_fgMRTPeO!?>2*o7KcB#nHwAV$TSwn5kLot4EUm)o?Ukg zz(Orp&#r4l9L{RIi4FJ@Wk^qg8qj_gkzJl!Mf$@r8GVP9!`*e%(Lqm+x5=+2t-G4X z5R@ZrKwU&Fuf&d$4~CKL?-IEY1XCQhyCs5i^W+Gcc{5sImpkY<(!VG_(>t`8aXN7e z=NAs;V*K2cO`y1qGs9=}Ux$)1P+Wlj98(_J(-Ty_@Z%=OUxDFldZsGJ#Ugzn!vo>* znVXFRqeQ8130}MRy6=S*L&Z>Wm8cUsjwrXO>l#o0d}%2en^SK)!pk6(gp4Iypw@Xc zU#B{pvjJBbA6Tk^I=!}Up&IU{>{gx$lZ9vPVjW3Zv~vJfqmaMMX|FTucUy!Wyzi6` zFJ3-$7jd${-$$+kTB`GxSwhE^0qxI6FCZNVvZrLP&E?UyzNHr{(LdF#`S~C4 z%k4?DJr@|m??LSBi)iJ=GpXB|-|KY+eRYmZW}b}jkHcv~^iH8X?=}Sp!g8^A^PT#K zGf87B$lo7=>%ZX1V}6^Gf^y`5reCwk ze3+Jf>aP#oop5bQ+WEy*9D2-}aX+2o+f1qJi(#a6I* z3e5-ge?#`yjP5*n!ZWsKm9hh6s$#teXpNOKR~4eNmHz;e+?&z@yf-NG9p%wXTiX;) zKtFZtY*aSAtT($Nz6u}6I~-@b_WHIiNnj~LrC$F>3y zR>#OUamQb`RsTQ(&ut3;+P~sIwoK6l4~iZ< z``i8a&JQ$gANU7EmrMYn7bb#o69kz}*lbx)gR9bfbb30+Rz)KVqF%id<>m&(do8z~_!+`M~Yi z20Wo7|BH_J{6$X;oU(5SM7_ZpC=>E>Vvd6xBM+@H<)blYDZZH?vR|mUbF?So&PC`D zIeFOSDtW_BXSU?3itF>xj7n@zr0%!Eg#f+&#+qhEp6{!}vy`%pa*`=j;u4qoi`b&i z1^e`}F=;_W(Y-rKXYo%IfFh{wFW3u2$%TFu@fAHTD^!<<3EaF6oYr5dU+c)CmeQf? ze8I2Ud2Y|CPOYiL{v_5z1LG6SbvOQ$psT7KwR?F^MYh~ylGJ}v#{+BXNt35NmskIJ zjb%mK{@#g84ubPq3zH2b%wKX8Cx+Qwm#WqYu2gqqAp-RTIf?HK^Ko26ZeyrU1 zC~$rs0qx%hYUEiFyL9RuQ)_T7=fwOlb^bfQQ#mqXj=Qmns-STIB#XN!*$nUD*@6(u z_Wj)g>dK%>A~tCgX716f*={95E!YUQe;l({);V*H`>h6rnYpWLBuTtYWrvWXGg$KQ zLus0hN%Zi{JS&t-Z*WZ?->~l8O7Bq;|HM-lSQvD=H%u~Qt(22Y14PnQpajCDLR>LC0%XHQ`uw6)N=;X0h3l~{u4a`PLg(C-r>Pp9F&^0M&z;FqgaM(CO~DE?JfAph3e^pHM7TZ zAWz8r+=mA@-s#NX&Z(RbY()sRI(rUgUcU?2`8$vW7&2T7@Rp^>VL$n>D#*v-#VB+EZRRv|F!l862yhc zNy6S+Onyu*6o_)86E>BAnrc%Xir?CdJ*Mx|92+$=D`WmxiYZ9}WK453_m%^s`I#KB zeS5dJAjhX)-17>y7{naVq`QxQgn~jdu+e_IW~jPsbXP z$qA=_u7Rtm1zJGCc&C0UbO5c<-CP@~B=D3HoS!7KRdTUGfVUwwqJ*$X?@WdEpViS&zb4@hPB%T4G;i8Pp)(y7P@9B^Y2!+4V~pL zR$GlucNB^{6HHs&s~ol(*q7@>Kl=goB>iB16jBNj<@SfqScpVI(O zMy8_YRtoY!X0hn-1r};{AJUssV5^gS@GHcBF!FLsa+f5R{vdv#r3PCwR5pZ^Ns&`q zQ!+19S&py5xIaZ~y$4Qey)Y`T6l8V%41nJEMFB!x;QbLmiCQ4HxZfJj(;9n}C)Buk zeA9kz^2#G2{5IKezsY=eo>^Dw70z&PSSx=K>G`1oX#qDoTo%{u#dj6>mi6Ixhof~g z;j>3V&jUwpDZe3I2jtiB0tavRz)+%eGvL#Dv{euFNQFIwTU!dr{=!^H5V$Q6J7 zOGXF95cxV4jlYN3uvRyjtK$Q0n_iXFASrYIoZD|xmt56P{u)WuQ)02W9_x1MSxo8W z+#m53hL49@E_DD6Jvg8Rsm=;UG?h&s18C)I$<|J9IoLZ5MDct2sMQWqr5BWklkv{a z<={fq1FY|7f%n5!kIBbWD3?{{#U~fW+)6(kG)-)TylCD=N+j6K3(ws)bSyo}R|ge| zq^j;dSD_JD%Lwq)D$dMx3kF&RrV8%2 zFF_#hu8stpTs=y^D2*XbMpD){hT2QYF^?{yH=|?K(T3qOJt`&8?4q%pLu+kE{rx)J z;x4x4M|{E54$L1`c!>N4BWH4?w|)JR6eeC!Ubi6)3THknIh;BZyjReEpJdR1^@CnO zs|B3Nx(+@DiAJeIE2vYzTWPQl>qx!ve}&&$faa2K;!AEaDQOLmSxi#xLuu_y@I5F~ zq}lc6Z-4Ho9q3-L@-A7Evj*hA$g6}$85l}S`7qCtb4h*U;UaVKZ<+HHlsB4r+dq-G zoi2vT+VQWGj6qS5Db(Q=T<0RXcR!0V2+$9A?%*n)Mn6To{s&wTQ!M}@@H?Ql69!(K zyM0leH}Uyq<7cWUAU(P_n>hy0HKeg`&s{Iw6!pG$<&NYgzQ+MBu=NLL(ItR~m}0uE z3{b0u1+S#g+Ce-iQ}8Hb=-5iPub!kSfhb92Hm0-aa&gi#^G#6Zx2bz=J#b&&YCX9+ z1Pn*)&T1~7L;?jRK%|KmY^e$G=GHlIW(xCnszBF!r(eYo9r*-X6)T&8cahHh zd>++$f&<`)mYmLuMI$Z`A1;kGb2^3ZnEUx0h+|u=D4!ehFB?V@m$m(07HA$|F%L~l zZuIfMAdzWT)RNOgOF?EFj%}m`2eb#}#EL)(3aNMbQ*zj@>WE1UhUP4B9_!RTw`%Y> zu_uwl^_B^eFtGQW`v4F>f@#+}ka|zzf%o3365g@1J3MoU!%z?OA1b#TxZlWen6=gy zWn`%eZ}SeHTB1>{fLLbf>1jad29&60@QFvm)EY~NmKExWW~Lej zIQ^dWN@SB4WACib6;_*3j_7lSK+Fp+A)G_l5cb7DT^q(z6URY%VGfO9oK~TmXPTQW z>i1KUOOXwH`t((k3F>EoBJ1-kzGrMf?=3+Bzva&!y!U`ZYg~;pT2lLVEO}fG0*(#KD}ojl`md<4UVStUQX@tPX{`vUJgJfa>YPoH5FiEBxWHym`H*G z^>?gOtQc9N{T!X{S?-SZpt{E53J!@qZA9B!PM?m8Fv}@E&`uCLRMnt->}m_toi@%1 zWQ^0*Z%o`?vZq`}+U<|%0d1iSwAzxZX~ZvP=5U{!Ns}&E+5FVsmkC=>C&;Zm1o}>P z;9dyO8ka%MJyC8qDW@LOkSa>SJn-nOLsKoE6TcA1Ws#KX<_yf}`&u`_s2w+>#qZ5x zy@#r80KD2A=6)dA6!#=wP-#P-<0Unf7W_+VeD2nthh{k+9+U;SN&RC@U+s-`gZo{h zi z)1C6#>mJi@NyA9}sFwLNv9HAL0IA^}=rdEa<0+n&vVRpaYLa8iKDmH1URzFDtS6EOnFw`E{~%aY*QO!KRo79DD9>8ts! zr_JP&_6Mi7oBd&cslNzPn=>hQZl)rn&)NRR#lNp#b~LZ`DCq$4kpR$!orw%P0)wM5 zY%`Vlx7azN@?CN=p1QDvu9IT$=f4|7IQz!o40CmN{ufu@9Z&WD{(a6dJ9bt!$><;= zd!2?+3E4svqRi~=peQqC6(L(PqB62&rjWf!viIKib^88(-}`>t|9u{hk9fad?`u4- z=XG7rmwj0Fcq1O~dNg&-aaBtB)p02pr$=#|+quXxzP(1N(VlLJd&o&W@aXC5qhJ&4 z!kK@&o|fO4jv54xoZ`J&AuqT^a4{ZFWJ;EAMv)^5me}b7oaPh*4>Y%DZu`?rIjC^v z_}4z`iH(V-iCcKr6Sd{z=v6zjnX**)^ttC34*V+D?wb3>Z~A2y!lZIK1vwpURTcaP zjfnHSB=Jkqj-8YA(G3~#uW_{_7_1&AHSO`??@`kydCvM*J*Z}a4vdX6c9mv@^$<6h zPLwr>igx{qnh*m!0}{PWa@5$pF4#f;Ee7n5sHN%61$Zy$x12P#Wf6=tYRzFK6V zGHXxeph;bRw(nRK(m^WUB7&V^N?h`#|C)+dWI5;l$>xs}y14APtBzEMYE6pm%l)xO znb+P@Xd~<84ul+yCEMyHn<5nZgkJ6mQ<|=ylPgo_=${Fhb5E&rn;=iE)0iKPHjN-8 zq^wr5Y1u!1ho2?>>y=Klq(_UxYFG}QA{BHmEXGbG#*aOrGWH2#VNW_(G1=}Hm}!ny z{B?YBE^6cC*WW{%Q-q96X{C1p+Duj zAALI~(WTSkQ@L-53BBs9rN&T4+Al5JZsF~cr)}=KZ~4utKZJxgz7jX=eLt1FzEi)s zXK}Yi|2XP|?c{FzcK`F4BZ{HMjt}uB?M*XId;-T4U6UJo!*Ww&O?6}jmp%R6pLQ(N z$oaH_3`l0|QI?*vbfb(8;?>YqX=o3EI6#gEUcJ+@OvRdN;r16;z#_^ zyFcmcok&kSp&nDEq0nFrWf^%ql%v|A}XC%y7 zB;O0`BA&8bKbvwnSaEEEghG2)ddYr~)|)f#rtNfupF#F62lJtbKnhD>Y=Ym81&IWe zWcrc|gp`h*0*^2ds6&6xs?$h}l>n`hW0eaK{iJ zNdM28Cazk8A&!_`5*|NO)xE?&$cd%YmR*+jP&m69U_%`Ce?K;lVp%K;SZl7RQ}Z_B z8}@m~Uhv&?&}5Qn&rw}by@rf?jEwg(e*bd!qOGt0L*VMM&Q)E3Zg~aR)a<-PfFED= zlP_<#jnJ2UbqP7~)htdJ=oI6cGOa90(V7x|=bY=6EmBXycQ>2Ez9`6Fr5V9h{kFkm zU|{^&uN8&AEX%3ji6`F_quD>c{>|5Wiu9Yi^$0*`@x_@S0bNH&IYPzrO<;KrquTZwTTIo#dR< z6epj{Z4OsH9tw*hcCF-^IXaG-Q_W^YcFoALQVK(!*lb>`cX;eIKGhNC&9=z81XD1# zlArO7XziRoIryF)@1s!D{m_bFk1m22`sez{Z>Cem{-Wb4&Vny{VLdNyfef;%=R^6| z4zQj-ZTdxYr;eYY^q}f=>&Y7P#$BS+Jk;(ekAEw%c;p!N%6i29QUTwE!3G|m*~LXR zu5UXp34AoZq^v65o^PJz$UFhulp_%iYky0!mi;>*>97o&&O^Mw@qSU(HH(S(rIqT% z={Ukdl?IikpO^GBA}PYh0Co7Z%fAv;8>(5oqOa7zp?xs%q<~6c;qd_>Ol$5r$;a&I zmsN6PjW??KG#`EG77~rs5y3C|+COC;YUZ19PN;C>e8xP+S}jXkrCj&sG$GeDsktO# znj=cN(Nnoce6j*^7pcar`F1_CZn>S)g#p=6;$8(w8>NgI^J_Ca_=wRctn%E(>nU?A zOhu6lDqw2=4A3Pd-nkL(OJ2J5)qjz*NR`Ko24V1;Pu?jlF*EJ(#Tb?Ia>&MhzGL}a zvmQyxyX&yRwaQ^H|0HBMDljF#;kfm<)`TMSX9;u(n5d=x2HPB}+||lMLrG78!O{j` zHJ(~QPs1-Yly)iLa#CW#%*nFV?C(s6$D1oE>xu+o`p2&HWPQHMBZh_IP44{-IULiz zBdRl=W)tSPm50>R=3~C>a~wgL~T=I|s{_sSO@+UUooTxkzm ziV>1-Vjk)cDVIA5DFt8Ea>AIo`7mTv<_0v$UEf$Zxc7%+X}cLSvL^i2Pg2fC37+^2;bC5hT zpg5R_2SQUZe#*SVQ|YSA^ev|#rkh7WKNlV#EQXo_CWATR=NpyBr#LxQzscDR$PE4c zqtJE`^@U@jL#(}=<8U#@nS9A3qFS>|v`M?#DU&PbAwM<$&mDnrQG>ewD6QxMew$N< zII@2^u2FQB5O~z9K?CN)Z#}4ntm{)wX(Q*A=;AQiIR;M_Hma=E$ES?uo0R=S3S0f# zGLQItY(}?^C={}z))f|J%2aKES}PgPM$;qw<>I(fYF^_LGAMTdOIlSgEDnoJ%+xKD zWfMV7)f@!1-%L)@DE#XmB6Z&;@$ArVEOXb+5KUjpdEczq^G8a#?0ChL>2GY|c<=M425q2JuZB z4x3Ef+@}6}HP?T`QNTDkr&9^9PIDuZjPzQ%;>9fg4i}#P;*7WmAWA&bF(PfT*5`}4 zQelH0+4`Z{Lu?cBHLo&b28j>$Y& z&m8QOj?J9+=m$>q9_iX-+*gwsWcY}v0p5|!)~_0mHNQH@(OCw@@IVU`cWew^0Q9Jk zfgzgtxB4+{T`%q?NOLgX|C@2vX-&qH`($h-sK^TuQMC}fw>`DBw<|khLRI<$wjM6l zt2mvsZlg7Nf}VR4H-t`C%@yBPfL(6Z9?@y)nFFz!C%g{Z~xmc}C>nTvj3 zj$7kru3=0tueMuCeI~DiT30$zQxytNoc|P9?J8`Xn%Ob39iY2O%*e%HqE7gaOj!xkG_5}>75)C&kUo6mx*dA9CouL zC^NPZvp*069ZYB3n$P7sCdKgGDV|a0kzQu4``g83TCj6TWV@`D(zKv-hx|*_m1n}A zr&5&%KtbsS3VIH|Ui%z}mXco(V`zN@ibY~jex_au8Gdz~1u<$~*%F71>7i1mx*9a< zOiU};b+4iLcWSOp)+8=+r@N3tY z#%#3QUoqB6(syF>a#+V)>24e9@WPGlkbv6&0AveVO-GHUqmSp8(UnqOt#6}Ds}H`f zDjv0;kZPN2kL-3wuQ-O+aP~gb7I^0Hg+3g4(vWhPl~k7ue|q{n8KKvWM<9um7O0eq zQCQOmYB|8MEW}OmG;vTVzC3B@MUIZ1)O-3~+8+HTw_9xftZzAKUHTxuL5Ol`^0d5K zUD%)Fzmqoyme+XjBML-{ipkVI&D>oQz zI9Oy_c4ci{&xWmg$Gf|qOKvML+lDVUpREY(m?06Ck|AE2`1*B8-hT5U0mskj!bQ1L z-7D;NTccW%aW1kWxwB7NgKHi7W;}x-|nuzMCw$iGmfIOw=Mt zmtvs1bw)O%#M>*^K2^QS7-I_y_mwi9T+xte9(nA+bZsjyX$0z?r0(&7aa_apJ&D)P zDMkFYnAlvbN!1{FKkNj(r{s3xwgVHWLTYS(N2$wZ``l&Mp1+$=UR&B}S=Z4yA#2}4 zn0m>7WP8u8f^^}YpYNsJD9?-<)Iwd&4)9eij1of+JvOhBu({-%BFvQf0d2C~)o?rf z*UpW*PfGpFc`LzjrtWF~-q7JkeliaG;-KrEeN=trb*6)!Z!*RkR~FeL}%6 zI8D7ZjTU@Dn$*OIV=cTBynW=iSXAvD3fW7KNRxul%aY?ppF31!g(wly{(}&sd3z`R z7um!NBoZnnv{YipYwOtLXVx!h?@#93lrV7e)q2W2Xhm~wJAj^D*cy{+u}0TQksR3s zuqpbD$iz+S-8JqX4MOiw-6~g7mFC*;qf8n{)gO+JyspxhGW|tBnkqz3%!MvP zTKPl4Alg2ijVhLw@2Vzv&kCBB! zIu~*G9U1(RDzqkDUQ5-6(Iv-;0UBAP4|D2++u7Q^EuDm)(}+8?Dn8I}b64h5O&)Vu z63_x!#_ZAx>EwC{bOCxI+H9GO=M{L;LW(G!Oo$oMm^JYWG|auf@s66K{=Bw&>|_{f z>W82f%bD4lXWVmK6#+3xYk^s)8w?t0VzX`Y&T2DZFQ)FOHT@9xkD`~(uB}3!_i9H3 zrKLLeqHbDj%aN4K*2nyYi~)>zNw^Rc>fmf+~dq7?uVTEZV_)H zpIw5P>fz&dj8}+3BQpJOz@@^``??B@?udj+?`egohjxk4rY*lbKBNV|*CI0Ol|O6v zSPQ92lzMC%i>@X2aWF6>!dV_ZZEtFuzhzm&(54}$R1wN_(Y@lk#is2|SSj4J;1TujqHOt7X?tVYd>wHEgUCg= zw78>EWq8B0P(5<-Hm>+Y+=hncg?Jn&@x75kW}teqqruU#SvO@66)ZV7@MT|XzuErx z%hBiATnusmHCQL1C$b7))TE#Zh9MmnZfGO_I7Xv2Q$k=?y8=CNqv|{|pf3;6{^fGO zA&E@OsZP9rTFwXBIbzgkG2_eq2Y@{0l?e%7((}>dD23F)fcU3-LbFjLLzmv8(m#CY zq(Gn+?i)h2{+t$z!AVnTU{h&+)R}eCfrCBL#ih-F5)b})dhi8mCnZ=H9o3idf=p8FNXV-Zb)dATgU~|eVVqb2Q?x` zF%wXHFpj{_B{e_$AeD>AK%E(&BqU_+)i1s~-s_}|Lgnit-&l*WO)9Q)6!&ZRez-Gu zQ>H!}i3dn+`y&;9sn zLXLN9%Ii>L&3a9yVgK>c676Z$vv;X3AC<`;@f~`Sv0goZ4Z6;jT!e6kIBQVHt1a?e z=g=|ZjU6XN{W|Y=A&K6HqViW$X(>mndt^Qkc=LHXI(i|DR1yzYJbroDu)-+HJ$oN^ zD6j54vPH}IksMC=EWAZnxkyqkSnXIaMh=G*`Bt(W`tr@vhM(Ab?xWhnf7E73GWB$k ze>!s0RIFai(&{5=V?Ms<9^T(^Ja<=9QRVVc<)5vf<^);F4cagfS%v0>2WjH13r$VO zV#O70JywHXTGo!_O0`@IPAyGOV~Uy}4~@R7`RO^nx;bfzv2f9S`|2@gY39Z}hJ@^x z#aWI$){gZ0kdSwHIpX6^<69YQI|X#d#UeMtJL zj0U>wwnfdC9lEjc{Zo}yYdf$RM&MTDC!-QTbCo2u@ojo$tFxo|F@w+Q?~sXKi?Ov_ z2^2r2gJn2!(9)Mr2IRbuEA~gEeuuwFRu9d@b5ew)(5yTzl$sQ^6$Yg9Guyv?K~aJk zw4o^Qz2P%G{uzXdmIReZ(;fy9P#&|8KI`jeSmr@cJv&{k9DJHz8+q=M`tnWky(@7| zuRIm!f_3B3W-!#y#KFB6^on5j=TPY+OVr8fv0*P^k^N@*E)$PbW?W<)Ro{4Uriy8Z zhVcQR&-zgIgx&-xtGoK5D=Jtj>dYWVGJE|_e+`ML|L)AH#SBf-e)e4G^GM&jiW-w7 zEaM>#g?_XOK6~k_u%}C)KU1I*NhemSL07rzK|PqV%eQ)DUZwjD(fvie7D zd~(aVf>DatW_2pwp`nyFejN{+kYgbq9%;Ke@&1eN7Azo{Snh!W_;v zQcd10^kMRwZ&N9c&ifwFWL+sZj6`5&+51vG5vI}Rwc__Qvi-`Z_@r5FO$Lx5@dfz1fh zERIPXcZojr|7yvZK1e+W+N*SxUzOSbrB=flKu%2}dDtOe@B=C%{6uOo$+n^9ux_Q+RBnG~WcO--UywF& z&C!v69eu!n*(B zJ}_3K=%apapeyxgf#X;)VDeaR?m~G4rasD_!|!lCM5K>dtnXsG*FBf}>O;+|Rx2l5 zhoc(~j5QXUVfpFtt6vrO^J@*g7;TNr(k^MHk_X%w`YvQ_)`kZr{A<6M-o7rZ7Ye%Q z)F8cB<8w%{+t*f_;n^)rDS_hNIjP^TlL`52tDxDsyPsZISDJjR%avVbYEms_9OA!o z%(3BhrJ#0uY9-m9FDIqYJ*CuwZ&YFIiT}aWcz}HMqgr-)tY@t%6Dl?jVV`TG84U5X z{~LJ#uaXaciNd&P$jR!ejn&_D!>;WJzqRGRva3I0Ya-VP2d=B8t~IM36(;-0ANaU5 zb^DdAF}PzKJyW~1k+vS2QBC{fRVO5e(l<=Cb{o^*?o6_19Lwh-UXrOWp+Zc@dv7D! zs7YhEihdKM`zL)rj)Dn^uPnYGvRGqN#W+8;MLp!~3+DBSz^$S-PP zZ2Zm%d!>}Y%&Et=pB`B!o@~!anjK9TE}QXxKeH>D=U=Cb(0)mD@i}7}dB7v)4BKFA z>E^OE04>P`s2$5GE=(UBZ>%sbccc?PCL|jl_o6bkpIAgsJ1%p?uN_%zu&wg6cW-{J zZ%DO=ZKwEa-AzzeP#UlAy#4He5um=1>Ek`+-RUGJ!t=DKofDGvsq7ocXh+xUtpDWW zbSW(^bEPcGfe==9CdPgs{XTIWN7XJ(l1rqg6Ki4;LPto?Eu|LINA;?tynAp(#G`WK zg}_BAHg0ncq=`1t;BI>m?k0C8OWQ1?l+adCM9oYRAx2c<775^hxRN)Yp4ZuhS_-Mjnp>oO|X$AAOy{aS61mM5~>O`y)9U;>h0)x z{3H_2BNR(#-S?Pbms%3pw%+R~6xYa8Vz*oPdprHeFXq5_f7V?Z04CC^UN zIWAb=yy4Hz(7Jb9$;{qEjiGy#uF04?K%7*>#L^G=Z@UGAGocRw#;8JVwq5%jjwL$;Nmk8 z#gdm(g@WFFF(MvzYH1M|ThT9IQ7Y}KUY+!;^Y?RiKhkJ*PQ*^k692!Qf)M5ojEiq@opfg@BPy zp9-^R)y3 z5yC%kau+tWl|YXsq;T&0SKzkNP(?DXqp!4Wy+Nuylii-i6Xb`Ogr$KfSMiB(LAk_4->&(%CIqUm>h!hZxgjtD zH$GQnDXTXXEKJd5e1yq2P~@RcZBmE$-js(B3`3c{vW->&^McARm+e&+s)YpOM49Ig z5-$b?!a7L83d;)+vceDgpaQ%8q?6Y{JGk}^RN&cKE%Tb@=%%wbe`*gEoVNXJb6*nZ zqpK?Sd$)`dn}mTe*}@;I@&!pvq8Hn?@EP?HI{0xSN*T}_^8OwFi1;3@TUfcPE? z#WLa`Xv6@zc!L<6&Hc%JzgWomW0H1ENv)H1H>%yIv1X&>P;R$z6a4=V%pO#JDo8^p z3&os;61nAzA2Nb=d;nIz@hK1uk4;giTWswQDWv4H!|O^Zx4^yrYZL{e;n}C`o^3n9UOCnb}kpZW55kF@B!qzW-ln2iSHl=qb;F=gBqzlMShH?oXWDtNE3&uW znPrfo`_Vn1GjAqA!nw1K1gn!m7JC)n#+o${Z&cVajl`Hxd}i|Kt7HV^(|TkQG_?F? z(+MJ63(Es~H*9zKWtuIO{$c?X%4V9d#}32!{SyDbC#INTxJ&f!XlrGF-%l^~?SL__ zprM9!7*gmYr>_-q1smE@RInudkipsxHv}{y|czySG5z*VTOB zp&qEMt2~cE+#*tSyO5Zr3Kr7H6@#~4S@0pJB!r>-pag`VQ%~Sjl9e3JQXAYM;@6%A z@L3gXGmn4=IqLwEqq2CaZ=vz7$immyYkc?ZIAVBM(2id*kI5Kz;q3gg`HNSW@ADNf)J{VB+Wa(a8fvLsu*5!d zk-{MKi|OCs5_VKjNxT!Lp&pn*sA@sMr96n>ThT9t8qlB_aH15Q$Kbev)}3V0^O8 zl6ji|`rd~T)!UZXJrE_BaO(<2iO)*EZ9uH4!!O?Kla+Z+yMs4**0-_4oU3c_?UxNU&Jd&$jwTnt@nu4A z*tsJ^z$|Y%b9GV#j3A;F`C+i5#Lm4xBVG84FJN%fg#j1K;UbK7_eXUHUp>i9yJVm_ z7fH*R$HziMDEe8~bhr*=fKVtqM|h`8UYJ@T+a95fYG`T6ipJkh;<1=C7tf`mg*TN( zYRxCU?t1Y+jR=mN*)}CFF9;xq27GHxr`wQ2$E<8<*Wx@NN|W@1GRLC}6Aa>&Pti9) zOtV?C<=~4FQ4!`HDEV(eo|+>tv;`;Z-L_(aL!Ug*Y%MR=B?XZ-ZDhg|VR4>3xK|+V z+A6UuvKS5W3QgM1BjZAkc0>Cv{;y>NBbv9IzQ7LbTK8R1TLx(~r7;`#r<(eR`&H{%|4 zXjo;y0CL~wfa@4WBEfmrn{X9~fUF#q3Rc*P$n#EtKCu1M4!ynqJhqUSMJf$x26;dP zIv7as1Bm=_&ZLG6p#Oty6gIjQfHes+fDB+H2o=p>GpNzg=O8TaLfYg{5< zH1D3k^s!wgwCk2p_POw@_-CMzm#>LOHB!X<{Q9qOSd$3w^}Qo$jf*BC6Y#kr@zze% z1|Lb!C7pNo{udYx_|GvLp8C%t|05vb@G|NdJgKe|@!OGGf1f~Mu&)blL8`(drK>ET z!zZ)I1Exs~Uy(e}2G}BviKP-qv8>Nx+xVV{p0;qYOWfzstofx+-I^W53~zvJwg&s>A6!{kv^L zQ{oYG*T)A6UxeJs7}Rke0>Km3bQlB>YQIPDK}aT!oDZv~QNT^za%r?V%L^{2=`kic zGe>?qxYlV48k>E9M0>-`?#KL#d;`RsMOY?KSa^NA7y@J(9;OhJRLwYM)|>(B$wsw+ zSFn6Dh$wiMUI3ZOiVjY67z3IRvc^1A;IK&>fK9IurRE}@n&a{@xYl`)r}>+MU_KCI zfx9m@lHg6J@waebKFlaL8@^l!?agKn_s3`S_lP)DfW09}DBe60;p1KpGKh-@Y3=eA zO`(8V)KPHnV+`(LB@x73pv5u!04VntuJ0rzbeV&(W+qkM!MVh6!5uM!y_Q_mvl!ot z@GR=!ibYvLRex?^$O!uyUR_d=|8<9`y&xD`Kp#;r`v2Fc$KzlU$@g-9T%GG{v`BS{ zi2M|F-rO(El7GSzbltrM?nC>)nTy`745l%JV_Do!Tk;cHiw@0sqNIBrE{S=M@XQ9O zY)V)^2_1K7!_)Z{U=jo+H*^qF*(fz)6w7Z90bOL9oE8BNTRN`*@$A?O3WkxAkHoEr zh-d5PubN%fQ;otOdd14up}TPTNWM0nM)$?>WIDq9gNk$`A>o^qL5S-H$QBz9vR-ig zeGYhb+#3kG0v6!y!wzb5;A(G1Q%rb-gD)RJlxGqKMEym@Mps`pedfdT0f@oM9T);g zZu28G!L#iD^5Sbz!l8Ur_7c zSlT2UFOQFwXmAYPuVM~-_5X&w`--1}!iT@2ZKU3sx5(84TtS7X0h~DpP&=nq>E2Tn zjA7z;G_%U4pxJ@0g{GX_d4D@3>R}45vJpD`Wq6#$U6`Mc+1P@OLj@=&>Z!ErLEX8KY1UYt58rZNuvNR{tvrhXL$W z=*v{Q0T%wiKMq%PK&&F$4D}foa)Dg^S^NcT!`&k4QK$urxbI@X$0<^B5Awk+9G{`D zW5lc+L_cX55o*doT%tFNL?d*!Sh8}5=tm&ai0zjcJ(z$FPn8(N1w-XmW{U3%&vsmA zLiIxQNX~x_5lUj88{V=G6dmh`F-EFbkh}r=nysw_RUcNw^%F$zN$nE1ugs`?D4@5 z$xmNWjm4(g7|+0O{ORdxY-((IV!;rr+beI4!FEVl+zy6>CZK~nNB1+<(iVQz3ONn6 zbqX3=LPDXBoZn4?*VIK~2vH^v-^So->oK_Et~4}fk#Z0|E9fGIL`COy|aMnV#Le8P25T6PZ``u0>aQ^wVM#yHePVRy>el?ShFf(r^IBV z<`R)%f!z1oW?Ka?ur__^{cxyM#4XkD3du$ zIGHdp3k>zZvjAfydCB(Y)){CsPZP0IRA2^`YpTKM35=mTED7AB#|~P*VWCw_+lA zVQyi555~;tQ!(_lyee=FlC;~+ZO;M?E~qc=v;#mT<2Rkl-E&erVde3`ki4P83J7f6qezbCn0Kg|V|6=X_%X+HqXq1+4b6Jw_vaO_0G8eH<%RkXcY_(emlG?+V|dK= z{s;EC%DkLKE{30!Zb8lMwdOMO_lp)$>eVQ;S#bbFaUEnH3T5J(|3FU%{=%`BsKP7A zLI0&M!gb+a;ZeW;&%|;W{7qaWClI$Ek+{D>YigeWgCV%FVY?&=AJm4dR07I0>KtQy zR*?=W54J8i@0)!=8+K%1AwU4Czd1=sP!6n>z~91y<$lWry>5=27HRm$OE;OCx%K}^ zP*ezlhLmOcgIgq0K-nlpKJ0es>jPJ5{0cZC^L=ygm@IiX8t{HeGBW|;9XY^S{O6sZ zHU>Pg^kVWs!E$^gzQ%;TAnV@~KV9B-i_q7`ECUc1I{*MbJ>O;N>O%{MG>y-wKbYF# zi2K|DA^IEz122Glo>xhmkcHAQV|hbLIP@qaqC?m0m6%RLF3uP~KleY^q%q%DG&$9O zq33`7?F|E^WAWX}tcay^4mR&^hMm3!_KGFq-&h0|wzQb0p|cjeR14`cHiBswbm0^+ z-|RaF-?R3&dh#jAK9-!S*og^KIKE{)wJGTcmPLvju?Mw{Heba>#Y)EkE!MD`WU|9$ zMR#C&A@z{I;5l5GbzNWol2xpjPU*vpvx_jt6MA;g34;^JdjQDrpYP>oqY^5+=YhP? zjer0cp#Z~2jNv)($zKbD!#`>}t4##Z6v7u7JyzK;vsa~CjId7){{@Yax==92p&^#> z-OxBeBMy(>x??4!eQ{F4+7T$|xF2CFTY{L=MATodU+{ujJ> z3|^ah5iYyA@juV~@2a~-{HbgK`sjsK$)~zF(T>He&yab(QoSMPm9ky>ubIJ4L^M9FP=pzLL%!%4fYfw8OpQLZ?_EteGW#rFD)4;T zItVr*5w~)9Um!aQE>=NV2#1YA{qQM+vUnnDFWG9zEyE##h}+De!K6JT{i7 zFHCHBXY=B7TP`LIf5BI)4P@dk!ey5DZZ$l3TLob3J1fI+{gA9Y&2dg7Ca=)7=lCxH z-QjED3Qp1s7k5D*ZF38@#y}`cl)pBWg_@t&{2n=RbF6X>ej<|@xX(AmEjq|eiR#~_ zA+ZARse>iOyInjVsK!ee-~)dETJ!H9iO;C`y5&FHey4}!EcvRzeEZxhT^zgxuPm|x zd<_2v-zSHdNkL6-m$45KAhE0cSapexR4^0O192l2mGH;<5&PRAkC_x3uuX`C-L2oxB9Jb`hO7E7{XJeul5()iK zqds2CTI7dxI20}fTSw5QF2JJqjTM!G#U?1Rk0xvcsjZ)<$6I1*CFoOsrS<4^ zNFYf+C@BGt@m`>6RtJ}t1^}ADT@4cj@}D{jzAV+2BCk4+U2h{T072I-!Wa{n`-Snc zf*$qj*wimpk_<56V+|;F2-+NiK9BoeFh)WAq&K=oIxyZN7jxz2;TdvwOi1wA(bF6}XI~eW1=d;Y4)NTs z17t3}KxU3-;EM(h7)9c?%i5xZqG9lbCswsh*dpMuK8ixHuA_jU`By=FP8(mqy=Q{b zcTSO87cq#&eZKa8bjn=AjHU&$r{8K<#r+9UyNY6hda=+)(aTI5d8u3;9A` z@VtcI2)Va$cXNAH$&80< zoSpf1(0SS}0HNiZeDq2~;+P&@^d8sXQGZM!1JC%TCm4mnJ%S%gy9hx^aTfr~6pvMt z-qT`*ta)bf(PKT}I-huh~*4=Hur4XAG*+eBho3n8oOg zfa9q94q5bIlX4-(qqPJX&^@K?XzxYiGhUiyzY4#tu4f=-Jz&Un-c-a6D+{oj!25io@#ny@3KR?>2+!ODlVOKSF}aW_@?hX+mB zlVpX5r`-wLsys%;_$p8Bwgm~-C4#2(^_g$0B6ekHT*vxTeSdN2WLqTNUO$PD^pnp? zkxZR(NB=lUbV~iTQSM!H`r7=?4Sny!gNyFuej5=drh zoIY`)=&iqRq5pVPqsFtun&8x@pmX8pUhtgzn5%|t8qm2PAF*WC9KbnjIiqbH`$t%H z+Piw!=>6$<0gltBWv7X*o)-BSxP;JsKqISaO=2hZhUrJRa!J*++w$DkN?DDSA74uy z9CoUl8}pg|j=Fz6*qn3ro7pV<`W&v6=Hnv`h?JFa!5Zl~1gwngNqsPRZ2q&&nZHC- z&ac^A0kMnGv0I$T(v;XGMJ3qfmDbn!YSiBH>q*`dzeOd|G?7>8-xzhQ$Pq-I7Z4m6 z*hiippg4LY^zp8u!}Pw7<0jwNYNYAV+BDDmTBGU_(idm1r26bI;HV9p9(|(W>TG@F z-d&6pEY&NlAEWp>NkURB{CClk`)MqJz{K#u33;`9|7FFtr3Gt~vPhpa;=Ku-+U)+N zz?Ef1QdzBQ6-(iQS)WrzV3N^l{IbDV&4`fwlZ@i~9A}>mK5n4g9eX>@C_rGb#d_U; zeCVi*iZg}I5Eps#M9LvwB@)-1c5Uw(sjcy}9+jvPTb-b<>Gs#xH6gPJxzX{My7UM$ zL91vX1w}%e@Q}gAsv_Jbm}XP`1#uuThO~*x55Agx_sMvQClkXwS*~e`)u{dMenDYfL#f=k zGRED}zZ*1CmssEIHkU_madRnO$a>{gILuv)5KdMg6!u*|-L7k8q*tIT?>^?i;^Wzz zzFKa?&hV2%|K2C&_UlZ8)dq3LFFtaem)U%yaxMn@bZqt0y5opr+*=kqHsVM!bv+~T zAs}OuRAhg$9YSztxlIvJgV#)+9Qkl4oDou zE!?i~Y=^m-Ky9{S8JWz3dpIolFm!2E^LvzK+wBQ5t)K`>s?tvnWk_N-z3FsPUl=0D zB6a&qldEqc&@!!@x{W_wGZFLeB| zz0tLAa%@DQA$r66>pSGAW*On#^~?7sj*ON!rb`&BzbxENNJ@P2iZ=V3#-%<2-yjtE zr1F(A+Ox;uX@1G~?>q^K8xJ~1?Z|eH=;W`Bv&euXp}Ru`$@Yg~0@IN-o-=F6+ST5B zXHwW`i<>%V_-*f&GugwdKAh%758ZD{-*V!SX#Jz(Oqa|{ zmWn3i|AEM{t_%$oNI}22F7^5wJEheO!Y zeX?0nAD7Zk)hldlqEckxr+Q{x6Bw?zA2cl!6ap+O?Dr!AB#&v*=!eM3_c4Yovbay?y|zeN9{t?s)8 zi-l{4g|hfnhSU$;9#SmK6$JXRkQxnhLjW$fUSd%Rat*>LyYP)kX88)ozra@-+OH)bP|+)<=VcOI|n^-VWH z*I}oed4&#IE)u#ocsMh%8n>w#EaudO4WD&;zrkSTQydsZs-vXNfm9x2L)p=wxT&Ap zVfk7Q$8TS_LSk{HU22{RnK9F7>3EY+%eKSz<)4I1#b?yBf?P%CM(=AY-_Vc#bTxI| zT}{~7lC#aLZzE*1Rr~eh4JA&S(1vMTttL+23O>vGPU* z+!i8M-6G83r@V3+aaxyn_)jTPH#1ndmaIOHllz4zeZ0j18G>n+s({YArP*imw51pC zjIaP($2HP+O~zYKYKuSNo>AwJ6S|Obt+v%)QWI|f!`qkO;zCn*L-0>SvLr7EG}A{_cji1x55aTcIjxuQu4u(ADM|ef^sU!$ zk1N7fO!?`3#m8JJ3Z^rLi!_EgwsP&Em;UZnQJ;DGQ^=x%PegxG#MfMyKx3AYae{w6 zxvb~YpK;&1-3IcuwCUnQ=A-9X;hM_VPv_>7>5GT|46mIoUpqXy`~;g#8ZccSE-}QV zc}k=!f09EZnbvkPHb~&mF=t-SU64!V0%a5FS(9*cn|F0eGfyH5=w$sFWF?=yRs8mS z@T`-OQ1q9GEaFfvac3ko;l%N&=`Z)nH8+dFMXXUc3WggN{Sx31Kl9T?DX~NfBu-7s7sx zMz2x6WmP_u8ym>N{!}F5dJ(b|DaIV_V^AAyrpc(t1!j_2ntsHPHvJ^Ilz)FIIIP(j zg(RI2Y+;{_z+zVsSA^jj91jXa5&zB8T1X+Qh&0>AasjK!N7L^mhQSnlIk69kaijrW zm$6-^0^%PuO{9N>Yv_*b>ZQ%-MhIA-%}hWcYMMIU5=iw&3lob9l@Flk^gnUVgcN3~=drn^GiaiQqJ4?u{{VTH=F%N}X6o@6(+gA$It zY}0}$qC^xk7$MnCc3}=DJE6r=X2w$1jICtLz9b^al4ZWfIoJ37@m=Tp=8w6qx!z~) z`+k1+eLwf|zVGuqq?^-5_{S5t`b{giJfK(;{}1&M9t0;dt`5+&Bj%Cp4AKEN| zgxSp8y|K^scz<`T(S4HXiqMLk8M5IwhKs(k)J7_Qygky#WM5MyX!xpTon-Y)HQfZs zZ-qC|Q*^SD7xSS!tBq7m|0|bx{H2urE6eI)-RTH{p7h-oWh2JS!e}bzO2u5FxipN( zxZ!n?%|(;JQiWBz&BNyg(+Ecj>?KEc*R|sw3E5awK#+qd^7RgjvI71^zQ%6r4xKiz zn?l?|#uY;uPLLa{$hkp`H*F@!Yf4I3U=LTqJ;pm*n$Fgf>YdmIm(s(v^C2djFu2xD z8*`?j;Zx_VF%ZMwXA!OyxI}pKs|2`0@40lNo=PpO&ceX!1v7B9xaVYfl zoF9?A(G=6!I=jrl4QJOwVe9_sH|jb-*oO1slm0%*KrDQ`Wz&OpYbhI1cJ5kC~Hj21Cp-SX{di0{mMue9#mnT&KaN z8$9hg`Kb7NWga2uvL`;_Z@_A;ESyR-ZH}&qFf>=Qtf>_D=3~=`9;3qEqQah32znc$ zY~W`8wrdTOlB)wFx>4=h$B!%t`9IT?eYh;}4K%NPCmpo3gV;iU^eW)%l~2CMfO&Vq zYxMzSCI5yDBN@wYLFLd5+Vlja5)Bt5<|Ozri;`Il`43_45?rZbdwV0`-Kb`Jg)_zr z$A(QwxF2HVD`k>ETO3H<40QB8ND4W1Ob-R`2yyfMDq);fj8Rc}6FXO}V6oZFaG#T9PND&FizQRd5&jL6nhu3f5!ktHLR zQ7)TFjcOvRT}iIZ_q<`0x}Dz~UhOg$4V?IjJj1N*P$Mc}_Rg;`M{V|g;jW0NE;ChY zO+{%lcXl=d7ycliFRAfD0*8Fy^3}6pq4lclJ#z>Fe4b;otJ=Qfkt~5InGGH0ksGg# zgvFiabA-n9E?%cc(;b}4StDcOYQ0=UK4~%JcIT@+Ci=QeD2weM1v2o)Z`D0e_~Dex za_r>yT>+~Rvl0vS|EYHN(&mSn`9DQYmgcX{P;Stivo@RX2Wio8UB zSadnxPoq63X#w3|sB5H}ns^t5>8wuVN4 z{?d`H50RS_jo!IodqRQDnQo;_7Zo|tvehj4#gJG0J#7Jwt@zv>1ZHr9s=2HBT4fFM z_(622=ZGnZmLrZ#y?Y6?GC($>#M(M}B_m5y3EH{9pEx|%b%#3hMC6+X zFrUi5y@xLjY-X^#7lM$O($x;S@aOjUw`_)yC~{(L7%jALd%_Tfl@hOXdah?g!fnRo zb$EPJn;h(JU|LBKj&vNn9w~A_a=!D%hzav>9eEsf;g^nOYRtTq`ueH)AvmVB;N$BHWh6kshKYnd`Vm8QC z9)7M=wdrJO4b5B>z4ZEKjkoME6|{veSq?f!Y&7Ae2IAI>prQf(o0{y$o`x3d;RMJ0Dmc!Q#jnXI zGZ$eKwApkNscazc8KU%jA<>?=JS=8pbd=S$x+^rdKJs{yH$BieG#W$SXMEydlJ8YRn1g_7v;ZH!sc#iILCa6aK zEA3fHW8#@gnssRUzVoO_lpi16x6`=dg5um;1n1Zxr^AL|(O_F2Tuo~HpbYt6sdPbG z&PYbsy2H8xLIcp`Gpsi1W)=GOyu$4z<-%#%@pD+n{yHML^Y?g;)D@og>d_3iVsT`B z=j0n+X$6Pux@o#+3~%kl?3w$+(n1ig)RWSt#9LX@gEkmqpnWn|K|!KaZWS9;E4ea> zpyQI(>}DBW~H(c39j}04Jl5S8eEZb1z3g637c3aEC-qZuobY zCCJ4-@Jk@iP(kovULSF}evva&e z(~|?vhq&R{9r9>!+9bM2ogIWdqxv%>+%gI00UgkAhxxPTpu*;=ArQ}Y4@n@s`p-)s zGg$=BE9d!mKv*|eG+LI+?0UxoU>}@n+;HhQEQr}Ke-O<2g;Lx<9ESkSv!Hu)6Ns+^ z0oreV>XUGv(|E*ti2Gh3Z%u=NWyJ*zh6!coiXe-u;6QAZIlxcqtOT-S(=>`@Ecb6k zi0hNBhnOUgaBlc155T#|#2y5?$kHh(2+;V1CHgc1vQ7s8J{Sk3j4?T>)~PF5IN_-G6|or?&ds-l1b@8_%` z>K8JVtuen}0FYQ@f`R3WC?^g0YF`GVjH;zTXEt{=90uiIB!9jM+6^`VVW==L zt#=1}<@#*F*K~;?MDAOr07wIn79`xQzb=J>6!*nvfZIDnTmgrbG%HkaoIQ~+;qQDf z6R#Xl`VPP35l=*gfnxnE>ajVT7~3%MB?i3^%HS4P6osVq$(KR^IP0A;=&LxwY~%DB zDQK%G5vB`tApjWv4>Pzk@m&(~J@OzJbdoQe0&NKwbHG910EMnCKy*~IiyJ;}0w<1d z{QeYJkH|m58<9_+=Y&=>3Ay=LVtrWu?Sn~`1jPfsx?Rb!sS zXx^NYSQM}q<$T};|77c`uJoTzx4zhkK1V=pyt}s;p-2CZYG!`SQ4L&O+Tj5DA1hA{ zU?_Rl zZ@nWh)Y<62Z+l;JTS;w>5&DtpN}9lnS`=6?T!}EK;AFS)HFX1a2z*S9%nd8_@!|gh DtB$Z( literal 0 HcmV?d00001

=z=&1a?@kyJJS8C3Se7BxFiF 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μ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