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 + + + + + + +