From b4e8aadc1f29c43d3075a93cdbf2a338ee38ec54 Mon Sep 17 00:00:00 2001 From: danila Date: Thu, 21 Nov 2024 10:37:07 +0400 Subject: [PATCH] #1.1 --- .../ShoeStore/Entities/Enums/Manufacturer.cs | 19 +++ .../ShoeStore/Entities/Enums/ShoesType.cs | 18 +++ ShoeStore/ShoeStore/Entities/Factory.cs | 27 ++++ ShoeStore/ShoeStore/Entities/Shoes.cs | 23 +++ .../ShoeStore/Entities/ShoesReplenishment.cs | 30 ++++ ShoeStore/ShoeStore/Entities/ShoesSale.cs | 30 ++++ .../Entities/ShoesShoesReplenishment.cs | 24 ++++ ShoeStore/ShoeStore/Entities/Store.cs | 29 ++++ ShoeStore/ShoeStore/FormStorage.Designer.cs | 132 ++++++++++++++++++ .../ShoeStore/{Form1.cs => FormStorage.cs} | 4 +- ShoeStore/ShoeStore/FormStorage.resx | 123 ++++++++++++++++ .../FormStore.Designer.cs} | 29 ++-- ShoeStore/ShoeStore/Forms/FormStore.cs | 87 ++++++++++++ .../{Form1.resx => Forms/FormStore.resx} | 50 +++---- ShoeStore/ShoeStore/Program.cs | 26 +++- .../Properties/Resources.Designer.cs | 73 ++++++++++ ShoeStore/ShoeStore/Properties/Resources.resx | 124 ++++++++++++++++ .../Repositories/IFactoryRepository.cs | 17 +++ .../IShoesReplenishmentRepository.cs | 17 +++ .../Repositories/IShoesRepository.cs | 17 +++ .../Repositories/IShoesSaleRepository.cs | 16 +++ .../Repositories/IStoreRepository.cs | 17 +++ .../Implementations/FactoryRepository.cs | 35 +++++ .../ShoesReplenishmentRepository.cs | 25 ++++ .../Implementations/ShoesRepository.cs | 36 +++++ .../Implementations/ShoesSaleRepository.cs | 20 +++ .../Implementations/StoreRepository.cs | 34 +++++ .../fb3882d00f3138e7a504134cff73630f.jpg | Bin 0 -> 113146 bytes ShoeStore/ShoeStore/ShoeStore.csproj | 19 +++ 29 files changed, 1060 insertions(+), 41 deletions(-) create mode 100644 ShoeStore/ShoeStore/Entities/Enums/Manufacturer.cs create mode 100644 ShoeStore/ShoeStore/Entities/Enums/ShoesType.cs create mode 100644 ShoeStore/ShoeStore/Entities/Factory.cs create mode 100644 ShoeStore/ShoeStore/Entities/Shoes.cs create mode 100644 ShoeStore/ShoeStore/Entities/ShoesReplenishment.cs create mode 100644 ShoeStore/ShoeStore/Entities/ShoesSale.cs create mode 100644 ShoeStore/ShoeStore/Entities/ShoesShoesReplenishment.cs create mode 100644 ShoeStore/ShoeStore/Entities/Store.cs create mode 100644 ShoeStore/ShoeStore/FormStorage.Designer.cs rename ShoeStore/ShoeStore/{Form1.cs => FormStorage.cs} (55%) create mode 100644 ShoeStore/ShoeStore/FormStorage.resx rename ShoeStore/ShoeStore/{Form1.Designer.cs => Forms/FormStore.Designer.cs} (52%) create mode 100644 ShoeStore/ShoeStore/Forms/FormStore.cs rename ShoeStore/ShoeStore/{Form1.resx => Forms/FormStore.resx} (93%) create mode 100644 ShoeStore/ShoeStore/Properties/Resources.Designer.cs create mode 100644 ShoeStore/ShoeStore/Properties/Resources.resx create mode 100644 ShoeStore/ShoeStore/Repositories/IFactoryRepository.cs create mode 100644 ShoeStore/ShoeStore/Repositories/IShoesReplenishmentRepository.cs create mode 100644 ShoeStore/ShoeStore/Repositories/IShoesRepository.cs create mode 100644 ShoeStore/ShoeStore/Repositories/IShoesSaleRepository.cs create mode 100644 ShoeStore/ShoeStore/Repositories/IStoreRepository.cs create mode 100644 ShoeStore/ShoeStore/Repositories/Implementations/FactoryRepository.cs create mode 100644 ShoeStore/ShoeStore/Repositories/Implementations/ShoesReplenishmentRepository.cs create mode 100644 ShoeStore/ShoeStore/Repositories/Implementations/ShoesRepository.cs create mode 100644 ShoeStore/ShoeStore/Repositories/Implementations/ShoesSaleRepository.cs create mode 100644 ShoeStore/ShoeStore/Repositories/Implementations/StoreRepository.cs create mode 100644 ShoeStore/ShoeStore/Resources/fb3882d00f3138e7a504134cff73630f.jpg diff --git a/ShoeStore/ShoeStore/Entities/Enums/Manufacturer.cs b/ShoeStore/ShoeStore/Entities/Enums/Manufacturer.cs new file mode 100644 index 0000000..b17c445 --- /dev/null +++ b/ShoeStore/ShoeStore/Entities/Enums/Manufacturer.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Entities.Enums +{ + public enum Manufacturer + { + None = 0, + + China = 1, + + USA = 2, + + Russia = 3 + } +} diff --git a/ShoeStore/ShoeStore/Entities/Enums/ShoesType.cs b/ShoeStore/ShoeStore/Entities/Enums/ShoesType.cs new file mode 100644 index 0000000..894252f --- /dev/null +++ b/ShoeStore/ShoeStore/Entities/Enums/ShoesType.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Entities.Enums +{ + [Flags] + public enum ShoesType + { + None = 0, + Classic_Shoe = 1, + Sneakers = 2, + HighHeelShoes = 4, + Sandals = 8 + } +} diff --git a/ShoeStore/ShoeStore/Entities/Factory.cs b/ShoeStore/ShoeStore/Entities/Factory.cs new file mode 100644 index 0000000..fe664b5 --- /dev/null +++ b/ShoeStore/ShoeStore/Entities/Factory.cs @@ -0,0 +1,27 @@ +using ShoeStore.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Entities; + +public class Factory +{ + public int Id { get; private set; } + public string FactoryName { get; private set; } = string.Empty; + public string LastName { get; private set; } = string.Empty; + public Manufacturer Manufacturer { get; private set; } + public static Factory CreateEntity(int id, string factoryName, string last, + Manufacturer manufacturer) + { + return new Factory + { + Id = id, + FactoryName = factoryName ?? string.Empty, + LastName = last ?? string.Empty, + Manufacturer = manufacturer + }; + } +} diff --git a/ShoeStore/ShoeStore/Entities/Shoes.cs b/ShoeStore/ShoeStore/Entities/Shoes.cs new file mode 100644 index 0000000..459b2ac --- /dev/null +++ b/ShoeStore/ShoeStore/Entities/Shoes.cs @@ -0,0 +1,23 @@ +using ShoeStore.Entities.Enums; + +namespace ShoeStore.Entities; + +public class Shoes +{ + public int Id { get; private set; } + public ShoesType ShoesType { get; private set; } /*= ShoesType.Classic_Shoe | ShoesType.Sandals;*/ + public string Name { get; private set; } = string.Empty; + public string Description { get; private set; } = string.Empty; + + public static Shoes CreateEntity(int id, ShoesType shoesType, string name, string description) + { + return new Shoes + { + Id = id, + ShoesType = shoesType, + Name = name, + Description = description + }; + } +} + diff --git a/ShoeStore/ShoeStore/Entities/ShoesReplenishment.cs b/ShoeStore/ShoeStore/Entities/ShoesReplenishment.cs new file mode 100644 index 0000000..2b757ab --- /dev/null +++ b/ShoeStore/ShoeStore/Entities/ShoesReplenishment.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Entities; + +public class ShoesReplenishment +{ + public int Id { get; private set; } + public int FactoryId { get; private set; } + public DateTime DateReceipt { get; private set; } + public IEnumerable ShoesShoesReplenishment + { + get; + private set; + } = []; + public static ShoesReplenishment CreateOpeartion(int id, int factoryId, + IEnumerable shoesShoesReplenishment) + { + return new ShoesReplenishment + { + Id = id, + FactoryId = factoryId, + DateReceipt = DateTime.Now, + ShoesShoesReplenishment = shoesShoesReplenishment + }; + } +} diff --git a/ShoeStore/ShoeStore/Entities/ShoesSale.cs b/ShoeStore/ShoeStore/Entities/ShoesSale.cs new file mode 100644 index 0000000..8a9f725 --- /dev/null +++ b/ShoeStore/ShoeStore/Entities/ShoesSale.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Entities; + +public class ShoesSale +{ + public int Id { get; private set; } + public int ShoesId { get; private set; } + public int FactoryId { get; private set; } + public int StoreId { get; private set; } + public DateTime SaleDate { get; private set; } + public int Specificity { get; private set; } + public static ShoesSale CreateOpeartion(int id, int shoesId, int + factoryId, int storeId, int specificity) + { + return new ShoesSale + { + Id = id, + ShoesId = shoesId, + FactoryId = factoryId, + StoreId = storeId, + SaleDate = DateTime.Now, + Specificity = specificity + }; + } +} diff --git a/ShoeStore/ShoeStore/Entities/ShoesShoesReplenishment.cs b/ShoeStore/ShoeStore/Entities/ShoesShoesReplenishment.cs new file mode 100644 index 0000000..15f2b92 --- /dev/null +++ b/ShoeStore/ShoeStore/Entities/ShoesShoesReplenishment.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Entities; + +public class ShoesShoesReplenishment +{ + public int Id { get; private set; } + public int ShoesId { get; private set; } + public int Count { get; private set; } + public static ShoesShoesReplenishment CreateElement(int id, int shoesId, int + count) + { + return new ShoesShoesReplenishment + { + Id = id, + ShoesId = shoesId, + Count = count + }; + } +} diff --git a/ShoeStore/ShoeStore/Entities/Store.cs b/ShoeStore/ShoeStore/Entities/Store.cs new file mode 100644 index 0000000..829191b --- /dev/null +++ b/ShoeStore/ShoeStore/Entities/Store.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Entities; + +public class Store +{ + public int Id { get; private set; } + public string StoreType { get; private set; } = string.Empty; + public string StoreName { get; private set; } = string.Empty; + public int Employees { get; private set; } + public double Visitors { get; private set; } + public static Store CreateEntity(int id, string StoreType, string + StoreName, int employees, double visitors) + { + return new Store + { + Id = id, + StoreType = StoreType ?? string.Empty, + StoreName = StoreName ?? string.Empty, + Employees = employees, + Visitors = visitors + }; + } + +} diff --git a/ShoeStore/ShoeStore/FormStorage.Designer.cs b/ShoeStore/ShoeStore/FormStorage.Designer.cs new file mode 100644 index 0000000..df3790d --- /dev/null +++ b/ShoeStore/ShoeStore/FormStorage.Designer.cs @@ -0,0 +1,132 @@ +namespace ShoeStore +{ + partial class FormStorage + { + /// + /// 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() + { + menuStrip1 = new MenuStrip(); + справочникиToolStripMenuItem = new ToolStripMenuItem(); + фабрикиToolStripMenuItem = new ToolStripMenuItem(); + магазиныToolStripMenuItem = new ToolStripMenuItem(); + обувьToolStripMenuItem = new ToolStripMenuItem(); + операцииToolStripMenuItem = new ToolStripMenuItem(); + продажаОбувиToolStripMenuItem = new ToolStripMenuItem(); + закупкаОбувиToolStripMenuItem = new ToolStripMenuItem(); + отчетыToolStripMenuItem = new ToolStripMenuItem(); + menuStrip1.SuspendLayout(); + SuspendLayout(); + // + // menuStrip1 + // + menuStrip1.Items.AddRange(new ToolStripItem[] { справочникиToolStripMenuItem, операцииToolStripMenuItem, отчетыToolStripMenuItem }); + menuStrip1.Location = new Point(0, 0); + menuStrip1.Name = "menuStrip1"; + menuStrip1.Size = new Size(784, 24); + menuStrip1.TabIndex = 0; + menuStrip1.Text = "menuStrip1"; + // + // справочникиToolStripMenuItem + // + справочникиToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { фабрикиToolStripMenuItem, магазиныToolStripMenuItem, обувьToolStripMenuItem }); + справочникиToolStripMenuItem.Name = "справочникиToolStripMenuItem"; + справочникиToolStripMenuItem.Size = new Size(94, 20); + справочникиToolStripMenuItem.Text = "Справочники"; + // + // фабрикиToolStripMenuItem + // + фабрикиToolStripMenuItem.Name = "фабрикиToolStripMenuItem"; + фабрикиToolStripMenuItem.Size = new Size(130, 22); + фабрикиToolStripMenuItem.Text = "Фабрики"; + // + // магазиныToolStripMenuItem + // + магазиныToolStripMenuItem.Name = "магазиныToolStripMenuItem"; + магазиныToolStripMenuItem.Size = new Size(130, 22); + магазиныToolStripMenuItem.Text = "Магазины"; + // + // обувьToolStripMenuItem + // + обувьToolStripMenuItem.Name = "обувьToolStripMenuItem"; + обувьToolStripMenuItem.Size = new Size(130, 22); + обувьToolStripMenuItem.Text = "Обувь"; + // + // операцииToolStripMenuItem + // + операцииToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { продажаОбувиToolStripMenuItem, закупкаОбувиToolStripMenuItem }); + операцииToolStripMenuItem.Name = "операцииToolStripMenuItem"; + операцииToolStripMenuItem.Size = new Size(75, 20); + операцииToolStripMenuItem.Text = "Операции"; + // + // продажаОбувиToolStripMenuItem + // + продажаОбувиToolStripMenuItem.Name = "продажаОбувиToolStripMenuItem"; + продажаОбувиToolStripMenuItem.Size = new Size(160, 22); + продажаОбувиToolStripMenuItem.Text = "Продажа обуви"; + // + // закупкаОбувиToolStripMenuItem + // + закупкаОбувиToolStripMenuItem.Name = "закупкаОбувиToolStripMenuItem"; + закупкаОбувиToolStripMenuItem.Size = new Size(160, 22); + закупкаОбувиToolStripMenuItem.Text = "Закупка обуви"; + // + // отчетыToolStripMenuItem + // + отчетыToolStripMenuItem.Name = "отчетыToolStripMenuItem"; + отчетыToolStripMenuItem.Size = new Size(60, 20); + отчетыToolStripMenuItem.Text = "Отчеты"; + // + // FormStorage + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + BackgroundImage = Properties.Resources.fb3882d00f3138e7a504134cff73630f; + BackgroundImageLayout = ImageLayout.Stretch; + ClientSize = new Size(784, 411); + Controls.Add(menuStrip1); + MainMenuStrip = menuStrip1; + Name = "FormStorage"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Склад"; + menuStrip1.ResumeLayout(false); + menuStrip1.PerformLayout(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private MenuStrip menuStrip1; + private ToolStripMenuItem справочникиToolStripMenuItem; + private ToolStripMenuItem фабрикиToolStripMenuItem; + private ToolStripMenuItem магазиныToolStripMenuItem; + private ToolStripMenuItem обувьToolStripMenuItem; + private ToolStripMenuItem операцииToolStripMenuItem; + private ToolStripMenuItem продажаОбувиToolStripMenuItem; + private ToolStripMenuItem закупкаОбувиToolStripMenuItem; + private ToolStripMenuItem отчетыToolStripMenuItem; + } +} diff --git a/ShoeStore/ShoeStore/Form1.cs b/ShoeStore/ShoeStore/FormStorage.cs similarity index 55% rename from ShoeStore/ShoeStore/Form1.cs rename to ShoeStore/ShoeStore/FormStorage.cs index 98ad686..a177f76 100644 --- a/ShoeStore/ShoeStore/Form1.cs +++ b/ShoeStore/ShoeStore/FormStorage.cs @@ -1,8 +1,8 @@ namespace ShoeStore { - public partial class Form1 : Form + public partial class FormStorage : Form { - public Form1() + public FormStorage() { InitializeComponent(); } diff --git a/ShoeStore/ShoeStore/FormStorage.resx b/ShoeStore/ShoeStore/FormStorage.resx new file mode 100644 index 0000000..a0623c8 --- /dev/null +++ b/ShoeStore/ShoeStore/FormStorage.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + \ No newline at end of file diff --git a/ShoeStore/ShoeStore/Form1.Designer.cs b/ShoeStore/ShoeStore/Forms/FormStore.Designer.cs similarity index 52% rename from ShoeStore/ShoeStore/Form1.Designer.cs rename to ShoeStore/ShoeStore/Forms/FormStore.Designer.cs index a3a9828..8c20130 100644 --- a/ShoeStore/ShoeStore/Form1.Designer.cs +++ b/ShoeStore/ShoeStore/Forms/FormStore.Designer.cs @@ -1,14 +1,14 @@ -namespace ShoeStore +namespace ShoeStore.Forms { - partial class Form1 + partial class FormStore { /// - /// Required designer variable. + /// Required designer variable. /// private System.ComponentModel.IContainer components = null; /// - /// Clean up any resources being used. + /// Clean up any resources being used. /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) @@ -23,17 +23,24 @@ #region Windows Form Designer generated code /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. /// private void InitializeComponent() { - this.components = new System.ComponentModel.Container(); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(800, 450); - this.Text = "Form1"; + SuspendLayout(); + // + // FormStore + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Name = "FormStore"; + Text = "FormStore"; + Load += FormStore_Load; + ResumeLayout(false); } #endregion } -} +} \ No newline at end of file diff --git a/ShoeStore/ShoeStore/Forms/FormStore.cs b/ShoeStore/ShoeStore/Forms/FormStore.cs new file mode 100644 index 0000000..0ef8f3a --- /dev/null +++ b/ShoeStore/ShoeStore/Forms/FormStore.cs @@ -0,0 +1,87 @@ +using ShoeStore.Forms; +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 ShoeStore.Forms +{ + public partial class FormStore : Form + { + private readonly IStoreRepository _storeRepository; + private int? _storeId; + public int Id + { + set + { + try + { + var store = + _storeRepository.ReadStoreById(value); + if (store == null) + { + + + + throw new InvalidDataException(nameof(store)); + } + textBoxAnimalSpecies.Text = store.AnimalSpecies; + textBoxAnimalNickName.Text = + store.AnimalNickName; + numericUpDownAge.Value = store.Age; + numericUpDownWeight.Value = + (decimal)store.Weight; + _storeId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + public FormAnimal(IAnimalRepository storeRepository) + { + InitializeComponent(); + _storeRepository = storeRepository ?? + throw new + ArgumentNullException(nameof(storeRepository)); + } + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxAnimalSpecies.Text) || string.IsNullOrWhiteSpace(textBoxAnimalNickName.Text)) + { + throw new Exception("Имеются незаполненные поля"); + } + if (_storeId.HasValue) + { + _storeRepository.UpdateAnimal(CreateAnimal(_storeId.Value)); + } + else + { + _storeRepository.CreateAnimal(CreateAnimal(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void ButtonCancel_Click(object sender, EventArgs e) => + Close(); + private Animal CreateAnimal(int id) => Animal.CreateEntity(id, + textBoxAnimalSpecies.Text, + textBoxAnimalNickName.Text, + Convert.ToInt32(numericUpDownAge.Value), + Convert.ToDouble(numericUpDownWeight.Value)); + } +} diff --git a/ShoeStore/ShoeStore/Form1.resx b/ShoeStore/ShoeStore/Forms/FormStore.resx similarity index 93% rename from ShoeStore/ShoeStore/Form1.resx rename to ShoeStore/ShoeStore/Forms/FormStore.resx index 1af7de1..af32865 100644 --- a/ShoeStore/ShoeStore/Form1.resx +++ b/ShoeStore/ShoeStore/Forms/FormStore.resx @@ -1,17 +1,17 @@  - diff --git a/ShoeStore/ShoeStore/Program.cs b/ShoeStore/ShoeStore/Program.cs index 408d118..fc14c3f 100644 --- a/ShoeStore/ShoeStore/Program.cs +++ b/ShoeStore/ShoeStore/Program.cs @@ -1,9 +1,14 @@ +using ShoeStore.Repositories.Implementations; +using ShoeStore.Repositories; +using Unity.Lifetime; +using Unity; + namespace ShoeStore { internal static class Program { /// - /// The main entry point for the application. + /// The main entry point for the application. /// [STAThread] static void Main() @@ -11,7 +16,22 @@ namespace ShoeStore // To customize application configuration such as set high DPI settings or default font, // see https://aka.ms/applicationconfiguration. ApplicationConfiguration.Initialize(); - Application.Run(new Form1()); + Application.Run(CreateContainer().Resolve()); + } + private static IUnityContainer CreateContainer() + { + var container = new UnityContainer(); + container.RegisterType(new TransientLifetimeManager()); + container.RegisterType(new TransientLifetimeManager()); + container.RegisterType(new + TransientLifetimeManager()); + container.RegisterType(new TransientLifetimeManager()); + container.RegisterType(new TransientLifetimeManager()); + return container; } } -} \ No newline at end of file +} diff --git a/ShoeStore/ShoeStore/Properties/Resources.Designer.cs b/ShoeStore/ShoeStore/Properties/Resources.Designer.cs new file mode 100644 index 0000000..a47acfc --- /dev/null +++ b/ShoeStore/ShoeStore/Properties/Resources.Designer.cs @@ -0,0 +1,73 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace ShoeStore.Properties { + using System; + + + /// + /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д. + /// + // Этот класс создан автоматически классом StronglyTypedResourceBuilder + // с помощью такого средства, как ResGen или Visual Studio. + // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen + // с параметром /str или перестройте свой проект VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ShoeStore.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Перезаписывает свойство CurrentUICulture текущего потока для всех + /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap fb3882d00f3138e7a504134cff73630f { + get { + object obj = ResourceManager.GetObject("fb3882d00f3138e7a504134cff73630f", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/ShoeStore/ShoeStore/Properties/Resources.resx b/ShoeStore/ShoeStore/Properties/Resources.resx new file mode 100644 index 0000000..5794ac6 --- /dev/null +++ b/ShoeStore/ShoeStore/Properties/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\fb3882d00f3138e7a504134cff73630f.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/ShoeStore/ShoeStore/Repositories/IFactoryRepository.cs b/ShoeStore/ShoeStore/Repositories/IFactoryRepository.cs new file mode 100644 index 0000000..8c37760 --- /dev/null +++ b/ShoeStore/ShoeStore/Repositories/IFactoryRepository.cs @@ -0,0 +1,17 @@ +using ShoeStore.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Repositories; + +public interface IFactoryRepository +{ + IEnumerable ReadFactorys(); + Factory ReadFactoryById(int id); + void CreateFactory(Factory factory); + void UpdateFactory(Factory factory); + void DeleteFactory(int id); +} diff --git a/ShoeStore/ShoeStore/Repositories/IShoesReplenishmentRepository.cs b/ShoeStore/ShoeStore/Repositories/IShoesReplenishmentRepository.cs new file mode 100644 index 0000000..673ad17 --- /dev/null +++ b/ShoeStore/ShoeStore/Repositories/IShoesReplenishmentRepository.cs @@ -0,0 +1,17 @@ +using ShoeStore.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Repositories; + +public interface IShoesReplenishmentRepository +{ + IEnumerable ReadShoesReplenishment(DateTime? dateForm = + null, DateTime? dateTo = null, + int? shoesId = null, int? factoryId = null); + void CreateShoesReplenishment(ShoesReplenishment shoesReplenishment); + void DeleteShoesReplenishment(int id); +} \ No newline at end of file diff --git a/ShoeStore/ShoeStore/Repositories/IShoesRepository.cs b/ShoeStore/ShoeStore/Repositories/IShoesRepository.cs new file mode 100644 index 0000000..07a8881 --- /dev/null +++ b/ShoeStore/ShoeStore/Repositories/IShoesRepository.cs @@ -0,0 +1,17 @@ +using ShoeStore.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Repositories; + +public interface IShoesRepository +{ + IEnumerable ReadShoess(); + Shoes ReadShoesById(int id); + void CreateShoes(Shoes shoes); + void UpdateShoes(Shoes shoes); + void DeleteShoes(int id); +} diff --git a/ShoeStore/ShoeStore/Repositories/IShoesSaleRepository.cs b/ShoeStore/ShoeStore/Repositories/IShoesSaleRepository.cs new file mode 100644 index 0000000..bd514e4 --- /dev/null +++ b/ShoeStore/ShoeStore/Repositories/IShoesSaleRepository.cs @@ -0,0 +1,16 @@ +using ShoeStore.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Repositories; + +public interface IShoesSaleRepository +{ + IEnumerable ReadShoesSales(DateTime? dateForm = null, + DateTime? dateTo = null, int? shoesId = null, + int? factoryId = null, int? storeId = null); + void CreateShoesSale(ShoesSale shoesSale); +} \ No newline at end of file diff --git a/ShoeStore/ShoeStore/Repositories/IStoreRepository.cs b/ShoeStore/ShoeStore/Repositories/IStoreRepository.cs new file mode 100644 index 0000000..63891fc --- /dev/null +++ b/ShoeStore/ShoeStore/Repositories/IStoreRepository.cs @@ -0,0 +1,17 @@ +using ShoeStore.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Repositories; + +public interface IStoreRepository +{ + IEnumerable ReadStores(); + Store ReadStoreById(int id); + void CreateStore(Store store); + void UpdateStore(Store store); + void DeleteStore(int id); +} \ No newline at end of file diff --git a/ShoeStore/ShoeStore/Repositories/Implementations/FactoryRepository.cs b/ShoeStore/ShoeStore/Repositories/Implementations/FactoryRepository.cs new file mode 100644 index 0000000..176ed5e --- /dev/null +++ b/ShoeStore/ShoeStore/Repositories/Implementations/FactoryRepository.cs @@ -0,0 +1,35 @@ +using ShoeStore.Entities; +using ShoeStore.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Repositories.Implementations; + +public class FactoryRepository : IFactoryRepository +{ + public void CreateFactory(Factory factory) + { + } + + public void DeleteFactory(int id) + { + } + + public Factory ReadFactoryById(int id) + { + return Factory.CreateEntity(0, string.Empty, string.Empty, +Manufacturer.None); + } + + public IEnumerable ReadFactorys() + { + return []; + } + + public void UpdateFactory(Factory factory) + { + } +} diff --git a/ShoeStore/ShoeStore/Repositories/Implementations/ShoesReplenishmentRepository.cs b/ShoeStore/ShoeStore/Repositories/Implementations/ShoesReplenishmentRepository.cs new file mode 100644 index 0000000..3d8a57f --- /dev/null +++ b/ShoeStore/ShoeStore/Repositories/Implementations/ShoesReplenishmentRepository.cs @@ -0,0 +1,25 @@ +using ShoeStore.Entities; +using ShoeStore.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Repositories.Implementations; + +public class ShoesReplenishmentRepository : IShoesReplenishmentRepository +{ + public void CreateShoesReplenishment(ShoesReplenishment shoesReplenishment) + { + } + + public void DeleteShoesReplenishment(int id) + { + } + + public IEnumerable ReadShoesReplenishment(DateTime? dateForm = null, DateTime? dateTo = null, int? shoesId = null, int? factoryId = null) + { + return []; + } +} diff --git a/ShoeStore/ShoeStore/Repositories/Implementations/ShoesRepository.cs b/ShoeStore/ShoeStore/Repositories/Implementations/ShoesRepository.cs new file mode 100644 index 0000000..9bcbb9d --- /dev/null +++ b/ShoeStore/ShoeStore/Repositories/Implementations/ShoesRepository.cs @@ -0,0 +1,36 @@ +using Microsoft.VisualBasic.FileIO; +using ShoeStore.Entities; +using ShoeStore.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Repositories.Implementations; + +public class ShoesRepository : IShoesRepository +{ + public void CreateShoes(Shoes shoes) + { + } + + public void DeleteShoes(int id) + { + } + + public Shoes ReadShoesById(int id) + { + return Shoes.CreateEntity(0, ShoesType.None, string.Empty, + string.Empty); + } + + public IEnumerable ReadShoess() + { + return []; + } + + public void UpdateShoes(Shoes shoes) + { + } +} diff --git a/ShoeStore/ShoeStore/Repositories/Implementations/ShoesSaleRepository.cs b/ShoeStore/ShoeStore/Repositories/Implementations/ShoesSaleRepository.cs new file mode 100644 index 0000000..088a404 --- /dev/null +++ b/ShoeStore/ShoeStore/Repositories/Implementations/ShoesSaleRepository.cs @@ -0,0 +1,20 @@ +using ShoeStore.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Repositories.Implementations; + +public class ShoesSaleRepository : IShoesSaleRepository +{ + public void CreateShoesSale(ShoesSale shoesSale) + { + } + + public IEnumerable ReadShoesSales(DateTime? dateForm = null, DateTime? dateTo = null, int? shoesId = null, int? factoryId = null, int? storeId = null) + { + return []; + } +} diff --git a/ShoeStore/ShoeStore/Repositories/Implementations/StoreRepository.cs b/ShoeStore/ShoeStore/Repositories/Implementations/StoreRepository.cs new file mode 100644 index 0000000..effceed --- /dev/null +++ b/ShoeStore/ShoeStore/Repositories/Implementations/StoreRepository.cs @@ -0,0 +1,34 @@ +using ShoeStore.Entities; +using ShoeStore.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShoeStore.Repositories.Implementations; + +public class StoreRepository : IStoreRepository +{ + public void CreateStore(Store store) + { + } + + public void DeleteStore(int id) + { + } + + public Store ReadStoreById(int id) + { + return Store.CreateEntity(0, string.Empty, string.Empty, 0, 0); + } + + public IEnumerable ReadStores() + { + return []; + } + + public void UpdateStore(Store store) + { + } +} diff --git a/ShoeStore/ShoeStore/Resources/fb3882d00f3138e7a504134cff73630f.jpg b/ShoeStore/ShoeStore/Resources/fb3882d00f3138e7a504134cff73630f.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fe7645d89f3fcadfe311fce3852c91e1cc122fd4 GIT binary patch literal 113146 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 literal 0 HcmV?d00001 diff --git a/ShoeStore/ShoeStore/ShoeStore.csproj b/ShoeStore/ShoeStore/ShoeStore.csproj index 663fdb8..accbdf0 100644 --- a/ShoeStore/ShoeStore/ShoeStore.csproj +++ b/ShoeStore/ShoeStore/ShoeStore.csproj @@ -8,4 +8,23 @@ enable + + + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file