From 8045e98fa047c61ed446e89646b480d437226574 Mon Sep 17 00:00:00 2001 From: Elena Date: Tue, 30 Apr 2024 00:20:42 +0400 Subject: [PATCH] Create project. Create libraries. Add: models in TravelFirmDataModels --- TravelFirm/TravelFirm.sln | 49 +++++++ TravelFirm/TravelFirm/Form1.Designer.cs | 39 ++++++ TravelFirm/TravelFirm/Form1.cs | 10 ++ TravelFirm/TravelFirm/Form1.resx | 120 ++++++++++++++++++ TravelFirm/TravelFirm/Program.cs | 17 +++ TravelFirm/TravelFirm/TravelFirmView.csproj | 11 ++ TravelFirm/TravelFirmBusinessLogics/Class1.cs | 7 + .../TravelFirmBusinessLogics.csproj | 9 ++ TravelFirm/TravelFirmContracts/Class1.cs | 7 + .../TravelFirmContracts.csproj | 9 ++ TravelFirm/TravelFirmDataModels/IId.cs | 7 + .../Models/IExcursionModel.cs | 16 +++ .../Models/IPlaceModel.cs | 15 +++ .../Models/ITourGuideModel.cs | 15 +++ .../TravelFirmDataModels/Models/ITourModel.cs | 15 +++ .../Models/ITravelModel.cs | 17 +++ .../TravelFirmDataModels/Models/IUserModel.cs | 15 +++ .../TravelFirmDataModels.csproj | 9 ++ .../TravelFirmDatabaseImplement/Class1.cs | 7 + .../TravelFirmDatabaseImplement.csproj | 9 ++ 20 files changed, 403 insertions(+) create mode 100644 TravelFirm/TravelFirm.sln create mode 100644 TravelFirm/TravelFirm/Form1.Designer.cs create mode 100644 TravelFirm/TravelFirm/Form1.cs create mode 100644 TravelFirm/TravelFirm/Form1.resx create mode 100644 TravelFirm/TravelFirm/Program.cs create mode 100644 TravelFirm/TravelFirm/TravelFirmView.csproj create mode 100644 TravelFirm/TravelFirmBusinessLogics/Class1.cs create mode 100644 TravelFirm/TravelFirmBusinessLogics/TravelFirmBusinessLogics.csproj create mode 100644 TravelFirm/TravelFirmContracts/Class1.cs create mode 100644 TravelFirm/TravelFirmContracts/TravelFirmContracts.csproj create mode 100644 TravelFirm/TravelFirmDataModels/IId.cs create mode 100644 TravelFirm/TravelFirmDataModels/Models/IExcursionModel.cs create mode 100644 TravelFirm/TravelFirmDataModels/Models/IPlaceModel.cs create mode 100644 TravelFirm/TravelFirmDataModels/Models/ITourGuideModel.cs create mode 100644 TravelFirm/TravelFirmDataModels/Models/ITourModel.cs create mode 100644 TravelFirm/TravelFirmDataModels/Models/ITravelModel.cs create mode 100644 TravelFirm/TravelFirmDataModels/Models/IUserModel.cs create mode 100644 TravelFirm/TravelFirmDataModels/TravelFirmDataModels.csproj create mode 100644 TravelFirm/TravelFirmDatabaseImplement/Class1.cs create mode 100644 TravelFirm/TravelFirmDatabaseImplement/TravelFirmDatabaseImplement.csproj diff --git a/TravelFirm/TravelFirm.sln b/TravelFirm/TravelFirm.sln new file mode 100644 index 0000000..cb0ac01 --- /dev/null +++ b/TravelFirm/TravelFirm.sln @@ -0,0 +1,49 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.9.34723.18 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TravelFirmView", "TravelFirm\TravelFirmView.csproj", "{8DC0C792-421B-4B80-9CE3-4A526F0FDF4A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TravelFirmDataModels", "TravelFirmDataModels\TravelFirmDataModels.csproj", "{850EA01A-E6CD-47F4-AF8B-11E68F747694}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TravelFirmBusinessLogics", "TravelFirmBusinessLogics\TravelFirmBusinessLogics.csproj", "{E50629A8-996E-4045-9955-975951F272BD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TravelFirmContracts", "TravelFirmContracts\TravelFirmContracts.csproj", "{B1CB94AD-902D-4C6B-81A4-44C6E290F674}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TravelFirmDatabaseImplement", "TravelFirmDatabaseImplement\TravelFirmDatabaseImplement.csproj", "{A3C5F3A5-DFD9-40AD-8DBB-6A8686A74106}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8DC0C792-421B-4B80-9CE3-4A526F0FDF4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8DC0C792-421B-4B80-9CE3-4A526F0FDF4A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8DC0C792-421B-4B80-9CE3-4A526F0FDF4A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8DC0C792-421B-4B80-9CE3-4A526F0FDF4A}.Release|Any CPU.Build.0 = Release|Any CPU + {850EA01A-E6CD-47F4-AF8B-11E68F747694}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {850EA01A-E6CD-47F4-AF8B-11E68F747694}.Debug|Any CPU.Build.0 = Debug|Any CPU + {850EA01A-E6CD-47F4-AF8B-11E68F747694}.Release|Any CPU.ActiveCfg = Release|Any CPU + {850EA01A-E6CD-47F4-AF8B-11E68F747694}.Release|Any CPU.Build.0 = Release|Any CPU + {E50629A8-996E-4045-9955-975951F272BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E50629A8-996E-4045-9955-975951F272BD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E50629A8-996E-4045-9955-975951F272BD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E50629A8-996E-4045-9955-975951F272BD}.Release|Any CPU.Build.0 = Release|Any CPU + {B1CB94AD-902D-4C6B-81A4-44C6E290F674}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B1CB94AD-902D-4C6B-81A4-44C6E290F674}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B1CB94AD-902D-4C6B-81A4-44C6E290F674}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B1CB94AD-902D-4C6B-81A4-44C6E290F674}.Release|Any CPU.Build.0 = Release|Any CPU + {A3C5F3A5-DFD9-40AD-8DBB-6A8686A74106}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A3C5F3A5-DFD9-40AD-8DBB-6A8686A74106}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A3C5F3A5-DFD9-40AD-8DBB-6A8686A74106}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A3C5F3A5-DFD9-40AD-8DBB-6A8686A74106}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {B01B3FC3-87A2-4348-8BE5-6532B78A5CFA} + EndGlobalSection +EndGlobal diff --git a/TravelFirm/TravelFirm/Form1.Designer.cs b/TravelFirm/TravelFirm/Form1.Designer.cs new file mode 100644 index 0000000..8a0e30b --- /dev/null +++ b/TravelFirm/TravelFirm/Form1.Designer.cs @@ -0,0 +1,39 @@ +namespace TravelFirm +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Text = "Form1"; + } + + #endregion + } +} diff --git a/TravelFirm/TravelFirm/Form1.cs b/TravelFirm/TravelFirm/Form1.cs new file mode 100644 index 0000000..5d429de --- /dev/null +++ b/TravelFirm/TravelFirm/Form1.cs @@ -0,0 +1,10 @@ +namespace TravelFirm +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + } +} diff --git a/TravelFirm/TravelFirm/Form1.resx b/TravelFirm/TravelFirm/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/TravelFirm/TravelFirm/Form1.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/TravelFirm/TravelFirm/Program.cs b/TravelFirm/TravelFirm/Program.cs new file mode 100644 index 0000000..c960c16 --- /dev/null +++ b/TravelFirm/TravelFirm/Program.cs @@ -0,0 +1,17 @@ +namespace TravelFirm +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + // To customize application configuration such as set high DPI settings or default font, + // see https://aka.ms/applicationconfiguration. + ApplicationConfiguration.Initialize(); + Application.Run(new Form1()); + } + } +} \ No newline at end of file diff --git a/TravelFirm/TravelFirm/TravelFirmView.csproj b/TravelFirm/TravelFirm/TravelFirmView.csproj new file mode 100644 index 0000000..b57c89e --- /dev/null +++ b/TravelFirm/TravelFirm/TravelFirmView.csproj @@ -0,0 +1,11 @@ + + + + WinExe + net6.0-windows + enable + true + enable + + + \ No newline at end of file diff --git a/TravelFirm/TravelFirmBusinessLogics/Class1.cs b/TravelFirm/TravelFirmBusinessLogics/Class1.cs new file mode 100644 index 0000000..138769e --- /dev/null +++ b/TravelFirm/TravelFirmBusinessLogics/Class1.cs @@ -0,0 +1,7 @@ +namespace TravelFirmBusinessLogics +{ + public class Class1 + { + + } +} diff --git a/TravelFirm/TravelFirmBusinessLogics/TravelFirmBusinessLogics.csproj b/TravelFirm/TravelFirmBusinessLogics/TravelFirmBusinessLogics.csproj new file mode 100644 index 0000000..132c02c --- /dev/null +++ b/TravelFirm/TravelFirmBusinessLogics/TravelFirmBusinessLogics.csproj @@ -0,0 +1,9 @@ + + + + net6.0 + enable + enable + + + diff --git a/TravelFirm/TravelFirmContracts/Class1.cs b/TravelFirm/TravelFirmContracts/Class1.cs new file mode 100644 index 0000000..fc40e58 --- /dev/null +++ b/TravelFirm/TravelFirmContracts/Class1.cs @@ -0,0 +1,7 @@ +namespace TravelFirmContracts +{ + public class Class1 + { + + } +} diff --git a/TravelFirm/TravelFirmContracts/TravelFirmContracts.csproj b/TravelFirm/TravelFirmContracts/TravelFirmContracts.csproj new file mode 100644 index 0000000..132c02c --- /dev/null +++ b/TravelFirm/TravelFirmContracts/TravelFirmContracts.csproj @@ -0,0 +1,9 @@ + + + + net6.0 + enable + enable + + + diff --git a/TravelFirm/TravelFirmDataModels/IId.cs b/TravelFirm/TravelFirmDataModels/IId.cs new file mode 100644 index 0000000..d84faae --- /dev/null +++ b/TravelFirm/TravelFirmDataModels/IId.cs @@ -0,0 +1,7 @@ +namespace TravelFirmDataModels +{ + public interface IId + { + int Id { get; } + } +} diff --git a/TravelFirm/TravelFirmDataModels/Models/IExcursionModel.cs b/TravelFirm/TravelFirmDataModels/Models/IExcursionModel.cs new file mode 100644 index 0000000..c3c8f65 --- /dev/null +++ b/TravelFirm/TravelFirmDataModels/Models/IExcursionModel.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TravelFirmDataModels.Models +{ + public interface IExcursionModel : IId + { + int ExcursionID { get; } + DateTime Date { get; } + string ExcursionName { get; } + string ExcursionDescription { get; } + } +} diff --git a/TravelFirm/TravelFirmDataModels/Models/IPlaceModel.cs b/TravelFirm/TravelFirmDataModels/Models/IPlaceModel.cs new file mode 100644 index 0000000..d73939a --- /dev/null +++ b/TravelFirm/TravelFirmDataModels/Models/IPlaceModel.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TravelFirmDataModels.Models +{ + public interface IPlaceModel : IId + { + int PlaceID { get; } + string PlaceName { get; } + string PlaceDescription { get; } + } +} diff --git a/TravelFirm/TravelFirmDataModels/Models/ITourGuideModel.cs b/TravelFirm/TravelFirmDataModels/Models/ITourGuideModel.cs new file mode 100644 index 0000000..c57feb9 --- /dev/null +++ b/TravelFirm/TravelFirmDataModels/Models/ITourGuideModel.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TravelFirmDataModels.Models +{ + public interface ITourGuideModel : IId + { + int TourGuideID { get; } + string FirstName { get; } + string LastName { get; } + } +} diff --git a/TravelFirm/TravelFirmDataModels/Models/ITourModel.cs b/TravelFirm/TravelFirmDataModels/Models/ITourModel.cs new file mode 100644 index 0000000..e0fb635 --- /dev/null +++ b/TravelFirm/TravelFirmDataModels/Models/ITourModel.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TravelFirmDataModels.Models +{ + public interface ITourModel : IId + { + int TourID { get; } + string TourName { get; } + string TourDescription { get; } + } +} diff --git a/TravelFirm/TravelFirmDataModels/Models/ITravelModel.cs b/TravelFirm/TravelFirmDataModels/Models/ITravelModel.cs new file mode 100644 index 0000000..3038dad --- /dev/null +++ b/TravelFirm/TravelFirmDataModels/Models/ITravelModel.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TravelFirmDataModels.Models +{ + public interface ITravelModel : IId + { + int TravelID { get; } + string TravelName { get; } + string TravelDescription { get; } + DateTime DateStart { get; } + DateTime DateEnd { get; } + } +} diff --git a/TravelFirm/TravelFirmDataModels/Models/IUserModel.cs b/TravelFirm/TravelFirmDataModels/Models/IUserModel.cs new file mode 100644 index 0000000..80e717c --- /dev/null +++ b/TravelFirm/TravelFirmDataModels/Models/IUserModel.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TravelFirmDataModels.Models +{ + public interface IUserModel : IId + { + string Name { get; } + string Login { get; } + string Password { get; } + } +} diff --git a/TravelFirm/TravelFirmDataModels/TravelFirmDataModels.csproj b/TravelFirm/TravelFirmDataModels/TravelFirmDataModels.csproj new file mode 100644 index 0000000..132c02c --- /dev/null +++ b/TravelFirm/TravelFirmDataModels/TravelFirmDataModels.csproj @@ -0,0 +1,9 @@ + + + + net6.0 + enable + enable + + + diff --git a/TravelFirm/TravelFirmDatabaseImplement/Class1.cs b/TravelFirm/TravelFirmDatabaseImplement/Class1.cs new file mode 100644 index 0000000..20f3b7c --- /dev/null +++ b/TravelFirm/TravelFirmDatabaseImplement/Class1.cs @@ -0,0 +1,7 @@ +namespace TravelFirmDatabaseImplement +{ + public class Class1 + { + + } +} diff --git a/TravelFirm/TravelFirmDatabaseImplement/TravelFirmDatabaseImplement.csproj b/TravelFirm/TravelFirmDatabaseImplement/TravelFirmDatabaseImplement.csproj new file mode 100644 index 0000000..132c02c --- /dev/null +++ b/TravelFirm/TravelFirmDatabaseImplement/TravelFirmDatabaseImplement.csproj @@ -0,0 +1,9 @@ + + + + net6.0 + enable + enable + + +