From be215f067228655fa47a452eb0d93c3b96d18781 Mon Sep 17 00:00:00 2001 From: ikswi Date: Mon, 16 Dec 2024 16:10:46 +0400 Subject: [PATCH 1/2] =?UTF-8?q?=D0=B3=D0=BE=D1=82=D0=BE=D0=B2=D0=B0=D1=8F?= =?UTF-8?q?=20=D0=B2=D1=82=D0=BE=D1=80=D0=B0=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Entities/Ticket.cs | 6 +- .../Entities/Trip.cs | 10 +- .../Entities/TripTicket.cs | 9 +- .../Forms/FormRoute.Designer.cs | 1 + .../Forms/FormRoute.resx | 4 +- .../Forms/FormTicket.Designer.cs | 11 +- .../Forms/FormTicket.cs | 4 +- .../Forms/FormTicket.resx | 7 +- .../ProjectPassengerTransfers/Program.cs | 22 ++++ .../ProjectPassengerTransfers.csproj | 11 ++ .../Repositories/IConnectionString.cs | 12 ++ .../Repositories/ITicketRepository.cs | 2 +- .../Implementations/BusRepository.cs | 105 ++++++++++++++++- .../Implementations/ConnectionString.cs | 12 ++ .../Implementations/PassengerRepository.cs | 106 +++++++++++++++++- .../Implementations/RouteRepository.cs | 101 ++++++++++++++++- .../Implementations/TicketRepository.cs | 86 +++++++++++++- .../Implementations/TripRepository.cs | 50 ++++++++- .../appsettings.json | 15 +++ 19 files changed, 542 insertions(+), 32 deletions(-) create mode 100644 ProjectPassengerTransfers/ProjectPassengerTransfers/Repositories/IConnectionString.cs create mode 100644 ProjectPassengerTransfers/ProjectPassengerTransfers/Repositories/Implementations/ConnectionString.cs create mode 100644 ProjectPassengerTransfers/ProjectPassengerTransfers/appsettings.json diff --git a/ProjectPassengerTransfers/ProjectPassengerTransfers/Entities/Ticket.cs b/ProjectPassengerTransfers/ProjectPassengerTransfers/Entities/Ticket.cs index dc9990c..fee6046 100644 --- a/ProjectPassengerTransfers/ProjectPassengerTransfers/Entities/Ticket.cs +++ b/ProjectPassengerTransfers/ProjectPassengerTransfers/Entities/Ticket.cs @@ -4,15 +4,15 @@ public class Ticket { public int Id { get; private set; } public DateTime SaleDate { get; private set; } - public int PassengerId { get; private set; } + public int Passenger_Id { get; private set; } public IEnumerable TripTickets { get; private set; } = []; - public static Ticket CreateOperation(int id, int passengerId, IEnumerable tripTickets) + public static Ticket CreateOperation(int id, int passenger_Id, IEnumerable tripTickets) { return new Ticket { Id = id, SaleDate = DateTime.Now, - PassengerId = passengerId, + Passenger_Id = passenger_Id, TripTickets = tripTickets }; } diff --git a/ProjectPassengerTransfers/ProjectPassengerTransfers/Entities/Trip.cs b/ProjectPassengerTransfers/ProjectPassengerTransfers/Entities/Trip.cs index 98dd800..d2aebdd 100644 --- a/ProjectPassengerTransfers/ProjectPassengerTransfers/Entities/Trip.cs +++ b/ProjectPassengerTransfers/ProjectPassengerTransfers/Entities/Trip.cs @@ -11,18 +11,18 @@ public class Trip public int Id { get; private set; } public DateTime Departure { get; private set; } public DateTime Arrival { get; private set; } - public int Route { get; private set; } - public int Bus { get; private set; } + public int Route_Id { get; private set; } + public int Bus_Id { get; private set; } - public static Trip CreateOperation(int id, int route, int bus) + public static Trip CreateOperation(int id, int route_Id, int bus_Id) { return new Trip { Id = id, Departure = DateTime.Now, Arrival = DateTime.Now, - Route = route, - Bus = bus + Route_Id = route_Id, + Bus_Id = bus_Id }; } diff --git a/ProjectPassengerTransfers/ProjectPassengerTransfers/Entities/TripTicket.cs b/ProjectPassengerTransfers/ProjectPassengerTransfers/Entities/TripTicket.cs index 3115ac6..c298e64 100644 --- a/ProjectPassengerTransfers/ProjectPassengerTransfers/Entities/TripTicket.cs +++ b/ProjectPassengerTransfers/ProjectPassengerTransfers/Entities/TripTicket.cs @@ -9,13 +9,16 @@ namespace ProjectPassengerTransfers.Entities; public class TripTicket { public int Id { get; private set; } - public int TicketId { get; private set; } - public static TripTicket CreateElement(int id, int ticketId) + public int Trip_Id { get; private set; } + + public int Count { get; private set; } + public static TripTicket CreateElement(int id, int trip_Id, int count) { return new TripTicket { Id = id, - TicketId = ticketId + Trip_Id = trip_Id, + Count = count }; } } diff --git a/ProjectPassengerTransfers/ProjectPassengerTransfers/Forms/FormRoute.Designer.cs b/ProjectPassengerTransfers/ProjectPassengerTransfers/Forms/FormRoute.Designer.cs index 5a25708..1a56b35 100644 --- a/ProjectPassengerTransfers/ProjectPassengerTransfers/Forms/FormRoute.Designer.cs +++ b/ProjectPassengerTransfers/ProjectPassengerTransfers/Forms/FormRoute.Designer.cs @@ -80,6 +80,7 @@ // numericUpDownDistance // numericUpDownDistance.Location = new Point(168, 217); + numericUpDownDistance.Maximum = new decimal(new int[] { 1000, 0, 0, 0 }); numericUpDownDistance.Name = "numericUpDownDistance"; numericUpDownDistance.Size = new Size(150, 27); numericUpDownDistance.TabIndex = 4; diff --git a/ProjectPassengerTransfers/ProjectPassengerTransfers/Forms/FormRoute.resx b/ProjectPassengerTransfers/ProjectPassengerTransfers/Forms/FormRoute.resx index af32865..8b2ff64 100644 --- a/ProjectPassengerTransfers/ProjectPassengerTransfers/Forms/FormRoute.resx +++ b/ProjectPassengerTransfers/ProjectPassengerTransfers/Forms/FormRoute.resx @@ -1,7 +1,7 @@