diff --git a/COP_25/Forms/Forms.csproj b/COP_25/Forms/Forms.csproj
index b84d547..c97fcbe 100644
--- a/COP_25/Forms/Forms.csproj
+++ b/COP_25/Forms/Forms.csproj
@@ -11,11 +11,19 @@
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
diff --git a/Cop_25/BusinessLogic/BusinessLogic.csproj b/Cop_25/BusinessLogic/BusinessLogic.csproj
new file mode 100644
index 0000000..92782f1
--- /dev/null
+++ b/Cop_25/BusinessLogic/BusinessLogic.csproj
@@ -0,0 +1,14 @@
+
+
+
+ net6.0-windows
+ enable
+ true
+ enable
+
+
+
+
+
+
+
diff --git a/Cop_25/BusinessLogic/BusinessLogic/DeliveryLogic.cs b/Cop_25/BusinessLogic/BusinessLogic/DeliveryLogic.cs
new file mode 100644
index 0000000..76484a0
--- /dev/null
+++ b/Cop_25/BusinessLogic/BusinessLogic/DeliveryLogic.cs
@@ -0,0 +1,101 @@
+using Contracts.BindlingModels;
+using Contracts.BusinessLogicContracts;
+using Contracts.SearchModels;
+using Contracts.StorageContracts;
+using Contracts.ViewModels;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BusinessLogic.BusinessLogic
+{
+ public class DeliveryLogic : IDeliveryLogic
+ {
+ private readonly IDeliveryStorage _providerStorage;
+
+ public DeliveryLogic(IDeliveryStorage providerStorage)
+ {
+ _providerStorage = providerStorage;
+ }
+
+ public List? ReadList(DeliverySearchModel? model)
+ {
+ var list = model == null ? _providerStorage.GetFullList() : _providerStorage.GetFilteredList(model);
+
+ if (list == null)
+ {
+ return null;
+ }
+ return list;
+ }
+
+ public DeliveryViewModel? ReadElement(DeliverySearchModel? model)
+ {
+ if (model == null)
+ {
+ throw new ArgumentNullException(nameof(model));
+ }
+
+ var element = _providerStorage.GetElement(model);
+ if (element == null)
+ {
+ return null;
+ }
+ return element;
+ }
+
+ public bool Create(DeliveryBindingModel model)
+ {
+ CheckModel(model);
+ if (_providerStorage.Insert(model) == null)
+ {
+ return false;
+ }
+ return true;
+ }
+ public bool Update(DeliveryBindingModel model)
+ {
+ CheckModel(model);
+ if (_providerStorage.Update(model) == null)
+ {
+ return false;
+ }
+ return true;
+ }
+ public bool Delete(DeliveryBindingModel model)
+ {
+ CheckModel(model, false);
+ if (_providerStorage.Delete(model) == null)
+ {
+ return false;
+ }
+ return true;
+ }
+
+ private void CheckModel(DeliveryBindingModel model, bool withParams = true)
+ {
+ if (model == null)
+ {
+ throw new ArgumentNullException(nameof(model));
+ }
+ if (!withParams)
+ {
+ return;
+ }
+ if (string.IsNullOrEmpty(model.FCs))
+ {
+ throw new ArgumentException("Введите ФИО курьера", nameof(model.FCs));
+ }
+ if (string.IsNullOrEmpty(model.DeliveryType))
+ {
+ throw new ArgumentException("Введите тип доставки", nameof(model.DeliveryType));
+ }
+ if (string.IsNullOrEmpty(model.Wishes))
+ {
+ throw new ArgumentException("Введите пожелания", nameof(model.Wishes));
+ }
+ }
+ }
+}
diff --git a/Cop_25/BusinessLogic/BusinessLogic/DeliveryTypeLogic.cs b/Cop_25/BusinessLogic/BusinessLogic/DeliveryTypeLogic.cs
new file mode 100644
index 0000000..1eda266
--- /dev/null
+++ b/Cop_25/BusinessLogic/BusinessLogic/DeliveryTypeLogic.cs
@@ -0,0 +1,93 @@
+using Contracts.BindlingModels;
+using Contracts.BusinessLogicContracts;
+using Contracts.SearchModels;
+using Contracts.StorageContracts;
+using Contracts.ViewModels;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BusinessLogic.BusinessLogic
+{
+ public class DeliveryTypeLogic : IDeliveryTypeLogic
+ {
+ private readonly IDeliveryTypeStorage _orgTypeStorage;
+
+ public DeliveryTypeLogic(IDeliveryTypeStorage orgTypeStorage)
+ {
+ _orgTypeStorage = orgTypeStorage;
+ }
+
+ public List? ReadList(DeliveryTypeSearchModel? model)
+ {
+ var list = model == null ? _orgTypeStorage.GetFullList() : _orgTypeStorage.GetFilteredList(model);
+
+ if (list == null)
+ {
+ return null;
+ }
+ return list;
+ }
+
+ public DeliveryTypeViewModel? ReadElement(DeliveryTypeSearchModel? model)
+ {
+ if (model == null)
+ {
+ throw new ArgumentNullException(nameof(model));
+ }
+
+ var element = _orgTypeStorage.GetElement(model);
+ if (element == null)
+ {
+ return null;
+ }
+ return element;
+ }
+
+ public bool Create(DeliveryTypeBindingModel model)
+ {
+ CheckModel(model);
+ if (_orgTypeStorage.Insert(model) == null)
+ {
+ return false;
+ }
+ return true;
+ }
+ public bool Update(DeliveryTypeBindingModel model)
+ {
+ CheckModel(model);
+ if (_orgTypeStorage.Update(model) == null)
+ {
+ return false;
+ }
+ return true;
+ }
+ public bool Delete(DeliveryTypeBindingModel model)
+ {
+ CheckModel(model, false);
+ if (_orgTypeStorage.Delete(model) == null)
+ {
+ return false;
+ }
+ return true;
+ }
+
+ private void CheckModel(DeliveryTypeBindingModel model, bool withParams = true)
+ {
+ if (model == null)
+ {
+ throw new ArgumentNullException(nameof(model));
+ }
+ if (!withParams)
+ {
+ return;
+ }
+ if (string.IsNullOrEmpty(model.Name))
+ {
+ throw new ArgumentException("Введите название доставки", nameof(model.Name));
+ }
+ }
+ }
+}
diff --git a/Cop_25/Contracts/BindlingModels/DeliveryBindingModel.cs b/Cop_25/Contracts/BindlingModels/DeliveryBindingModel.cs
new file mode 100644
index 0000000..06af602
--- /dev/null
+++ b/Cop_25/Contracts/BindlingModels/DeliveryBindingModel.cs
@@ -0,0 +1,22 @@
+using Models;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.BindlingModels
+{
+ public class DeliveryBindingModel : IDeliveryModel
+ {
+ public int Id { get; set; }
+
+ public string FCs { get; set; } = string.Empty;
+
+ public string Wishes { get; set; } = string.Empty;
+
+ public string DeliveryType { get; set; } = string.Empty;
+
+ public string? DeliveryDate { get; set; }
+ }
+}
diff --git a/Cop_25/Contracts/BindlingModels/DeliveryTypeBindingModel.cs b/Cop_25/Contracts/BindlingModels/DeliveryTypeBindingModel.cs
new file mode 100644
index 0000000..fced75a
--- /dev/null
+++ b/Cop_25/Contracts/BindlingModels/DeliveryTypeBindingModel.cs
@@ -0,0 +1,16 @@
+using Models;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.BindlingModels
+{
+ public class DeliveryTypeBindingModel : IDeliveryTypeModel
+ {
+ public int Id { get; set; }
+
+ public string Name { get; set; } = string.Empty;
+ }
+}
diff --git a/Cop_25/Contracts/BusinessLogicContracts/IDeliveryLogic.cs b/Cop_25/Contracts/BusinessLogicContracts/IDeliveryLogic.cs
new file mode 100644
index 0000000..119aa6c
--- /dev/null
+++ b/Cop_25/Contracts/BusinessLogicContracts/IDeliveryLogic.cs
@@ -0,0 +1,22 @@
+using Contracts.BindlingModels;
+using Contracts.SearchModels;
+using Contracts.ViewModels;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.BusinessLogicContracts
+{
+ public interface IDeliveryLogic
+ {
+ List? ReadList(DeliverySearchModel? model);
+
+ DeliveryViewModel? ReadElement(DeliverySearchModel? model);
+
+ bool Create(DeliveryBindingModel model);
+ bool Update(DeliveryBindingModel model);
+ bool Delete(DeliveryBindingModel model);
+ }
+}
diff --git a/Cop_25/Contracts/BusinessLogicContracts/IDeliveryTypeLogic.cs b/Cop_25/Contracts/BusinessLogicContracts/IDeliveryTypeLogic.cs
new file mode 100644
index 0000000..b709d82
--- /dev/null
+++ b/Cop_25/Contracts/BusinessLogicContracts/IDeliveryTypeLogic.cs
@@ -0,0 +1,22 @@
+using Contracts.BindlingModels;
+using Contracts.SearchModels;
+using Contracts.ViewModels;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.BusinessLogicContracts
+{
+ public interface IDeliveryTypeLogic
+ {
+ List? ReadList(DeliveryTypeSearchModel? model);
+
+ DeliveryTypeViewModel? ReadElement(DeliveryTypeSearchModel? model);
+
+ bool Create(DeliveryTypeBindingModel model);
+ bool Update(DeliveryTypeBindingModel model);
+ bool Delete(DeliveryTypeBindingModel model);
+ }
+}
diff --git a/Cop_25/Contracts/Contracts.csproj b/Cop_25/Contracts/Contracts.csproj
new file mode 100644
index 0000000..a4cf9ba
--- /dev/null
+++ b/Cop_25/Contracts/Contracts.csproj
@@ -0,0 +1,14 @@
+
+
+
+ net6.0-windows
+ enable
+ true
+ enable
+
+
+
+
+
+
+
diff --git a/Cop_25/Contracts/SearchModels/DeliverySearchModel.cs b/Cop_25/Contracts/SearchModels/DeliverySearchModel.cs
new file mode 100644
index 0000000..a19787e
--- /dev/null
+++ b/Cop_25/Contracts/SearchModels/DeliverySearchModel.cs
@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.SearchModels
+{
+ public class DeliverySearchModel
+ {
+ public int? Id { get; set; }
+
+ public string? FCs { get; set; }
+
+ public string? DeliveryType { get; set; }
+
+ public string? DeliveryDate { get; set; }
+ }
+}
diff --git a/Cop_25/Contracts/SearchModels/DeliveryTypeSearchModel.cs b/Cop_25/Contracts/SearchModels/DeliveryTypeSearchModel.cs
new file mode 100644
index 0000000..bed45b0
--- /dev/null
+++ b/Cop_25/Contracts/SearchModels/DeliveryTypeSearchModel.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.SearchModels
+{
+ public class DeliveryTypeSearchModel
+ {
+ public string? Name { get; set; }
+ }
+}
diff --git a/Cop_25/Contracts/StorageContracts/IDeliveryStorage.cs b/Cop_25/Contracts/StorageContracts/IDeliveryStorage.cs
new file mode 100644
index 0000000..6dd9542
--- /dev/null
+++ b/Cop_25/Contracts/StorageContracts/IDeliveryStorage.cs
@@ -0,0 +1,22 @@
+using Contracts.BindlingModels;
+using Contracts.SearchModels;
+using Contracts.ViewModels;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.StorageContracts
+{
+ public interface IDeliveryStorage
+ {
+ List GetFullList();
+ List GetFilteredList(DeliverySearchModel model);
+ DeliveryViewModel? GetElement(DeliverySearchModel model);
+
+ DeliveryViewModel? Insert(DeliveryBindingModel model);
+ DeliveryViewModel? Update(DeliveryBindingModel model);
+ DeliveryViewModel? Delete(DeliveryBindingModel model);
+ }
+}
diff --git a/Cop_25/Contracts/StorageContracts/IDeliveryTypeStorage.cs b/Cop_25/Contracts/StorageContracts/IDeliveryTypeStorage.cs
new file mode 100644
index 0000000..08f91ec
--- /dev/null
+++ b/Cop_25/Contracts/StorageContracts/IDeliveryTypeStorage.cs
@@ -0,0 +1,22 @@
+using Contracts.BindlingModels;
+using Contracts.SearchModels;
+using Contracts.ViewModels;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.StorageContracts
+{
+ public interface IDeliveryTypeStorage
+ {
+ List GetFullList();
+ List GetFilteredList(DeliveryTypeSearchModel model);
+ DeliveryTypeViewModel? GetElement(DeliveryTypeSearchModel model);
+
+ DeliveryTypeViewModel? Insert(DeliveryTypeBindingModel model);
+ DeliveryTypeViewModel? Update(DeliveryTypeBindingModel model);
+ DeliveryTypeViewModel? Delete(DeliveryTypeBindingModel model);
+ }
+}
diff --git a/Cop_25/Contracts/ViewModels/DeliveryTypeViewModel.cs b/Cop_25/Contracts/ViewModels/DeliveryTypeViewModel.cs
new file mode 100644
index 0000000..6633974
--- /dev/null
+++ b/Cop_25/Contracts/ViewModels/DeliveryTypeViewModel.cs
@@ -0,0 +1,18 @@
+using Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.ViewModels
+{
+ public class DeliveryTypeViewModel : IDeliveryTypeModel
+ {
+ public int Id { get; set; }
+
+ [DisplayName("Название типа доставки")]
+ public string Name { get; set; } = string.Empty;
+ }
+}
diff --git a/Cop_25/Contracts/ViewModels/DeliveryViewModel.cs b/Cop_25/Contracts/ViewModels/DeliveryViewModel.cs
new file mode 100644
index 0000000..2933635
--- /dev/null
+++ b/Cop_25/Contracts/ViewModels/DeliveryViewModel.cs
@@ -0,0 +1,23 @@
+using Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Contracts.ViewModels
+{
+ public class DeliveryViewModel : IDeliveryModel
+ {
+ public int Id { get; set; }
+ [DisplayName("ФИО курьера")]
+ public string FCs { get; set; } = string.Empty;
+ [DisplayName("Пожелания")]
+ public string Wishes { get; set; } = string.Empty;
+ [DisplayName("Тип доставки")]
+ public string DeliveryType { get; set; } = string.Empty;
+ [DisplayName("Дата доставки")]
+ public string? DeliveryDate { get; set; }
+ }
+}
diff --git a/Cop_25/Controls/Controls.csproj b/Cop_25/Controls/Controls.csproj
index 4310afb..0dc1095 100644
--- a/Cop_25/Controls/Controls.csproj
+++ b/Cop_25/Controls/Controls.csproj
@@ -11,6 +11,7 @@
+
diff --git a/Cop_25/Controls/CustomTextBoxNumber.Designer.cs b/Cop_25/Controls/CustomTextBoxNumber.Designer.cs
index b46ed44..03070aa 100644
--- a/Cop_25/Controls/CustomTextBoxNumber.Designer.cs
+++ b/Cop_25/Controls/CustomTextBoxNumber.Designer.cs
@@ -35,21 +35,22 @@
//
// textBoxNumber
//
- textBoxNumber.Location = new Point(25, 61);
+ textBoxNumber.Dock = DockStyle.Fill;
+ textBoxNumber.Location = new Point(0, 0);
textBoxNumber.Name = "textBoxNumber";
- textBoxNumber.Size = new Size(213, 27);
+ textBoxNumber.Size = new Size(242, 27);
textBoxNumber.TabIndex = 0;
- toolTipNumber.SetToolTip(textBoxNumber, "+79378811555");
+ textBoxNumber.Text = "(ХХХХ)ХХ-ХХ-ХХ";
+ toolTipNumber.SetToolTip(textBoxNumber, "(ХХХХ)ХХ-ХХ-ХХ");
textBoxNumber.Click += textBox_Enter;
- textBoxNumber.Text = "+79991144333";
//
- // CustomNumberBox
+ // CustomTextBoxNumber
//
AutoScaleDimensions = new SizeF(8F, 20F);
AutoScaleMode = AutoScaleMode.Font;
Controls.Add(textBoxNumber);
- Name = "CustomNumberBox";
- Size = new Size(264, 150);
+ Name = "CustomTextBoxNumber";
+ Size = new Size(242, 30);
ResumeLayout(false);
PerformLayout();
}
diff --git a/Cop_25/Controls/CustomTextBoxNumber.cs b/Cop_25/Controls/CustomTextBoxNumber.cs
index 9de52d5..20f1855 100644
--- a/Cop_25/Controls/CustomTextBoxNumber.cs
+++ b/Cop_25/Controls/CustomTextBoxNumber.cs
@@ -105,7 +105,7 @@ namespace Controls
{
int visibleTime = 2000;
ToolTip tooltip = new ToolTip();
- tooltip.Show("+79991144333", textBoxNumber, 30, -20, visibleTime);
+ tooltip.Show("(ХХХХ)ХХ-ХХ-ХХ", textBoxNumber, 30, -20, visibleTime);
}
}
}
diff --git a/Cop_25/Cop_25.sln b/Cop_25/Cop_25.sln
index c473e11..66f1013 100644
--- a/Cop_25/Cop_25.sln
+++ b/Cop_25/Cop_25.sln
@@ -3,9 +3,17 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.10.35122.118
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Controls", "Controls\Controls.csproj", "{6E871198-B573-409F-8879-E7FB65BDCB18}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Controls", "Controls\Controls.csproj", "{6E871198-B573-409F-8879-E7FB65BDCB18}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Forms", "Forms\Forms.csproj", "{BFBF856D-1D01-4B3E-A4F8-5C8C940EA6B6}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Forms", "Forms\Forms.csproj", "{BFBF856D-1D01-4B3E-A4F8-5C8C940EA6B6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Models", "Models\Models.csproj", "{0BBB6A57-B388-4892-8E75-33E7681BD41E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contracts", "Contracts\Contracts.csproj", "{1467FB76-8D2D-4F48-8D6B-D1FA8C85C554}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BusinessLogic", "BusinessLogic\BusinessLogic.csproj", "{8DD7D7EF-47E4-4F77-A8DE-D0F30EA6EC42}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DatabaseImplement", "DatabaseImplement\DatabaseImplement.csproj", "{D454A67C-F6F6-48AC-9BB5-DCEF7D54AFA6}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -21,6 +29,22 @@ Global
{BFBF856D-1D01-4B3E-A4F8-5C8C940EA6B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BFBF856D-1D01-4B3E-A4F8-5C8C940EA6B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BFBF856D-1D01-4B3E-A4F8-5C8C940EA6B6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0BBB6A57-B388-4892-8E75-33E7681BD41E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0BBB6A57-B388-4892-8E75-33E7681BD41E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0BBB6A57-B388-4892-8E75-33E7681BD41E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0BBB6A57-B388-4892-8E75-33E7681BD41E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1467FB76-8D2D-4F48-8D6B-D1FA8C85C554}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1467FB76-8D2D-4F48-8D6B-D1FA8C85C554}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1467FB76-8D2D-4F48-8D6B-D1FA8C85C554}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1467FB76-8D2D-4F48-8D6B-D1FA8C85C554}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8DD7D7EF-47E4-4F77-A8DE-D0F30EA6EC42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8DD7D7EF-47E4-4F77-A8DE-D0F30EA6EC42}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8DD7D7EF-47E4-4F77-A8DE-D0F30EA6EC42}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8DD7D7EF-47E4-4F77-A8DE-D0F30EA6EC42}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D454A67C-F6F6-48AC-9BB5-DCEF7D54AFA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D454A67C-F6F6-48AC-9BB5-DCEF7D54AFA6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D454A67C-F6F6-48AC-9BB5-DCEF7D54AFA6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D454A67C-F6F6-48AC-9BB5-DCEF7D54AFA6}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/Cop_25/DatabaseImplement/Database.cs b/Cop_25/DatabaseImplement/Database.cs
new file mode 100644
index 0000000..3d10b81
--- /dev/null
+++ b/Cop_25/DatabaseImplement/Database.cs
@@ -0,0 +1,26 @@
+using DatabaseImplement.Models;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace DatabaseImplement
+{
+ public class Database : DbContext
+ {
+ protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
+ {
+ if (optionsBuilder.IsConfigured == false)
+ {
+ optionsBuilder.UseNpgsql(@"Host=localhost;Database=JewelryStoreDatabaseFull;Username=postgres;Password=postgres");
+ }
+ base.OnConfiguring(optionsBuilder);
+ AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true);
+ AppContext.SetSwitch("Npgsql.DisableDateTimeInfinityConversions", true);
+ }
+ public virtual DbSet Deliverys { get; set; }
+ public virtual DbSet DeliveryTypes { get; set; }
+ }
+}
diff --git a/Cop_25/DatabaseImplement/DatabaseImplement.csproj b/Cop_25/DatabaseImplement/DatabaseImplement.csproj
new file mode 100644
index 0000000..4627e9a
--- /dev/null
+++ b/Cop_25/DatabaseImplement/DatabaseImplement.csproj
@@ -0,0 +1,27 @@
+
+
+
+ net6.0-windows
+ enable
+ true
+ enable
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Cop_25/DatabaseImplement/Implements/DeliveryStorage.cs b/Cop_25/DatabaseImplement/Implements/DeliveryStorage.cs
new file mode 100644
index 0000000..0833ebe
--- /dev/null
+++ b/Cop_25/DatabaseImplement/Implements/DeliveryStorage.cs
@@ -0,0 +1,75 @@
+using Contracts.BindlingModels;
+using Contracts.SearchModels;
+using Contracts.StorageContracts;
+using Contracts.ViewModels;
+using DatabaseImplement.Models;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace DatabaseImplement.Implements
+{
+ public class DeliveryStorage : IDeliveryStorage
+ {
+ public List GetFullList()
+ {
+ using var context = new Database();
+ return context.Deliverys.Select(x => x.GetViewModel).ToList();
+ }
+
+ public List GetFilteredList(DeliverySearchModel model)
+ {
+ if (string.IsNullOrEmpty(model.DeliveryType))
+ {
+ return new();
+ }
+ using var context = new Database();
+ return context.Deliverys.Where(x => x.DeliveryType == model.DeliveryType).Select(x => x.GetViewModel).ToList();
+ }
+
+ public DeliveryViewModel? GetElement(DeliverySearchModel model)
+ {
+ if (!model.Id.HasValue)
+ {
+ return null;
+ }
+ using var context = new Database();
+ return context.Deliverys.FirstOrDefault(x => x.Id == model.Id)?.GetViewModel;
+ }
+
+ public DeliveryViewModel? Insert(DeliveryBindingModel model)
+ {
+ var newDelivery = Delivery.Create(model);
+ if (newDelivery == null) return null;
+ using var context = new Database();
+ context.Deliverys.Add(newDelivery);
+ context.SaveChanges();
+ return newDelivery.GetViewModel;
+ }
+
+ public DeliveryViewModel? Update(DeliveryBindingModel model)
+ {
+ using var context = new Database();
+ var provider = context.Deliverys.FirstOrDefault(x => x.Id == model.Id);
+ if (provider == null) return null;
+ provider.Update(model);
+ context.SaveChanges();
+ return provider.GetViewModel;
+ }
+
+ public DeliveryViewModel? Delete(DeliveryBindingModel model)
+ {
+ using var context = new Database();
+ var element = context.Deliverys.FirstOrDefault(x => x.Id == model.Id);
+ if (element != null)
+ {
+ context.Deliverys.Remove(element);
+ context.SaveChanges();
+ return element.GetViewModel;
+ }
+ return null;
+ }
+ }
+}
diff --git a/Cop_25/DatabaseImplement/Implements/DeliveryTypeStorage.cs b/Cop_25/DatabaseImplement/Implements/DeliveryTypeStorage.cs
new file mode 100644
index 0000000..c6707f9
--- /dev/null
+++ b/Cop_25/DatabaseImplement/Implements/DeliveryTypeStorage.cs
@@ -0,0 +1,76 @@
+using Contracts.BindlingModels;
+using Contracts.SearchModels;
+using Contracts.StorageContracts;
+using Contracts.ViewModels;
+using DatabaseImplement.Models;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace DatabaseImplement.Implements
+{
+ public class DeliveryTypeStorage : IDeliveryTypeStorage
+ {
+ public List GetFullList()
+ {
+ using var context = new Database();
+ return context.DeliveryTypes.Select(x => x.GetViewModel).ToList();
+ }
+
+ public List GetFilteredList(DeliveryTypeSearchModel model)
+ {
+ if (string.IsNullOrEmpty(model.Name))
+ {
+ return new();
+ }
+ using var context = new Database();
+ return context.DeliveryTypes.Where(x => x.Name == model.Name).Select(x => x.GetViewModel).ToList();
+ }
+
+ public DeliveryTypeViewModel? GetElement(DeliveryTypeSearchModel model)
+ {
+ if (string.IsNullOrEmpty(model.Name))
+ {
+ return null;
+ }
+ using var context = new Database();
+ return context.DeliveryTypes.FirstOrDefault(x => x.Name == model.Name)?.GetViewModel;
+ }
+
+
+ public DeliveryTypeViewModel? Insert(DeliveryTypeBindingModel model)
+ {
+ var newType = DeliveryType.Create(model);
+ if (newType == null) return null;
+ using var context = new Database();
+ context.DeliveryTypes.Add(newType);
+ context.SaveChanges();
+ return newType.GetViewModel;
+ }
+
+ public DeliveryTypeViewModel? Update(DeliveryTypeBindingModel model)
+ {
+ using var context = new Database();
+ var type = context.DeliveryTypes.FirstOrDefault(x => x.Id == model.Id);
+ if (type == null) return null;
+ type.Update(model);
+ context.SaveChanges();
+ return type.GetViewModel;
+ }
+
+ public DeliveryTypeViewModel? Delete(DeliveryTypeBindingModel model)
+ {
+ using var context = new Database();
+ var element = context.DeliveryTypes.FirstOrDefault(x => x.Name == model.Name);
+ if (element != null)
+ {
+ context.DeliveryTypes.Remove(element);
+ context.SaveChanges();
+ return element.GetViewModel;
+ }
+ return null;
+ }
+ }
+}
diff --git a/Cop_25/DatabaseImplement/Migrations/20241104155629_abobus.Designer.cs b/Cop_25/DatabaseImplement/Migrations/20241104155629_abobus.Designer.cs
new file mode 100644
index 0000000..fcb97a5
--- /dev/null
+++ b/Cop_25/DatabaseImplement/Migrations/20241104155629_abobus.Designer.cs
@@ -0,0 +1,73 @@
+//
+using DatabaseImplement;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
+using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
+
+#nullable disable
+
+namespace DatabaseImplement.Migrations
+{
+ [DbContext(typeof(Database))]
+ [Migration("20241104155629_abobus")]
+ partial class abobus
+ {
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("ProductVersion", "6.0.35")
+ .HasAnnotation("Relational:MaxIdentifierLength", 63);
+
+ NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
+
+ modelBuilder.Entity("DatabaseImplement.Models.Delivery", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer");
+
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+
+ b.Property("DeliveryDate")
+ .HasColumnType("text");
+
+ b.Property("DeliveryType")
+ .IsRequired()
+ .HasColumnType("text");
+
+ b.Property("FCs")
+ .IsRequired()
+ .HasColumnType("text");
+
+ b.Property("Wishes")
+ .IsRequired()
+ .HasColumnType("text");
+
+ b.HasKey("Id");
+
+ b.ToTable("Deliverys");
+ });
+
+ modelBuilder.Entity("DatabaseImplement.Models.DeliveryType", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer");
+
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+
+ b.Property("Name")
+ .IsRequired()
+ .HasColumnType("text");
+
+ b.HasKey("Id");
+
+ b.ToTable("DeliveryTypes");
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/Cop_25/DatabaseImplement/Migrations/20241104155629_abobus.cs b/Cop_25/DatabaseImplement/Migrations/20241104155629_abobus.cs
new file mode 100644
index 0000000..cdfa210
--- /dev/null
+++ b/Cop_25/DatabaseImplement/Migrations/20241104155629_abobus.cs
@@ -0,0 +1,51 @@
+using Microsoft.EntityFrameworkCore.Migrations;
+using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
+
+#nullable disable
+
+namespace DatabaseImplement.Migrations
+{
+ public partial class abobus : Migration
+ {
+ protected override void Up(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.CreateTable(
+ name: "Deliverys",
+ columns: table => new
+ {
+ Id = table.Column(type: "integer", nullable: false)
+ .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn),
+ FCs = table.Column(type: "text", nullable: false),
+ DeliveryType = table.Column(type: "text", nullable: false),
+ Wishes = table.Column(type: "text", nullable: false),
+ DeliveryDate = table.Column(type: "text", nullable: true)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_Deliverys", x => x.Id);
+ });
+
+ migrationBuilder.CreateTable(
+ name: "DeliveryTypes",
+ columns: table => new
+ {
+ Id = table.Column(type: "integer", nullable: false)
+ .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn),
+ Name = table.Column(type: "text", nullable: false)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_DeliveryTypes", x => x.Id);
+ });
+ }
+
+ protected override void Down(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.DropTable(
+ name: "Deliverys");
+
+ migrationBuilder.DropTable(
+ name: "DeliveryTypes");
+ }
+ }
+}
diff --git a/Cop_25/DatabaseImplement/Migrations/DatabaseModelSnapshot.cs b/Cop_25/DatabaseImplement/Migrations/DatabaseModelSnapshot.cs
new file mode 100644
index 0000000..8963860
--- /dev/null
+++ b/Cop_25/DatabaseImplement/Migrations/DatabaseModelSnapshot.cs
@@ -0,0 +1,71 @@
+//
+using DatabaseImplement;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
+using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
+
+#nullable disable
+
+namespace DatabaseImplement.Migrations
+{
+ [DbContext(typeof(Database))]
+ partial class DatabaseModelSnapshot : ModelSnapshot
+ {
+ protected override void BuildModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("ProductVersion", "6.0.35")
+ .HasAnnotation("Relational:MaxIdentifierLength", 63);
+
+ NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
+
+ modelBuilder.Entity("DatabaseImplement.Models.Delivery", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer");
+
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+
+ b.Property("DeliveryDate")
+ .HasColumnType("text");
+
+ b.Property("DeliveryType")
+ .IsRequired()
+ .HasColumnType("text");
+
+ b.Property("FCs")
+ .IsRequired()
+ .HasColumnType("text");
+
+ b.Property("Wishes")
+ .IsRequired()
+ .HasColumnType("text");
+
+ b.HasKey("Id");
+
+ b.ToTable("Deliverys");
+ });
+
+ modelBuilder.Entity("DatabaseImplement.Models.DeliveryType", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer");
+
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+
+ b.Property("Name")
+ .IsRequired()
+ .HasColumnType("text");
+
+ b.HasKey("Id");
+
+ b.ToTable("DeliveryTypes");
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/Cop_25/DatabaseImplement/Models/Delivery.cs b/Cop_25/DatabaseImplement/Models/Delivery.cs
new file mode 100644
index 0000000..94a041a
--- /dev/null
+++ b/Cop_25/DatabaseImplement/Models/Delivery.cs
@@ -0,0 +1,61 @@
+using Contracts.BindlingModels;
+using Contracts.ViewModels;
+using Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace DatabaseImplement.Models
+{
+ public class Delivery : IDeliveryModel
+ {
+ public int Id { get; private set; }
+
+ [Required]
+ public string FCs { get; private set; } = string.Empty;
+
+ [Required]
+ public string DeliveryType { get; private set; } = string.Empty;
+
+ [Required]
+ public string Wishes { get; private set; } = string.Empty;
+
+ public string? DeliveryDate { get; private set; }
+
+ public static Delivery? Create(DeliveryBindingModel model)
+ {
+ if (model == null) return null;
+
+ return new Delivery
+ {
+ Id = model.Id,
+ FCs = model.FCs,
+ DeliveryDate = model.DeliveryDate,
+ DeliveryType = model.DeliveryType,
+ Wishes = model.Wishes,
+ };
+ }
+
+ public void Update(DeliveryBindingModel model)
+ {
+ if (model == null) return;
+
+ FCs = model.FCs;
+ DeliveryDate = model.DeliveryDate;
+ Wishes = model.Wishes;
+ DeliveryType = model.DeliveryType;
+ }
+
+ public DeliveryViewModel GetViewModel => new()
+ {
+ Id = Id,
+ FCs = FCs,
+ DeliveryDate = DeliveryDate,
+ Wishes = Wishes,
+ DeliveryType = DeliveryType,
+ };
+ }
+}
diff --git a/Cop_25/DatabaseImplement/Models/DeliveryType.cs b/Cop_25/DatabaseImplement/Models/DeliveryType.cs
new file mode 100644
index 0000000..746b95f
--- /dev/null
+++ b/Cop_25/DatabaseImplement/Models/DeliveryType.cs
@@ -0,0 +1,44 @@
+using Contracts.BindlingModels;
+using Contracts.ViewModels;
+using Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace DatabaseImplement.Models
+{
+ public class DeliveryType : IDeliveryTypeModel
+ {
+ public int Id { get; private set; }
+
+ [Required]
+ public string Name { get; private set; } = string.Empty;
+
+ public static DeliveryType? Create(DeliveryTypeBindingModel model)
+ {
+ if (model == null) return null;
+
+ return new DeliveryType
+ {
+ Id = model.Id,
+ Name = model.Name,
+ };
+ }
+
+ public void Update(DeliveryTypeBindingModel model)
+ {
+ if (model == null) return;
+
+ Name = model.Name;
+ }
+
+ public DeliveryTypeViewModel GetViewModel => new()
+ {
+ Id = Id,
+ Name = Name,
+ };
+ }
+}
diff --git a/Cop_25/Forms/DeliveryTypeForm.Designer.cs b/Cop_25/Forms/DeliveryTypeForm.Designer.cs
new file mode 100644
index 0000000..ec7dad7
--- /dev/null
+++ b/Cop_25/Forms/DeliveryTypeForm.Designer.cs
@@ -0,0 +1,79 @@
+namespace Forms
+{
+ partial class DeliveryTypeForm
+ {
+ ///
+ /// 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()
+ {
+ dataGridView = new DataGridView();
+ Type = new DataGridViewTextBoxColumn();
+ ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit();
+ SuspendLayout();
+ //
+ // dataGridView
+ //
+ dataGridView.AllowUserToAddRows = false;
+ dataGridView.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
+ dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
+ dataGridView.BackgroundColor = Color.White;
+ dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ dataGridView.Columns.AddRange(new DataGridViewColumn[] { Type });
+ dataGridView.GridColor = Color.Gray;
+ dataGridView.Location = new Point(14, 16);
+ dataGridView.Margin = new Padding(3, 4, 3, 4);
+ dataGridView.Name = "dataGridView";
+ dataGridView.RowHeadersVisible = false;
+ dataGridView.RowHeadersWidth = 51;
+ dataGridView.Size = new Size(393, 276);
+ dataGridView.TabIndex = 0;
+ dataGridView.CellValueChanged += dataGridView_CellValueChanged;
+ dataGridView.KeyDown += dataGridView_KeyDown;
+ //
+ // Type
+ //
+ Type.HeaderText = "Типы доставок";
+ Type.MinimumWidth = 6;
+ Type.Name = "Type";
+ //
+ // DeliveryTypeForm
+ //
+ AutoScaleDimensions = new SizeF(8F, 20F);
+ AutoScaleMode = AutoScaleMode.Font;
+ ClientSize = new Size(419, 306);
+ Controls.Add(dataGridView);
+ Margin = new Padding(3, 4, 3, 4);
+ Name = "DeliveryTypeForm";
+ Text = "Типы";
+ ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit();
+ ResumeLayout(false);
+ }
+
+ #endregion
+
+ private DataGridView dataGridView;
+ private DataGridViewTextBoxColumn Type;
+ }
+}
diff --git a/Cop_25/Forms/DeliveryTypeForm.cs b/Cop_25/Forms/DeliveryTypeForm.cs
new file mode 100644
index 0000000..90a58a6
--- /dev/null
+++ b/Cop_25/Forms/DeliveryTypeForm.cs
@@ -0,0 +1,112 @@
+using Contracts.BindlingModels;
+using Contracts.BusinessLogicContracts;
+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 Forms
+{
+ public partial class DeliveryTypeForm : Form
+ {
+ private readonly IDeliveryTypeLogic _logic;
+
+ public DeliveryTypeForm(IDeliveryTypeLogic logic)
+ {
+ InitializeComponent();
+ _logic = logic;
+ LoadData();
+ }
+
+ private void LoadData()
+ {
+ try
+ {
+ var list = _logic.ReadList(null);
+ if (list != null)
+ {
+ dataGridView.Rows.Clear();
+ foreach (var item in list)
+ {
+ int rowIndex = dataGridView.Rows.Add(item.Name);
+ dataGridView.Rows[rowIndex].Tag = item.Id;
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+
+ private void dataGridView_KeyDown(object sender, KeyEventArgs e)
+ {
+ if (e.KeyCode == Keys.Insert)
+ {
+ for (int i = 0; i < dataGridView.Rows.Count; i++)
+ {
+ if (dataGridView.Rows[i].Cells[0].Value == null)
+ {
+ return;
+ }
+ }
+ dataGridView.Rows.Add();
+ }
+ else if (e.KeyCode == Keys.Delete)
+ {
+ if (MessageBox.Show("Удалить строку?", "Удаление", MessageBoxButtons.YesNo) == DialogResult.Yes)
+ {
+ var name = dataGridView.SelectedCells[0].Value.ToString();
+ if (name != null)
+ {
+ _logic.Delete(new DeliveryTypeBindingModel
+ {
+ Name = name,
+ });
+ dataGridView.Rows.RemoveAt(dataGridView.SelectedCells[0].RowIndex);
+ }
+ }
+ }
+ }
+
+ private void dataGridView_CellValueChanged(object sender, DataGridViewCellEventArgs e)
+ {
+ if (dataGridView.Rows.Count > 0)
+ {
+ var row = dataGridView.Rows[e.RowIndex];
+ var name = row.Cells[0].Value?.ToString() ?? string.Empty;
+
+ if (string.IsNullOrEmpty(name))
+ {
+ MessageBox.Show("Введите название!");
+ return;
+ }
+
+ var id = row.Tag as int?;
+
+ if (id != null)
+ {
+ _logic.Update(new DeliveryTypeBindingModel
+ {
+ Id = id.Value,
+ Name = name
+ });
+ }
+ else
+ {
+ var newId = _logic.Create(new DeliveryTypeBindingModel
+ {
+ Name = name
+ });
+ row.Tag = newId;
+ }
+ }
+ }
+
+ }
+}
diff --git a/Cop_25/Forms/DeliveryTypeForm.resx b/Cop_25/Forms/DeliveryTypeForm.resx
new file mode 100644
index 0000000..af32865
--- /dev/null
+++ b/Cop_25/Forms/DeliveryTypeForm.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/Cop_25/Forms/FormMain.Designer.cs b/Cop_25/Forms/FormMain.Designer.cs
index e5b03ab..2e7cb3d 100644
--- a/Cop_25/Forms/FormMain.Designer.cs
+++ b/Cop_25/Forms/FormMain.Designer.cs
@@ -28,116 +28,78 @@
///
private void InitializeComponent()
{
- components = new System.ComponentModel.Container();
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMain));
- toolTip = new ToolTip(components);
- largeTextComponent1 = new Controls.LargeTextComponent(components);
- buttonLargeText = new Button();
- tableComponent1 = new Controls.TableComponent(components);
- button1 = new Button();
- diagramComponent1 = new Controls.DiagramComponent(components);
- button2 = new Button();
- pictureBox1 = new PictureBox();
- textBox1 = new TextBox();
- customListBox1 = new Controls.CustomListBox();
- ((System.ComponentModel.ISupportInitialize)pictureBox1).BeginInit();
+ menuStrip1 = new MenuStrip();
+ созданиеДоставкиToolStripMenuItem = new ToolStripMenuItem();
+ созданиеТипаДоставкиToolStripMenuItem = new ToolStripMenuItem();
+ pDFДокументToolStripMenuItem = new ToolStripMenuItem();
+ excelОтчётToolStripMenuItem = new ToolStripMenuItem();
+ wordДиаграммаToolStripMenuItem = new ToolStripMenuItem();
+ menuStrip1.SuspendLayout();
SuspendLayout();
//
- // toolTip
+ // menuStrip1
//
- toolTip.ToolTipTitle = "AAAA";
+ menuStrip1.ImageScalingSize = new Size(20, 20);
+ menuStrip1.Items.AddRange(new ToolStripItem[] { созданиеДоставкиToolStripMenuItem, созданиеТипаДоставкиToolStripMenuItem, pDFДокументToolStripMenuItem, excelОтчётToolStripMenuItem, wordДиаграммаToolStripMenuItem });
+ menuStrip1.Location = new Point(0, 0);
+ menuStrip1.Name = "menuStrip1";
+ menuStrip1.Size = new Size(800, 28);
+ menuStrip1.TabIndex = 1;
+ menuStrip1.Text = "menuStrip1";
//
- // buttonLargeText
+ // созданиеДоставкиToolStripMenuItem
//
- buttonLargeText.Location = new Point(28, 21);
- buttonLargeText.Name = "buttonLargeText";
- buttonLargeText.Size = new Size(310, 51);
- buttonLargeText.TabIndex = 9;
- buttonLargeText.Text = "СОЗДАТЬ PDF ТЕКСТ";
- buttonLargeText.UseVisualStyleBackColor = true;
- buttonLargeText.Click += buttonLargeText_CLick;
+ созданиеДоставкиToolStripMenuItem.Name = "созданиеДоставкиToolStripMenuItem";
+ созданиеДоставкиToolStripMenuItem.Size = new Size(156, 24);
+ созданиеДоставкиToolStripMenuItem.Text = "Создание доставки";
//
- // button1
+ // созданиеТипаДоставкиToolStripMenuItem
//
- button1.Location = new Point(28, 94);
- button1.Name = "button1";
- button1.Size = new Size(310, 66);
- button1.TabIndex = 10;
- button1.Text = "СОЗДАТЬ ТАБЛИЦУ PDF";
- button1.UseVisualStyleBackColor = true;
- button1.Click += buttonCreateTable_Click;
+ созданиеТипаДоставкиToolStripMenuItem.Name = "созданиеТипаДоставкиToolStripMenuItem";
+ созданиеТипаДоставкиToolStripMenuItem.Size = new Size(192, 24);
+ созданиеТипаДоставкиToolStripMenuItem.Text = "Создание типа доставки";
+ созданиеТипаДоставкиToolStripMenuItem.Click += созданиеТипаДоставкиToolStripMenuItem_Click;
//
- // button2
+ // pDFДокументToolStripMenuItem
//
- button2.Location = new Point(28, 185);
- button2.Name = "button2";
- button2.Size = new Size(310, 72);
- button2.TabIndex = 11;
- button2.Text = "СОЗДАТЬ ДИАГРАММУ PDF";
- button2.UseVisualStyleBackColor = true;
- button2.Click += buttonDiagram_Click;
+ pDFДокументToolStripMenuItem.Name = "pDFДокументToolStripMenuItem";
+ pDFДокументToolStripMenuItem.Size = new Size(118, 24);
+ pDFДокументToolStripMenuItem.Text = "PDF документ";
//
- // pictureBox1
+ // excelОтчётToolStripMenuItem
//
- pictureBox1.BackgroundImage = (Image)resources.GetObject("pictureBox1.BackgroundImage");
- pictureBox1.BackgroundImageLayout = ImageLayout.Stretch;
- pictureBox1.Location = new Point(359, 21);
- pictureBox1.Name = "pictureBox1";
- pictureBox1.Size = new Size(364, 348);
- pictureBox1.TabIndex = 12;
- pictureBox1.TabStop = false;
+ excelОтчётToolStripMenuItem.Name = "excelОтчётToolStripMenuItem";
+ excelОтчётToolStripMenuItem.Size = new Size(98, 24);
+ excelОтчётToolStripMenuItem.Text = "Excel отчёт";
//
- // textBox1
+ // wordДиаграммаToolStripMenuItem
//
- textBox1.Location = new Point(371, 314);
- textBox1.Name = "textBox1";
- textBox1.Size = new Size(336, 27);
- textBox1.TabIndex = 13;
- textBox1.Text = "НАЖМИТЕ НА КНОПКУ ЧТОБЫ СОЗДАТЬ";
- textBox1.TextAlign = HorizontalAlignment.Center;
- textBox1.TextChanged += textBox1_TextChanged;
- //
- // customListBox1
- //
- customListBox1.Location = new Point(378, 43);
- customListBox1.Name = "customListBox1";
- customListBox1.SelectedRow = -1;
- customListBox1.Size = new Size(608, 265);
- customListBox1.TabIndex = 14;
+ wordДиаграммаToolStripMenuItem.Name = "wordДиаграммаToolStripMenuItem";
+ wordДиаграммаToolStripMenuItem.Size = new Size(141, 24);
+ wordДиаграммаToolStripMenuItem.Text = "Word диаграмма";
//
// FormMain
//
AutoScaleDimensions = new SizeF(8F, 20F);
AutoScaleMode = AutoScaleMode.Font;
- ClientSize = new Size(1123, 381);
- Controls.Add(customListBox1);
- Controls.Add(textBox1);
- Controls.Add(button2);
- Controls.Add(buttonLargeText);
- Controls.Add(button1);
- Controls.Add(pictureBox1);
+ ClientSize = new Size(800, 450);
+ Controls.Add(menuStrip1);
+ MainMenuStrip = menuStrip1;
Name = "FormMain";
Text = "FormMain";
- ((System.ComponentModel.ISupportInitialize)pictureBox1).EndInit();
+ menuStrip1.ResumeLayout(false);
+ menuStrip1.PerformLayout();
ResumeLayout(false);
PerformLayout();
}
- private void ButtonLargeText_Click(object sender, EventArgs e)
- {
- throw new NotImplementedException();
- }
+ #endregion
-#endregion
- private ToolTip toolTip;
- private Controls.LargeTextComponent largeTextComponent1;
- private Button buttonLargeText;
- private Controls.TableComponent tableComponent1;
- private Button button1;
- private Controls.DiagramComponent diagramComponent1;
- private Button button2;
- private PictureBox pictureBox1;
- private TextBox textBox1;
- private Controls.CustomListBox customListBox1;
+ private MenuStrip menuStrip1;
+ private ToolStripMenuItem созданиеДоставкиToolStripMenuItem;
+ private ToolStripMenuItem созданиеТипаДоставкиToolStripMenuItem;
+ private ToolStripMenuItem pDFДокументToolStripMenuItem;
+ private ToolStripMenuItem excelОтчётToolStripMenuItem;
+ private ToolStripMenuItem wordДиаграммаToolStripMenuItem;
}
}
\ No newline at end of file
diff --git a/Cop_25/Forms/FormMain.cs b/Cop_25/Forms/FormMain.cs
index feec716..2b010f2 100644
--- a/Cop_25/Forms/FormMain.cs
+++ b/Cop_25/Forms/FormMain.cs
@@ -1,6 +1,4 @@
-using Controls;
-using Controls.Exceptions;
-using System;
+using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
@@ -9,8 +7,6 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
-using Controls.Models;
-using MigraDoc.DocumentObjectModel;
namespace Forms
{
@@ -19,77 +15,15 @@ namespace Forms
public FormMain()
{
InitializeComponent();
- List people = new List()
- {
- new Person("aboba", "not aboba", "19"),
- new Person("aboba2", "not aboba2", "25"),
- new Person("aboba3", "not aboba3", "20"),
- };
- customListBox1.setTemplate("Дорогой дневниов чтобы описать всю {FirstName} {LastName} возраста {Age}", "{", "}");
-
- customListBox1.FillProperty(people[0], 0, "FirstName");
- customListBox1.FillProperty(people[0], 0, "LastName");
- customListBox1.FillProperty(people[0], 0, "Age");
-
- customListBox1.FillProperty(people[1], 1, "FirstName");
- customListBox1.FillProperty(people[1], 1, "LastName");
- customListBox1.FillProperty(people[1], 1, "Age");
-
- customListBox1.FillProperty(people[2], 2, "FirstName");
- customListBox1.FillProperty(people[2], 2, "LastName");
- customListBox1.FillProperty(people[2], 2, "Age");
}
- private void buttonLargeText_CLick(object sender, EventArgs e)
+ private void созданиеТипаДоставкиToolStripMenuItem_Click(object sender, EventArgs e)
{
- string[] strings = new string[] { "aboba",
- "тут я пишу супер много текста( ну или не супер много ) для сдачи",
- "best aboba",
- "гружу сюда супер большой тексттттт" };
- largeTextComponent1.CreateDocument("C:\\Ulstu\\COP\\Cop_25\\Controls\\docs\\text.pdf",
- "OMEGA LABA 2", strings);
- }
-
- private void buttonCreateTable_Click(object sender, EventArgs e)
- {
- List columnInfos = new List()
+ var service = Program.ServiceProvider?.GetService(typeof(DeliveryTypeForm));
+ if (service is DeliveryTypeForm form)
{
- new ColumnInfo("FirstName","Имя",50),
- new ColumnInfo("LastName","Фамилия",100),
- new ColumnInfo("Age","Возраст",75),
- };
-
- List mergeCells = new List()
- {
- new MergeCells("Данные", new int[] {0,2,2})
- };
-
- List people = new List()
- {
- new Person("aboba", "not aboba", "19"),
- new Person("aboba2", "not aboba2", "25"),
- new Person("aboba3", "not aboba3", "20"),
- };
-
- tableComponent1.CreateTable("C:\\Ulstu\\COP\\Cop_25\\Controls\\docs\\table.pdf",
- "TABLE LUTI", mergeCells, columnInfos, people);
+ form.ShowDialog();
+ }
}
-
- private void buttonDiagram_Click(object sender, EventArgs e)
- {
- Dictionary> data = new Dictionary>();
- data.Add("aboba1", new List { 12, 1, 2, 5, 2 });
- data.Add("aboba2", new List { 3, 2, 1, 3, 6 });
- data.Add("aboba3", new List { 7, 3, 1, 2, 5 });
-
- diagramComponent1.CreateLineDiagram("C:\\Ulstu\\COP\\Cop_25\\Controls\\docs\\diagram.pdf",
- "ZAGOLOVOK", "LINEYNAYA", data, LegendAlign.bottom);
- }
-
- private void textBox1_TextChanged(object sender, EventArgs e)
- {
-
- }
-
}
}
diff --git a/Cop_25/Forms/FormMain.resx b/Cop_25/Forms/FormMain.resx
index 1d11b84..a0623c8 100644
--- a/Cop_25/Forms/FormMain.resx
+++ b/Cop_25/Forms/FormMain.resx
@@ -117,2020 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
17, 17
-
- 125, 17
-
-
- 328, 17
-
-
- 504, 17
-
-
-
-
- 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
-
-
-
- 48
-
\ No newline at end of file
diff --git a/Cop_25/Forms/Person.cs b/Cop_25/Forms/Person.cs
deleted file mode 100644
index dc086e5..0000000
--- a/Cop_25/Forms/Person.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Forms
-{
- public class Person
- {
- public string FirstName { get; set; }
- public string LastName { get; set; }
- public string Age { get; set; }
- public Person(string fn, string ln, string ag)
- {
- FirstName = fn;
- LastName = ln;
- Age = ag;
- }
- public Person() { }
- }
-}
diff --git a/Cop_25/Forms/Program.cs b/Cop_25/Forms/Program.cs
index db0074d..50c57ca 100644
--- a/Cop_25/Forms/Program.cs
+++ b/Cop_25/Forms/Program.cs
@@ -1,7 +1,16 @@
+using BusinessLogic.BusinessLogic;
+using Contracts.BusinessLogicContracts;
+using Contracts.StorageContracts;
+using DatabaseImplement.Implements;
+using Microsoft.Extensions.DependencyInjection;
+using System;
+
namespace Forms
{
internal static class Program
{
+ private static ServiceProvider? _serviceProvider;
+ public static ServiceProvider? ServiceProvider => _serviceProvider;
///
/// The main entry point for the application.
///
@@ -11,7 +20,22 @@ namespace Forms
// To customize application configuration such as set high DPI settings or default font,
// see https://aka.ms/applicationconfiguration.
ApplicationConfiguration.Initialize();
- Application.Run(new FormMain());
+ var services = new ServiceCollection();
+ ConfigureServices(services);
+ _serviceProvider = services.BuildServiceProvider();
+ Application.Run(_serviceProvider.GetRequiredService());
+ }
+
+
+ private static void ConfigureServices(ServiceCollection services)
+ {
+ services.AddTransient();
+ services.AddTransient();
+ services.AddTransient();
+ services.AddTransient();
+ services.AddTransient();
+ services.AddTransient();
+ //services.AddTransient(); ;
}
}
}
\ No newline at end of file
diff --git a/Cop_25/Models/IDeliveryModel.cs b/Cop_25/Models/IDeliveryModel.cs
new file mode 100644
index 0000000..638ac27
--- /dev/null
+++ b/Cop_25/Models/IDeliveryModel.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Models
+{
+ public interface IDeliveryModel : IId
+ {
+ string FCs { get; }
+ string Wishes { get; }
+ string DeliveryType { get; }
+ string? DeliveryDate { get; }
+ }
+}
diff --git a/Cop_25/Models/IDeliveryTypeModel.cs b/Cop_25/Models/IDeliveryTypeModel.cs
new file mode 100644
index 0000000..03693f7
--- /dev/null
+++ b/Cop_25/Models/IDeliveryTypeModel.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Models
+{
+ public interface IDeliveryTypeModel : IId
+ {
+ string Name { get; }
+ }
+}
diff --git a/Cop_25/Models/IId.cs b/Cop_25/Models/IId.cs
new file mode 100644
index 0000000..2aa05a6
--- /dev/null
+++ b/Cop_25/Models/IId.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Models
+{
+ public interface IId
+ {
+ int Id { get; }
+ }
+}
diff --git a/Cop_25/Models/Models.csproj b/Cop_25/Models/Models.csproj
new file mode 100644
index 0000000..f6b8234
--- /dev/null
+++ b/Cop_25/Models/Models.csproj
@@ -0,0 +1,14 @@
+
+
+
+ net6.0-windows
+ enable
+ true
+ enable
+
+
+
+
+
+
+