From 7815fb6477aaf5aa7cbabb0c2fb20490063f4dbf Mon Sep 17 00:00:00 2001 From: ivans Date: Wed, 13 Nov 2024 00:12:08 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9D=D1=83,=20=D1=8F=20=D0=BF=D1=8B=D1=82?= =?UTF-8?q?=D0=B0=D0=BB=D1=81=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProjectAirline/Entities/Flight.cs | 6 +- ProjectAirline/Entities/Ticket.cs | 9 ++ ProjectAirline/FormAirline.Designer.cs | 101 ++++++++++++- ProjectAirline/FormAirline.cs | 1 + ProjectAirline/FormAirline.resx | 53 ++++--- ProjectAirline/Forms/FormFlight.Designer.cs | 142 ++++++++++++++++++ ProjectAirline/Forms/FormFlight.cs | 20 +++ ProjectAirline/Forms/FormFlight.resx | 120 +++++++++++++++ ProjectAirline/Program.cs | 19 ++- ProjectAirline/ProjectAirline.csproj | 19 +++ .../Properties/Resources.Designer.cs | 73 +++++++++ ProjectAirline/Properties/Resources.resx | 124 +++++++++++++++ .../Repositories/IFlightRepository.cs | 21 +++ .../Repositories/IPassangerRepository.cs | 21 +++ .../Repositories/IPlaneRepository.cs | 21 +++ .../IPreparatoryWorkRepository.cs | 11 ++ .../Repositories/ITicketRepository.cs | 21 +++ .../Implementations/FlightRepository.cs | 33 ++++ .../Implementations/PassangerRepository.cs | 33 ++++ .../Implementations/PlaneRepository.cs | 32 ++++ .../PreparatoryWorkRepository.cs | 12 ++ .../Implementations/TicketRepository.cs | 33 ++++ ProjectAirline/Resources/scale_1200.jpg | Bin 0 -> 100113 bytes 23 files changed, 892 insertions(+), 33 deletions(-) create mode 100644 ProjectAirline/Forms/FormFlight.Designer.cs create mode 100644 ProjectAirline/Forms/FormFlight.cs create mode 100644 ProjectAirline/Forms/FormFlight.resx create mode 100644 ProjectAirline/Properties/Resources.Designer.cs create mode 100644 ProjectAirline/Properties/Resources.resx create mode 100644 ProjectAirline/Repositories/IFlightRepository.cs create mode 100644 ProjectAirline/Repositories/IPassangerRepository.cs create mode 100644 ProjectAirline/Repositories/IPlaneRepository.cs create mode 100644 ProjectAirline/Repositories/IPreparatoryWorkRepository.cs create mode 100644 ProjectAirline/Repositories/ITicketRepository.cs create mode 100644 ProjectAirline/Repositories/Implementations/FlightRepository.cs create mode 100644 ProjectAirline/Repositories/Implementations/PassangerRepository.cs create mode 100644 ProjectAirline/Repositories/Implementations/PlaneRepository.cs create mode 100644 ProjectAirline/Repositories/Implementations/PreparatoryWorkRepository.cs create mode 100644 ProjectAirline/Repositories/Implementations/TicketRepository.cs create mode 100644 ProjectAirline/Resources/scale_1200.jpg diff --git a/ProjectAirline/Entities/Flight.cs b/ProjectAirline/Entities/Flight.cs index a0ce739..4382a44 100644 --- a/ProjectAirline/Entities/Flight.cs +++ b/ProjectAirline/Entities/Flight.cs @@ -12,19 +12,19 @@ public class Flight public DateTime DatetimeDeparture { get; private set; } - public DateTime ArrivalTime { get; private set; } + public DateTime DateTimeArrival { get; private set; } public string ArrivalLocation { get; private set; } = string.Empty; public int TicketPrice { get; private set; } - public static Flight CreateFlight(int id, DateTime dateTimeDeparture, DateTime arrivalTime, string arrivalLocation, int ticketPrice) + public static Flight CreateFlight(int id, DateTime dateTimeDeparture, DateTime dateTimeArrival, string arrivalLocation, int ticketPrice) { return new Flight { Id = id, DatetimeDeparture = dateTimeDeparture, - ArrivalTime = arrivalTime, + DateTimeArrival = dateTimeArrival, ArrivalLocation = arrivalLocation, TicketPrice = ticketPrice }; diff --git a/ProjectAirline/Entities/Ticket.cs b/ProjectAirline/Entities/Ticket.cs index 9e71050..90275ca 100644 --- a/ProjectAirline/Entities/Ticket.cs +++ b/ProjectAirline/Entities/Ticket.cs @@ -12,4 +12,13 @@ public class Ticket public DateTime DateBuy { get; private set; } + public static Ticket CreateTicket(int id) + { + return new Ticket + { + Id = id, + DateBuy = DateTime.Now, + }; + } + } diff --git a/ProjectAirline/FormAirline.Designer.cs b/ProjectAirline/FormAirline.Designer.cs index 7e0c2ec..2f26f61 100644 --- a/ProjectAirline/FormAirline.Designer.cs +++ b/ProjectAirline/FormAirline.Designer.cs @@ -28,12 +28,105 @@ /// 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"; + menuStrip = new MenuStrip(); + справочникиToolStripMenuItem = new ToolStripMenuItem(); + полетToolStripMenuItem = new ToolStripMenuItem(); + операцииToolStripMenuItem = new ToolStripMenuItem(); + отчетыToolStripMenuItem = new ToolStripMenuItem(); + пассажирыToolStripMenuItem = new ToolStripMenuItem(); + самолетыToolStripMenuItem = new ToolStripMenuItem(); + билетыToolStripMenuItem = new ToolStripMenuItem(); + подготовительныеРаботыToolStripMenuItem = new ToolStripMenuItem(); + menuStrip.SuspendLayout(); + SuspendLayout(); + // + // menuStrip + // + menuStrip.Items.AddRange(new ToolStripItem[] { справочникиToolStripMenuItem, операцииToolStripMenuItem, отчетыToolStripMenuItem }); + menuStrip.Location = new Point(0, 0); + menuStrip.Name = "menuStrip"; + menuStrip.Size = new Size(784, 24); + menuStrip.TabIndex = 0; + menuStrip.Text = "menuStrip"; + // + // справочникиToolStripMenuItem + // + справочникиToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { полетToolStripMenuItem, пассажирыToolStripMenuItem, самолетыToolStripMenuItem, билетыToolStripMenuItem }); + справочникиToolStripMenuItem.Name = "справочникиToolStripMenuItem"; + справочникиToolStripMenuItem.Size = new Size(94, 20); + справочникиToolStripMenuItem.Text = "Справочники"; + // + // полетToolStripMenuItem + // + полетToolStripMenuItem.Name = "полетToolStripMenuItem"; + полетToolStripMenuItem.Size = new Size(180, 22); + полетToolStripMenuItem.Text = "Полеты"; + // + // операцииToolStripMenuItem + // + операцииToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { подготовительныеРаботыToolStripMenuItem }); + операцииToolStripMenuItem.Name = "операцииToolStripMenuItem"; + операцииToolStripMenuItem.Size = new Size(75, 20); + операцииToolStripMenuItem.Text = "Операции"; + // + // отчетыToolStripMenuItem + // + отчетыToolStripMenuItem.Name = "отчетыToolStripMenuItem"; + отчетыToolStripMenuItem.Size = new Size(60, 20); + отчетыToolStripMenuItem.Text = "Отчеты"; + // + // пассажирыToolStripMenuItem + // + пассажирыToolStripMenuItem.Name = "пассажирыToolStripMenuItem"; + пассажирыToolStripMenuItem.Size = new Size(180, 22); + пассажирыToolStripMenuItem.Text = "Пассажиры"; + // + // самолетыToolStripMenuItem + // + самолетыToolStripMenuItem.Name = "самолетыToolStripMenuItem"; + самолетыToolStripMenuItem.Size = new Size(180, 22); + самолетыToolStripMenuItem.Text = "Самолеты"; + // + // билетыToolStripMenuItem + // + билетыToolStripMenuItem.Name = "билетыToolStripMenuItem"; + билетыToolStripMenuItem.Size = new Size(180, 22); + билетыToolStripMenuItem.Text = "Билеты"; + // + // подготовительныеРаботыToolStripMenuItem + // + подготовительныеРаботыToolStripMenuItem.Name = "подготовительныеРаботыToolStripMenuItem"; + подготовительныеРаботыToolStripMenuItem.Size = new Size(223, 22); + подготовительныеРаботыToolStripMenuItem.Text = "Подготовительные работы"; + // + // FormAirline + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + BackgroundImage = Properties.Resources.scale_1200; + BackgroundImageLayout = ImageLayout.Stretch; + ClientSize = new Size(784, 411); + Controls.Add(menuStrip); + MainMenuStrip = menuStrip; + Name = "FormAirline"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Авиакомпания"; + menuStrip.ResumeLayout(false); + menuStrip.PerformLayout(); + ResumeLayout(false); + PerformLayout(); } #endregion + + private MenuStrip menuStrip; + private ToolStripMenuItem справочникиToolStripMenuItem; + private ToolStripMenuItem полетToolStripMenuItem; + private ToolStripMenuItem операцииToolStripMenuItem; + private ToolStripMenuItem отчетыToolStripMenuItem; + private ToolStripMenuItem пассажирыToolStripMenuItem; + private ToolStripMenuItem самолетыToolStripMenuItem; + private ToolStripMenuItem билетыToolStripMenuItem; + private ToolStripMenuItem подготовительныеРаботыToolStripMenuItem; } } diff --git a/ProjectAirline/FormAirline.cs b/ProjectAirline/FormAirline.cs index 9d85215..24f2168 100644 --- a/ProjectAirline/FormAirline.cs +++ b/ProjectAirline/FormAirline.cs @@ -6,5 +6,6 @@ namespace ProjectAirline { InitializeComponent(); } + } } diff --git a/ProjectAirline/FormAirline.resx b/ProjectAirline/FormAirline.resx index 1af7de1..6c82d08 100644 --- a/ProjectAirline/FormAirline.resx +++ b/ProjectAirline/FormAirline.resx @@ -1,17 +1,17 @@  - @@ -117,4 +117,7 @@ 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/ProjectAirline/Forms/FormFlight.Designer.cs b/ProjectAirline/Forms/FormFlight.Designer.cs new file mode 100644 index 0000000..bfefc71 --- /dev/null +++ b/ProjectAirline/Forms/FormFlight.Designer.cs @@ -0,0 +1,142 @@ +namespace ProjectAirline.Forms +{ + partial class FormFlight + { + /// + /// 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(); + textBox1 = new TextBox(); + label4 = new Label(); + numericUpDown1 = new NumericUpDown(); + buttonFlightSave = new Button(); + buttonFlightCancel = new Button(); + ((System.ComponentModel.ISupportInitialize)numericUpDown1).BeginInit(); + SuspendLayout(); + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(32, 35); + label1.Name = "label1"; + label1.Size = new Size(74, 15); + label1.TabIndex = 0; + label1.Text = "Дата вылета"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(32, 71); + label2.Name = "label2"; + label2.Size = new Size(90, 15); + label2.TabIndex = 1; + label2.Text = "Дата прибытия"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(32, 109); + label3.Name = "label3"; + label3.Size = new Size(100, 15); + label3.TabIndex = 2; + label3.Text = "Место прибытия"; + // + // textBox1 + // + textBox1.Location = new Point(145, 106); + textBox1.Name = "textBox1"; + textBox1.Size = new Size(100, 23); + textBox1.TabIndex = 3; + // + // label4 + // + label4.AutoSize = true; + label4.Location = new Point(32, 148); + label4.Name = "label4"; + label4.Size = new Size(76, 15); + label4.TabIndex = 4; + label4.Text = "Цена билета"; + // + // numericUpDown1 + // + numericUpDown1.Location = new Point(145, 146); + numericUpDown1.Name = "numericUpDown1"; + numericUpDown1.Size = new Size(100, 23); + numericUpDown1.TabIndex = 5; + // + // buttonFlightSave + // + buttonFlightSave.Location = new Point(30, 223); + buttonFlightSave.Name = "buttonFlightSave"; + buttonFlightSave.Size = new Size(75, 23); + buttonFlightSave.TabIndex = 6; + buttonFlightSave.Text = "Сохранить"; + buttonFlightSave.UseVisualStyleBackColor = true; + // + // buttonFlightCancel + // + buttonFlightCancel.Location = new Point(152, 223); + buttonFlightCancel.Name = "buttonFlightCancel"; + buttonFlightCancel.Size = new Size(75, 23); + buttonFlightCancel.TabIndex = 7; + buttonFlightCancel.Text = "Отмена"; + buttonFlightCancel.UseVisualStyleBackColor = true; + // + // FormFlight + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(273, 282); + Controls.Add(buttonFlightCancel); + Controls.Add(buttonFlightSave); + Controls.Add(numericUpDown1); + Controls.Add(label4); + Controls.Add(textBox1); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Name = "FormFlight"; + StartPosition = FormStartPosition.CenterParent; + Text = "Полет"; + ((System.ComponentModel.ISupportInitialize)numericUpDown1).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label label1; + private Label label2; + private Label label3; + private TextBox textBox1; + private Label label4; + private NumericUpDown numericUpDown1; + private Button buttonFlightSave; + private Button buttonFlightCancel; + } +} \ No newline at end of file diff --git a/ProjectAirline/Forms/FormFlight.cs b/ProjectAirline/Forms/FormFlight.cs new file mode 100644 index 0000000..d201249 --- /dev/null +++ b/ProjectAirline/Forms/FormFlight.cs @@ -0,0 +1,20 @@ +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 ProjectAirline.Forms +{ + public partial class FormFlight : Form + { + public FormFlight() + { + InitializeComponent(); + } + } +} diff --git a/ProjectAirline/Forms/FormFlight.resx b/ProjectAirline/Forms/FormFlight.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectAirline/Forms/FormFlight.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/ProjectAirline/Program.cs b/ProjectAirline/Program.cs index ae61fc9..a01a0fd 100644 --- a/ProjectAirline/Program.cs +++ b/ProjectAirline/Program.cs @@ -1,3 +1,7 @@ +using ProjectAirline.Repositories; +using ProjectAirline.Repositories.Implementations; +using Unity; + namespace ProjectAirline { internal static class Program @@ -11,7 +15,20 @@ namespace ProjectAirline // To customize application configuration such as set high DPI settings or default font, // see https://aka.ms/applicationconfiguration. ApplicationConfiguration.Initialize(); - Application.Run(new FormAirline()); + Application.Run(CreateContainer().Resolve()); + } + + private static IUnityContainer CreateContainer() + { + var container = new UnityContainer(); + + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + + return container; } } } \ No newline at end of file diff --git a/ProjectAirline/ProjectAirline.csproj b/ProjectAirline/ProjectAirline.csproj index 663fdb8..accbdf0 100644 --- a/ProjectAirline/ProjectAirline.csproj +++ b/ProjectAirline/ProjectAirline.csproj @@ -8,4 +8,23 @@ enable + + + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file diff --git a/ProjectAirline/Properties/Resources.Designer.cs b/ProjectAirline/Properties/Resources.Designer.cs new file mode 100644 index 0000000..e6fce52 --- /dev/null +++ b/ProjectAirline/Properties/Resources.Designer.cs @@ -0,0 +1,73 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace ProjectAirline.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("ProjectAirline.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 scale_1200 { + get { + object obj = ResourceManager.GetObject("scale_1200", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/ProjectAirline/Properties/Resources.resx b/ProjectAirline/Properties/Resources.resx new file mode 100644 index 0000000..190f64f --- /dev/null +++ b/ProjectAirline/Properties/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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\scale_1200.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/ProjectAirline/Repositories/IFlightRepository.cs b/ProjectAirline/Repositories/IFlightRepository.cs new file mode 100644 index 0000000..bbc7ea1 --- /dev/null +++ b/ProjectAirline/Repositories/IFlightRepository.cs @@ -0,0 +1,21 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories; + +public interface IFlightRepository +{ + IEnumerable ReadFlights(); + + Flight ReadFlightById(int id); + + void CreateFlight(Flight flight); + + void UpdateFlight(Flight flight); + + void DeleteFlight(int id); +} diff --git a/ProjectAirline/Repositories/IPassangerRepository.cs b/ProjectAirline/Repositories/IPassangerRepository.cs new file mode 100644 index 0000000..96eac9b --- /dev/null +++ b/ProjectAirline/Repositories/IPassangerRepository.cs @@ -0,0 +1,21 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories; + +public interface IPassangerRepository +{ + IEnumerable ReadPassangers(); + + Passanger ReadPassangerById(int id); + + void CreatePassanger(Passanger passanger); + + void UpdatePassanger(Passanger passanger); + + void DeletePassanger(int id); +} diff --git a/ProjectAirline/Repositories/IPlaneRepository.cs b/ProjectAirline/Repositories/IPlaneRepository.cs new file mode 100644 index 0000000..2840250 --- /dev/null +++ b/ProjectAirline/Repositories/IPlaneRepository.cs @@ -0,0 +1,21 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories; + +public interface IPlaneRepository +{ + IEnumerable ReadPlanes(); + + Plane ReadPlaneById(int id); + + void CreatePlane(Plane plane); + + void UpdatePlane(Plane plane); + + void DeletePlane(int id); +} diff --git a/ProjectAirline/Repositories/IPreparatoryWorkRepository.cs b/ProjectAirline/Repositories/IPreparatoryWorkRepository.cs new file mode 100644 index 0000000..97b0113 --- /dev/null +++ b/ProjectAirline/Repositories/IPreparatoryWorkRepository.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories; + +public interface IPreparatoryWorkRepository +{ +} diff --git a/ProjectAirline/Repositories/ITicketRepository.cs b/ProjectAirline/Repositories/ITicketRepository.cs new file mode 100644 index 0000000..bcb6ef4 --- /dev/null +++ b/ProjectAirline/Repositories/ITicketRepository.cs @@ -0,0 +1,21 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories; + +public interface ITicketRepository +{ + IEnumerable ReadTickets(); + + Ticket ReadTicketById(int id); + + void CreateTicket(Ticket ticket); + + void UpdateTicket(Ticket ticket); + + void DeleteTicket(int id); +} diff --git a/ProjectAirline/Repositories/Implementations/FlightRepository.cs b/ProjectAirline/Repositories/Implementations/FlightRepository.cs new file mode 100644 index 0000000..6e65879 --- /dev/null +++ b/ProjectAirline/Repositories/Implementations/FlightRepository.cs @@ -0,0 +1,33 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories.Implementations; + +public class FlightRepository : IFlightRepository +{ + public void CreateFlight(Flight flight) + { + } + + public void DeleteFlight(int id) + { + } + + public Flight ReadFlightById(int id) + { + return Flight.CreateFlight(0, DateTime.Now, DateTime.Now, string.Empty, 0); + } + + public IEnumerable ReadFlights() + { + return []; + } + + public void UpdateFlight(Flight flight) + { + } +} diff --git a/ProjectAirline/Repositories/Implementations/PassangerRepository.cs b/ProjectAirline/Repositories/Implementations/PassangerRepository.cs new file mode 100644 index 0000000..5a3cd05 --- /dev/null +++ b/ProjectAirline/Repositories/Implementations/PassangerRepository.cs @@ -0,0 +1,33 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories.Implementations; + +public class PassangerRepository : IPassangerRepository +{ + public void CreatePassanger(Passanger passanger) + { + } + + public void DeletePassanger(int id) + { + } + + public Passanger ReadPassangerById(int id) + { + return Passanger.CreatePassanger(0, string.Empty); + } + + public IEnumerable ReadPassangers() + { + return []; + } + + public void UpdatePassanger(Passanger passanger) + { + } +} diff --git a/ProjectAirline/Repositories/Implementations/PlaneRepository.cs b/ProjectAirline/Repositories/Implementations/PlaneRepository.cs new file mode 100644 index 0000000..6dcac8f --- /dev/null +++ b/ProjectAirline/Repositories/Implementations/PlaneRepository.cs @@ -0,0 +1,32 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories.Implementations; +public class PlaneRepository : IPlaneRepository +{ + public void CreatePlane(Plane plane) + { + } + + public void DeletePlane(int id) + { + } + + public Plane ReadPlaneById(int id) + { + return Plane.CreatePlane(0, string.Empty, 0); + } + + public IEnumerable ReadPlanes() + { + return []; + } + + public void UpdatePlane(Plane plane) + { + } +} diff --git a/ProjectAirline/Repositories/Implementations/PreparatoryWorkRepository.cs b/ProjectAirline/Repositories/Implementations/PreparatoryWorkRepository.cs new file mode 100644 index 0000000..33926eb --- /dev/null +++ b/ProjectAirline/Repositories/Implementations/PreparatoryWorkRepository.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories.Implementations; + +public class PreparatoryWorkRepository : IPreparatoryWorkRepository +{ + +} diff --git a/ProjectAirline/Repositories/Implementations/TicketRepository.cs b/ProjectAirline/Repositories/Implementations/TicketRepository.cs new file mode 100644 index 0000000..9e89239 --- /dev/null +++ b/ProjectAirline/Repositories/Implementations/TicketRepository.cs @@ -0,0 +1,33 @@ +using ProjectAirline.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAirline.Repositories.Implementations; + +public class TicketRepository : ITicketRepository +{ + public void CreateTicket(Ticket ticket) + { + } + + public void DeleteTicket(int id) + { + } + + public Ticket ReadTicketById(int id) + { + return Ticket.CreateTicket(0); + } + + public IEnumerable ReadTickets() + { + return []; + } + + public void UpdateTicket(Ticket ticket) + { + } +} diff --git a/ProjectAirline/Resources/scale_1200.jpg b/ProjectAirline/Resources/scale_1200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c13fe617bafd584b0d9dedf96cd1ff0849e1909 GIT binary patch literal 100113 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%0ApP{O}OXwkBYJdOT6U1w7Vk(xZ1h2CaKx8$d2k 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