From 58093868614d16e5e631f13ae44831ab0d2d4210 Mon Sep 17 00:00:00 2001 From: asakky Date: Fri, 22 Nov 2024 22:18:00 +0400 Subject: [PATCH] done --- ProjectLibrary/ProjectLibrary.sln | 12 +- .../ProjectLibrary/Entities/Book.cs | 30 ++++ .../ProjectLibrary/Entities/BookIssue.cs | 24 +++ .../Entities/BookRestoration.cs | 29 +++ .../Entities/Enums/AllowedTopic.cs | 19 ++ .../Entities/Enums/BookTopic.cs | 19 ++ .../ProjectLibrary/Entities/Issue.cs | 38 ++++ .../ProjectLibrary/Entities/Librarian.cs | 28 +++ .../ProjectLibrary/Entities/Reader.cs | 29 +++ .../ProjectLibrary/Form1.Designer.cs | 39 ---- ProjectLibrary/ProjectLibrary/Form1.cs | 10 -- .../ProjectLibrary/FormLibrary.Designer.cs | 137 +++++++++++++++ ProjectLibrary/ProjectLibrary/FormLibrary.cs | 82 +++++++++ .../ProjectLibrary/FormLibrary.resx | 123 +++++++++++++ .../ProjectLibrary/Forms/FormBook.Designer.cs | 144 +++++++++++++++ .../ProjectLibrary/Forms/FormBook.cs | 97 ++++++++++ .../{Form1.resx => Forms/FormBook.resx} | 50 +++--- .../Forms/FormBookRestoration.Designer.cs | 145 +++++++++++++++ .../Forms/FormBookRestoration.cs | 58 ++++++ .../Forms/FormBookRestoration.resx | 120 +++++++++++++ .../Forms/FormBookRestorations.Designer.cs | 111 ++++++++++++ .../Forms/FormBookRestorations.cs | 92 ++++++++++ .../Forms/FormBookRestorations.resx | 120 +++++++++++++ .../Forms/FormBooks.Designer.cs | 126 +++++++++++++ .../ProjectLibrary/Forms/FormBooks.cs | 114 ++++++++++++ .../ProjectLibrary/Forms/FormBooks.resx | 120 +++++++++++++ .../Forms/FormIssue.Designer.cs | 166 ++++++++++++++++++ .../ProjectLibrary/Forms/FormIssue.cs | 73 ++++++++ .../ProjectLibrary/Forms/FormIssue.resx | 123 +++++++++++++ .../Forms/FormIssues.Designer.cs | 111 ++++++++++++ .../ProjectLibrary/Forms/FormIssues.cs | 95 ++++++++++ .../ProjectLibrary/Forms/FormIssues.resx | 120 +++++++++++++ .../Forms/FormLibrarian.Designer.cs | 120 +++++++++++++ .../ProjectLibrary/Forms/FormLibrarian.cs | 82 +++++++++ .../ProjectLibrary/Forms/FormLibrarian.resx | 120 +++++++++++++ .../Forms/FormLibrarians.Designer.cs | 125 +++++++++++++ .../ProjectLibrary/Forms/FormLibrarians.cs | 112 ++++++++++++ .../ProjectLibrary/Forms/FormLibrarians.resx | 120 +++++++++++++ .../Forms/FormReader.Designer.cs | 122 +++++++++++++ .../ProjectLibrary/Forms/FormReader.cs | 76 ++++++++ .../ProjectLibrary/Forms/FormReader.resx | 120 +++++++++++++ .../Forms/FormReaders.Designer.cs | 125 +++++++++++++ .../ProjectLibrary/Forms/FormReaders.cs | 111 ++++++++++++ .../ProjectLibrary/Forms/FormReaders.resx | 120 +++++++++++++ ProjectLibrary/ProjectLibrary/Program.cs | 18 +- .../ProjectLibrary/ProjectLibrary.csproj | 19 ++ .../Properties/Resources.Designer.cs | 103 +++++++++++ .../ProjectLibrary/Properties/Resources.resx | 133 ++++++++++++++ .../Repositories/IBookRepository.cs | 21 +++ .../IBookRestorationRepository.cs | 15 ++ .../Repositories/IIssueRepository.cs | 15 ++ .../Repositories/ILibrarianRepository.cs | 21 +++ .../Repositories/IReaderRepository.cs | 21 +++ .../Implementations/BookRepository.cs | 33 ++++ .../BookRestorationRepository.cs | 24 +++ .../Implementations/IssueRepository.cs | 24 +++ .../Implementations/LibrarianRepository.cs | 34 ++++ .../Implementations/ReaderRepository.cs | 33 ++++ ...f421aa2411eebcbabe4f0f61c502_upscaled.jfif | Bin 0 -> 283874 bytes .../ProjectLibrary/Resources/minus.png | Bin 0 -> 646 bytes .../ProjectLibrary/Resources/plus.png | Bin 0 -> 5324 bytes .../ProjectLibrary/Resources/update.jpg | Bin 0 -> 401611 bytes 62 files changed, 4390 insertions(+), 81 deletions(-) create mode 100644 ProjectLibrary/ProjectLibrary/Entities/Book.cs create mode 100644 ProjectLibrary/ProjectLibrary/Entities/BookIssue.cs create mode 100644 ProjectLibrary/ProjectLibrary/Entities/BookRestoration.cs create mode 100644 ProjectLibrary/ProjectLibrary/Entities/Enums/AllowedTopic.cs create mode 100644 ProjectLibrary/ProjectLibrary/Entities/Enums/BookTopic.cs create mode 100644 ProjectLibrary/ProjectLibrary/Entities/Issue.cs create mode 100644 ProjectLibrary/ProjectLibrary/Entities/Librarian.cs create mode 100644 ProjectLibrary/ProjectLibrary/Entities/Reader.cs delete mode 100644 ProjectLibrary/ProjectLibrary/Form1.Designer.cs delete mode 100644 ProjectLibrary/ProjectLibrary/Form1.cs create mode 100644 ProjectLibrary/ProjectLibrary/FormLibrary.Designer.cs create mode 100644 ProjectLibrary/ProjectLibrary/FormLibrary.cs create mode 100644 ProjectLibrary/ProjectLibrary/FormLibrary.resx create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormBook.Designer.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormBook.cs rename ProjectLibrary/ProjectLibrary/{Form1.resx => Forms/FormBook.resx} (93%) create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormBookRestoration.Designer.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormBookRestoration.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormBookRestoration.resx create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormBookRestorations.Designer.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormBookRestorations.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormBookRestorations.resx create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormBooks.Designer.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormBooks.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormBooks.resx create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormIssue.Designer.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormIssue.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormIssue.resx create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormIssues.Designer.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormIssues.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormIssues.resx create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormLibrarian.Designer.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormLibrarian.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormLibrarian.resx create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormLibrarians.Designer.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormLibrarians.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormLibrarians.resx create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormReader.Designer.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormReader.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormReader.resx create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormReaders.Designer.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormReaders.cs create mode 100644 ProjectLibrary/ProjectLibrary/Forms/FormReaders.resx create mode 100644 ProjectLibrary/ProjectLibrary/Properties/Resources.Designer.cs create mode 100644 ProjectLibrary/ProjectLibrary/Properties/Resources.resx create mode 100644 ProjectLibrary/ProjectLibrary/Repositories/IBookRepository.cs create mode 100644 ProjectLibrary/ProjectLibrary/Repositories/IBookRestorationRepository.cs create mode 100644 ProjectLibrary/ProjectLibrary/Repositories/IIssueRepository.cs create mode 100644 ProjectLibrary/ProjectLibrary/Repositories/ILibrarianRepository.cs create mode 100644 ProjectLibrary/ProjectLibrary/Repositories/IReaderRepository.cs create mode 100644 ProjectLibrary/ProjectLibrary/Repositories/Implementations/BookRepository.cs create mode 100644 ProjectLibrary/ProjectLibrary/Repositories/Implementations/BookRestorationRepository.cs create mode 100644 ProjectLibrary/ProjectLibrary/Repositories/Implementations/IssueRepository.cs create mode 100644 ProjectLibrary/ProjectLibrary/Repositories/Implementations/LibrarianRepository.cs create mode 100644 ProjectLibrary/ProjectLibrary/Repositories/Implementations/ReaderRepository.cs create mode 100644 ProjectLibrary/ProjectLibrary/Resources/312af421aa2411eebcbabe4f0f61c502_upscaled.jfif create mode 100644 ProjectLibrary/ProjectLibrary/Resources/minus.png create mode 100644 ProjectLibrary/ProjectLibrary/Resources/plus.png create mode 100644 ProjectLibrary/ProjectLibrary/Resources/update.jpg diff --git a/ProjectLibrary/ProjectLibrary.sln b/ProjectLibrary/ProjectLibrary.sln index 2dc25b4..9e9cd19 100644 --- a/ProjectLibrary/ProjectLibrary.sln +++ b/ProjectLibrary/ProjectLibrary.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.8.34525.116 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectLibrary", "ProjectLibrary\ProjectLibrary.csproj", "{FDF50ACC-9CFA-4274-A469-D4D446BBFBD4}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectLibrary", "ProjectLibrary\ProjectLibrary.csproj", "{6BA5E2E5-1C64-4355-83BC-839CB4AECF81}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -11,15 +11,15 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {FDF50ACC-9CFA-4274-A469-D4D446BBFBD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FDF50ACC-9CFA-4274-A469-D4D446BBFBD4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FDF50ACC-9CFA-4274-A469-D4D446BBFBD4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FDF50ACC-9CFA-4274-A469-D4D446BBFBD4}.Release|Any CPU.Build.0 = Release|Any CPU + {6BA5E2E5-1C64-4355-83BC-839CB4AECF81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6BA5E2E5-1C64-4355-83BC-839CB4AECF81}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6BA5E2E5-1C64-4355-83BC-839CB4AECF81}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6BA5E2E5-1C64-4355-83BC-839CB4AECF81}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {28249950-4D53-4A8D-8C16-220DD916C668} + SolutionGuid = {EF9DB3B2-2AAD-4ABE-B80F-354D1928031F} EndGlobalSection EndGlobal diff --git a/ProjectLibrary/ProjectLibrary/Entities/Book.cs b/ProjectLibrary/ProjectLibrary/Entities/Book.cs new file mode 100644 index 0000000..588b64c --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Entities/Book.cs @@ -0,0 +1,30 @@ +using ProjectLibrary.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Entities; + +public class Book +{ + public int Id { get; private set; } + + public string Title { get; private set; } = string.Empty; + + public BookTopic Topic { get; private set; } + + public Boolean IsIssued { get; private set; } + + public static Book CreateEntity(int id, string title, BookTopic topic, Boolean isIssued) + { + return new Book + { + Id = id, + Title = title ?? string.Empty, + Topic = topic, + IsIssued = isIssued + }; + } +} diff --git a/ProjectLibrary/ProjectLibrary/Entities/BookIssue.cs b/ProjectLibrary/ProjectLibrary/Entities/BookIssue.cs new file mode 100644 index 0000000..5cd53ef --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Entities/BookIssue.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Entities; + +public class BookIssue +{ + public string Description { get; private set; } + + public int BookId { get;private set; } + + public static BookIssue CreateElement(string description, int bookId) + { + return new BookIssue + { + Description = description, + BookId = bookId + }; + } + +} diff --git a/ProjectLibrary/ProjectLibrary/Entities/BookRestoration.cs b/ProjectLibrary/ProjectLibrary/Entities/BookRestoration.cs new file mode 100644 index 0000000..d5fb8ff --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Entities/BookRestoration.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Entities; + +public class BookRestoration +{ + public int LibrarianId { get; private set; } + public int BookId { get; private set; } + + + public DateTime RestorationDate { get; private set; } + + public string Description { get; private set; } = string.Empty; + + public static BookRestoration CreateOperation(int librarianId, int bookId, string description) + { + return new BookRestoration + { + LibrarianId = librarianId, + BookId = bookId, + RestorationDate = DateTime.Now, + Description = description + }; + } +} diff --git a/ProjectLibrary/ProjectLibrary/Entities/Enums/AllowedTopic.cs b/ProjectLibrary/ProjectLibrary/Entities/Enums/AllowedTopic.cs new file mode 100644 index 0000000..5ce2ce8 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Entities/Enums/AllowedTopic.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Entities.Enums; + +[Flags] +public enum AllowedTopic +{ + None = 0, + + Science = 1, + + Tale = 2, + + Fantasy = 3 +} diff --git a/ProjectLibrary/ProjectLibrary/Entities/Enums/BookTopic.cs b/ProjectLibrary/ProjectLibrary/Entities/Enums/BookTopic.cs new file mode 100644 index 0000000..0536b6c --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Entities/Enums/BookTopic.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Entities.Enums; + +[Flags] +public enum BookTopic +{ + None = 0, + + Science = 1, + + Tale = 2, + + Fantasy = 4 +} diff --git a/ProjectLibrary/ProjectLibrary/Entities/Issue.cs b/ProjectLibrary/ProjectLibrary/Entities/Issue.cs new file mode 100644 index 0000000..8b749ee --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Entities/Issue.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Entities; + +public class Issue +{ + public int Id { get; private set; } + + public DateTime IssueDate { get; private set; } + + public DateTime DueDate { get; private set; } + + public DateTime ReturnDate { get; private set; } + + public int LibrarianId { get; private set;} + + public int ReaderId { get; private set; } + + public IEnumerable BookIssue { get; private set; } = []; + + public static Issue CreateOperation(int id, int librarianId, int readerId, IEnumerable bookIssue) + { + return new Issue + { + Id = id, + IssueDate = DateTime.Now, + DueDate = DateTime.Now, + ReturnDate = DateTime.Now, + LibrarianId = librarianId, + ReaderId = readerId, + BookIssue = bookIssue + }; + } +} diff --git a/ProjectLibrary/ProjectLibrary/Entities/Librarian.cs b/ProjectLibrary/ProjectLibrary/Entities/Librarian.cs new file mode 100644 index 0000000..1d78a44 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Entities/Librarian.cs @@ -0,0 +1,28 @@ +using Microsoft.VisualBasic.FileIO; +using ProjectLibrary.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Entities; + +public class Librarian +{ + public int Id { get; private set; } + + public string Name { get; private set; } = string.Empty; + + public AllowedTopic AllowedTopic { get; private set; } + + public static Librarian CreateEntity(int id, string name, AllowedTopic allowedTopic) + { + return new Librarian + { + Id = id, + Name = name ?? string.Empty, + AllowedTopic = allowedTopic + }; + } +} diff --git a/ProjectLibrary/ProjectLibrary/Entities/Reader.cs b/ProjectLibrary/ProjectLibrary/Entities/Reader.cs new file mode 100644 index 0000000..8f84a3d --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Entities/Reader.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Entities; + +public class Reader +{ + public int Id { get; private set; } + + public string Name { get; private set; } = string.Empty; + + public int LibraryCard { get; private set; } + + public DateTime CardValidity { get; private set; } + + public static Reader CreateEntity(int id, string name, int libraryCard) + { + return new Reader + { + Id = id, + Name = name ?? string.Empty, + LibraryCard = libraryCard, + CardValidity = DateTime.Now + }; + } +} diff --git a/ProjectLibrary/ProjectLibrary/Form1.Designer.cs b/ProjectLibrary/ProjectLibrary/Form1.Designer.cs deleted file mode 100644 index 11bc596..0000000 --- a/ProjectLibrary/ProjectLibrary/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace ProjectLibrary -{ - partial class Form1 - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(800, 450); - this.Text = "Form1"; - } - - #endregion - } -} diff --git a/ProjectLibrary/ProjectLibrary/Form1.cs b/ProjectLibrary/ProjectLibrary/Form1.cs deleted file mode 100644 index fa0ca5b..0000000 --- a/ProjectLibrary/ProjectLibrary/Form1.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace ProjectLibrary -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} diff --git a/ProjectLibrary/ProjectLibrary/FormLibrary.Designer.cs b/ProjectLibrary/ProjectLibrary/FormLibrary.Designer.cs new file mode 100644 index 0000000..2faa2d1 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/FormLibrary.Designer.cs @@ -0,0 +1,137 @@ +namespace ProjectLibrary +{ + partial class FormLibrary + { + /// + /// 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(); + LibrariansToolStripMenuItem = new ToolStripMenuItem(); + BooksToolStripMenuItem = new ToolStripMenuItem(); + ReadersToolStripMenuItem = new ToolStripMenuItem(); + операцииToolStripMenuItem = new ToolStripMenuItem(); + IssueToolStripMenuItem = new ToolStripMenuItem(); + BookRestorationToolStripMenuItem = 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 = "menuStrip"; + // + // справочникиToolStripMenuItem + // + справочникиToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { LibrariansToolStripMenuItem, BooksToolStripMenuItem, ReadersToolStripMenuItem }); + справочникиToolStripMenuItem.Name = "справочникиToolStripMenuItem"; + справочникиToolStripMenuItem.Size = new Size(94, 20); + справочникиToolStripMenuItem.Text = "Справочники"; + // + // LibrariansToolStripMenuItem + // + LibrariansToolStripMenuItem.Name = "LibrariansToolStripMenuItem"; + LibrariansToolStripMenuItem.Size = new Size(180, 22); + LibrariansToolStripMenuItem.Text = "Библиотекари"; + LibrariansToolStripMenuItem.Click += LibrariansToolStripMenuItem_Click; + // + // BooksToolStripMenuItem + // + BooksToolStripMenuItem.Name = "BooksToolStripMenuItem"; + BooksToolStripMenuItem.Size = new Size(180, 22); + BooksToolStripMenuItem.Text = "Книги"; + BooksToolStripMenuItem.Click += BooksToolStripMenuItem_Click; + // + // ReadersToolStripMenuItem + // + ReadersToolStripMenuItem.Name = "ReadersToolStripMenuItem"; + ReadersToolStripMenuItem.Size = new Size(180, 22); + ReadersToolStripMenuItem.Text = "Читатели"; + ReadersToolStripMenuItem.Click += ReadersToolStripMenuItem_Click; + // + // операцииToolStripMenuItem + // + операцииToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { IssueToolStripMenuItem, BookRestorationToolStripMenuItem }); + операцииToolStripMenuItem.Name = "операцииToolStripMenuItem"; + операцииToolStripMenuItem.Size = new Size(75, 20); + операцииToolStripMenuItem.Text = "Операции"; + // + // IssueToolStripMenuItem + // + IssueToolStripMenuItem.Name = "IssueToolStripMenuItem"; + IssueToolStripMenuItem.Size = new Size(180, 22); + IssueToolStripMenuItem.Text = "Выдача книги"; + IssueToolStripMenuItem.Click += IssueToolStripMenuItem_Click; + // + // BookRestorationToolStripMenuItem + // + BookRestorationToolStripMenuItem.Name = "BookRestorationToolStripMenuItem"; + BookRestorationToolStripMenuItem.Size = new Size(180, 22); + BookRestorationToolStripMenuItem.Text = "Реставрация книг"; + BookRestorationToolStripMenuItem.Click += BookRestorationToolStripMenuItem_Click; + // + // отчетыToolStripMenuItem + // + отчетыToolStripMenuItem.Name = "отчетыToolStripMenuItem"; + отчетыToolStripMenuItem.Size = new Size(60, 20); + отчетыToolStripMenuItem.Text = "Отчеты"; + // + // FormLibrary + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + BackgroundImage = Properties.Resources._312af421aa2411eebcbabe4f0f61c502_upscaled; + BackgroundImageLayout = ImageLayout.Stretch; + ClientSize = new Size(784, 411); + Controls.Add(menuStrip1); + MainMenuStrip = menuStrip1; + Name = "FormLibrary"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Библиотека"; + menuStrip1.ResumeLayout(false); + menuStrip1.PerformLayout(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private MenuStrip menuStrip1; + private ToolStripMenuItem справочникиToolStripMenuItem; + private ToolStripMenuItem LibrariansToolStripMenuItem; + private ToolStripMenuItem BooksToolStripMenuItem; + private ToolStripMenuItem ReadersToolStripMenuItem; + private ToolStripMenuItem операцииToolStripMenuItem; + private ToolStripMenuItem IssueToolStripMenuItem; + private ToolStripMenuItem отчетыToolStripMenuItem; + private ToolStripMenuItem BookRestorationToolStripMenuItem; + } +} diff --git a/ProjectLibrary/ProjectLibrary/FormLibrary.cs b/ProjectLibrary/ProjectLibrary/FormLibrary.cs new file mode 100644 index 0000000..8fd3847 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/FormLibrary.cs @@ -0,0 +1,82 @@ +using ProjectLibrary.Forms; +using System.ComponentModel; +using Unity; + +namespace ProjectLibrary +{ + public partial class FormLibrary : Form + { + private readonly IUnityContainer _container; + + public FormLibrary(IUnityContainer container) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + } + + private void LibrariansToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void BooksToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ReadersToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void IssueToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void BookRestorationToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } +} diff --git a/ProjectLibrary/ProjectLibrary/FormLibrary.resx b/ProjectLibrary/ProjectLibrary/FormLibrary.resx new file mode 100644 index 0000000..a0623c8 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/FormLibrary.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/ProjectLibrary/ProjectLibrary/Forms/FormBook.Designer.cs b/ProjectLibrary/ProjectLibrary/Forms/FormBook.Designer.cs new file mode 100644 index 0000000..07322b6 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormBook.Designer.cs @@ -0,0 +1,144 @@ +namespace ProjectLibrary.Forms +{ + partial class FormBook + { + /// + /// 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() + { + labelTitle = new Label(); + textBoxBookTitle = new TextBox(); + labelTopic = new Label(); + labelisIssued = new Label(); + buttonSave = new Button(); + buttonCancel = new Button(); + checkBoxisIssued = new CheckBox(); + checkedListBoxBookTopic = new CheckedListBox(); + SuspendLayout(); + // + // labelTitle + // + labelTitle.AutoSize = true; + labelTitle.Location = new Point(34, 26); + labelTitle.Name = "labelTitle"; + labelTitle.Size = new Size(94, 15); + labelTitle.TabIndex = 0; + labelTitle.Text = "Название книги"; + // + // textBoxBookTitle + // + textBoxBookTitle.Location = new Point(158, 18); + textBoxBookTitle.Name = "textBoxBookTitle"; + textBoxBookTitle.Size = new Size(188, 23); + textBoxBookTitle.TabIndex = 1; + // + // labelTopic + // + labelTopic.AutoSize = true; + labelTopic.Location = new Point(34, 79); + labelTopic.Name = "labelTopic"; + labelTopic.Size = new Size(69, 15); + labelTopic.TabIndex = 2; + labelTopic.Text = "Тема книги"; + // + // labelisIssued + // + labelisIssued.AutoSize = true; + labelisIssued.Location = new Point(34, 202); + labelisIssued.Name = "labelisIssued"; + labelisIssued.Size = new Size(49, 15); + labelisIssued.TabIndex = 4; + labelisIssued.Text = "Занята?"; + // + // buttonSave + // + buttonSave.Location = new Point(53, 250); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(75, 23); + buttonSave.TabIndex = 6; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += ButtonSave_Click; + // + // buttonCancel + // + buttonCancel.Location = new Point(182, 250); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(75, 23); + buttonCancel.TabIndex = 7; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // checkBoxisIssued + // + checkBoxisIssued.AutoSize = true; + checkBoxisIssued.Location = new Point(158, 198); + checkBoxisIssued.Name = "checkBoxisIssued"; + checkBoxisIssued.Size = new Size(68, 19); + checkBoxisIssued.TabIndex = 8; + checkBoxisIssued.Text = "Занята?"; + checkBoxisIssued.UseVisualStyleBackColor = true; + // + // checkedListBoxBookTopic + // + checkedListBoxBookTopic.FormattingEnabled = true; + checkedListBoxBookTopic.Location = new Point(158, 61); + checkedListBoxBookTopic.Name = "checkedListBoxBookTopic"; + checkedListBoxBookTopic.Size = new Size(188, 112); + checkedListBoxBookTopic.TabIndex = 9; + // + // FormBook + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(359, 282); + Controls.Add(checkedListBoxBookTopic); + Controls.Add(checkBoxisIssued); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(labelisIssued); + Controls.Add(labelTopic); + Controls.Add(textBoxBookTitle); + Controls.Add(labelTitle); + Name = "FormBook"; + StartPosition = FormStartPosition.CenterParent; + Text = "Книга"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label labelTitle; + private TextBox textBoxBookTitle; + private Label labelTopic; + private Label labelisIssued; + private Button buttonSave; + private Button buttonCancel; + private CheckBox checkBoxisIssued; + private CheckedListBox checkedListBoxBookTopic; + } +} \ No newline at end of file diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormBook.cs b/ProjectLibrary/ProjectLibrary/Forms/FormBook.cs new file mode 100644 index 0000000..907e9b7 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormBook.cs @@ -0,0 +1,97 @@ +using Microsoft.VisualBasic.FileIO; +using ProjectLibrary.Entities; +using ProjectLibrary.Entities.Enums; +using ProjectLibrary.Repositories; +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 ProjectLibrary.Forms; + +public partial class FormBook : Form +{ + private readonly IBookRepository _bookRepository; + private int? _bookId; + public int Id + { + set + { + try + { + var book = _bookRepository.ReadBookById(value); + if (book == null) + { + throw new InvalidDataException(nameof(book)); + } + textBoxBookTitle.Text = book.Title; + foreach (BookTopic elem in Enum.GetValues(typeof(BookTopic))) + { + if ((elem & book.Topic) != 0) + { + checkedListBoxBookTopic.SetItemChecked(checkedListBoxBookTopic.Items.IndexOf(elem), true); + checkBoxisIssued.Checked = book.IsIssued; + _bookId = value; + } + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + public FormBook(IBookRepository bookRepository) + { + InitializeComponent(); + _bookRepository = bookRepository ?? + throw new ArgumentNullException(nameof(bookRepository)); + foreach (var elem in Enum.GetValues(typeof(BookTopic))) + { + checkedListBoxBookTopic.Items.Add(elem); + + } + } + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxBookTitle.Text) + || + checkedListBoxBookTopic.CheckedItems.Count == 0) + { + throw new Exception("Имеются незаполненные поля"); + } + if (_bookId.HasValue) + { + _bookRepository.UpdateBook(CreateBook(_bookId.Value)); + } + else + { + _bookRepository.CreateBook(CreateBook(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + private Book CreateBook(int id) { + BookTopic bookTopic = BookTopic.None; + foreach (var elem in checkedListBoxBookTopic.CheckedItems) + { + bookTopic |= (BookTopic)elem; + } + return Book.CreateEntity(id, textBoxBookTitle.Text,bookTopic, checkBoxisIssued.Checked); + } +} + diff --git a/ProjectLibrary/ProjectLibrary/Form1.resx b/ProjectLibrary/ProjectLibrary/Forms/FormBook.resx similarity index 93% rename from ProjectLibrary/ProjectLibrary/Form1.resx rename to ProjectLibrary/ProjectLibrary/Forms/FormBook.resx index 1af7de1..af32865 100644 --- a/ProjectLibrary/ProjectLibrary/Form1.resx +++ b/ProjectLibrary/ProjectLibrary/Forms/FormBook.resx @@ -1,17 +1,17 @@  - diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormBookRestoration.Designer.cs b/ProjectLibrary/ProjectLibrary/Forms/FormBookRestoration.Designer.cs new file mode 100644 index 0000000..93bc6dd --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormBookRestoration.Designer.cs @@ -0,0 +1,145 @@ +namespace ProjectLibrary.Forms +{ + partial class FormBookRestoration + { + /// + /// 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() + { + buttonCancel = new Button(); + buttonSave = new Button(); + label2 = new Label(); + textBoxDescription = new TextBox(); + comboBoxSelectLibrarian = new ComboBox(); + label = new Label(); + comboBoxSelectBook = new ComboBox(); + label1 = new Label(); + SuspendLayout(); + // + // buttonCancel + // + buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonCancel.Location = new Point(397, 261); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(75, 23); + buttonCancel.TabIndex = 9; + buttonCancel.Text = "Отменить"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // buttonSave + // + buttonSave.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonSave.Location = new Point(24, 261); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(75, 23); + buttonSave.TabIndex = 8; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += ButtonSave_Click; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(24, 113); + label2.Name = "label2"; + label2.Size = new Size(97, 15); + label2.TabIndex = 10; + label2.Text = "Описание работ"; + // + // textBoxDescription + // + textBoxDescription.Location = new Point(24, 142); + textBoxDescription.Multiline = true; + textBoxDescription.Name = "textBoxDescription"; + textBoxDescription.Size = new Size(445, 98); + textBoxDescription.TabIndex = 11; + // + // comboBoxSelectLibrarian + // + comboBoxSelectLibrarian.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxSelectLibrarian.FormattingEnabled = true; + comboBoxSelectLibrarian.Location = new Point(151, 20); + comboBoxSelectLibrarian.Name = "comboBoxSelectLibrarian"; + comboBoxSelectLibrarian.Size = new Size(132, 23); + comboBoxSelectLibrarian.TabIndex = 13; + // + // label + // + label.AutoSize = true; + label.Location = new Point(24, 23); + label.Name = "label"; + label.Size = new Size(85, 15); + label.TabIndex = 12; + label.Text = "Библиотекарь"; + // + // comboBoxSelectBook + // + comboBoxSelectBook.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxSelectBook.FormattingEnabled = true; + comboBoxSelectBook.Location = new Point(151, 74); + comboBoxSelectBook.Name = "comboBoxSelectBook"; + comboBoxSelectBook.Size = new Size(132, 23); + comboBoxSelectBook.TabIndex = 15; + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(24, 77); + label1.Name = "label1"; + label1.Size = new Size(39, 15); + label1.TabIndex = 14; + label1.Text = "Книга"; + // + // FormBookRestoration + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(511, 296); + Controls.Add(comboBoxSelectBook); + Controls.Add(label1); + Controls.Add(comboBoxSelectLibrarian); + Controls.Add(label); + Controls.Add(textBoxDescription); + Controls.Add(label2); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Name = "FormBookRestoration"; + Text = "FormBookRestoration"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + private Button buttonCancel; + private Button buttonSave; + private Label label2; + private TextBox textBoxDescription; + private ComboBox comboBoxSelectLibrarian; + private Label label; + private ComboBox comboBoxSelectBook; + private Label label1; + } +} \ No newline at end of file diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormBookRestoration.cs b/ProjectLibrary/ProjectLibrary/Forms/FormBookRestoration.cs new file mode 100644 index 0000000..2dd9a12 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormBookRestoration.cs @@ -0,0 +1,58 @@ +using ProjectLibrary.Entities; +using ProjectLibrary.Entities.Enums; +using ProjectLibrary.Repositories; +using ProjectLibrary.Repositories.Implementations; +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 ProjectLibrary.Forms +{ + public partial class FormBookRestoration : Form + { + private readonly IBookRestorationRepository _bookRestorationRepository; + + + + public FormBookRestoration(IBookRestorationRepository bookRestorationRepository, IBookRepository bookRepository, ILibrarianRepository librarianRepository) + { + InitializeComponent(); + _bookRestorationRepository = bookRestorationRepository ?? throw new ArgumentNullException(nameof(bookRestorationRepository)); + comboBoxSelectBook.DataSource = bookRepository.ReadBooks(); + comboBoxSelectBook.DisplayMember = "Title"; + comboBoxSelectBook.ValueMember = "Id"; + comboBoxSelectLibrarian.DataSource = librarianRepository.ReadLibrarians(); + comboBoxSelectLibrarian.DisplayMember = "Name"; + comboBoxSelectLibrarian.ValueMember = "Id"; + + + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (comboBoxSelectLibrarian.SelectedIndex<0 || comboBoxSelectBook.SelectedIndex<0 || textBoxDescription.Text==String.Empty) + { + throw new Exception("Имеются незаполненные поля"); + } + _bookRestorationRepository.CreateBookRestoration(BookRestoration.CreateOperation((int)comboBoxSelectLibrarian.SelectedValue!, (int)comboBoxSelectBook.SelectedValue!, textBoxDescription.Text)); + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + } +} diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormBookRestoration.resx b/ProjectLibrary/ProjectLibrary/Forms/FormBookRestoration.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormBookRestoration.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/ProjectLibrary/ProjectLibrary/Forms/FormBookRestorations.Designer.cs b/ProjectLibrary/ProjectLibrary/Forms/FormBookRestorations.Designer.cs new file mode 100644 index 0000000..66f0fb4 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormBookRestorations.Designer.cs @@ -0,0 +1,111 @@ +namespace ProjectLibrary.Forms +{ + partial class FormBookRestorations + { + /// + /// 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(); + panel1 = new Panel(); + buttonDel = new Button(); + buttonAdd = new Button(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + panel1.SuspendLayout(); + SuspendLayout(); + // + // dataGridView + // + dataGridView.AllowUserToAddRows = false; + dataGridView.AllowUserToDeleteRows = false; + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Location = new Point(0, 0); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.ReadOnly = true; + dataGridView.RowHeadersVisible = false; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(656, 450); + dataGridView.TabIndex = 3; + // + // panel1 + // + panel1.Controls.Add(buttonDel); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(656, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(144, 450); + panel1.TabIndex = 2; + // + // buttonDel + // + buttonDel.BackgroundImage = Properties.Resources.minus; + buttonDel.BackgroundImageLayout = ImageLayout.Stretch; + buttonDel.Location = new Point(33, 119); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(75, 60); + buttonDel.TabIndex = 1; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += ButtonDel_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(33, 36); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(75, 63); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // FormBookRestorations + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridView); + Controls.Add(panel1); + Name = "FormBookRestorations"; + Text = "FormBookRestorations"; + Load += FormBookRestorations_Load; + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + panel1.ResumeLayout(false); + ResumeLayout(false); + } + + #endregion + + private DataGridView dataGridView; + private Panel panel1; + private Button buttonDel; + private Button buttonAdd; + } +} \ No newline at end of file diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormBookRestorations.cs b/ProjectLibrary/ProjectLibrary/Forms/FormBookRestorations.cs new file mode 100644 index 0000000..91d1ee4 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormBookRestorations.cs @@ -0,0 +1,92 @@ +using ProjectLibrary.Repositories; +using ProjectLibrary.Repositories.Implementations; +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; +using Unity; + +namespace ProjectLibrary.Forms +{ + public partial class FormBookRestorations : Form + { + private readonly IUnityContainer _container; + + private readonly IBookRestorationRepository _bookRestorationRepository; + + public FormBookRestorations(IUnityContainer container, IBookRestorationRepository bookRestorationRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _bookRestorationRepository = bookRestorationRepository ?? throw new ArgumentNullException(nameof(bookRestorationRepository)); + } + + private void FormBookRestorations_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonDel_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", + MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + try + { + _bookRestorationRepository.DeleteBookRestoration(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void LoadList() => dataGridView.DataSource = _bookRestorationRepository.ReadBookRestorations(); + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridView.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", + MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + return true; + } + } +} diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormBookRestorations.resx b/ProjectLibrary/ProjectLibrary/Forms/FormBookRestorations.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormBookRestorations.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/ProjectLibrary/ProjectLibrary/Forms/FormBooks.Designer.cs b/ProjectLibrary/ProjectLibrary/Forms/FormBooks.Designer.cs new file mode 100644 index 0000000..42b6b2c --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormBooks.Designer.cs @@ -0,0 +1,126 @@ +namespace ProjectLibrary.Forms +{ + partial class FormBooks + { + /// + /// 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() + { + panel1 = new Panel(); + buttonUpd = new Button(); + buttonDel = new Button(); + buttonAdd = new Button(); + dataGridView = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonUpd); + panel1.Controls.Add(buttonDel); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(590, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(144, 451); + panel1.TabIndex = 0; + // + // buttonUpd + // + buttonUpd.BackgroundImage = Properties.Resources.update; + buttonUpd.BackgroundImageLayout = ImageLayout.Stretch; + buttonUpd.Location = new Point(33, 201); + buttonUpd.Name = "buttonUpd"; + buttonUpd.Size = new Size(75, 61); + buttonUpd.TabIndex = 2; + buttonUpd.UseVisualStyleBackColor = true; + buttonUpd.Click += ButtonUpd_Click; + // + // buttonDel + // + buttonDel.BackgroundImage = Properties.Resources.minus; + buttonDel.BackgroundImageLayout = ImageLayout.Stretch; + buttonDel.Location = new Point(33, 119); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(75, 60); + buttonDel.TabIndex = 1; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += ButtonDel_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(33, 36); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(75, 63); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridView + // + dataGridView.AllowUserToAddRows = false; + dataGridView.AllowUserToDeleteRows = false; + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Location = new Point(0, 0); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.ReadOnly = true; + dataGridView.RowHeadersVisible = false; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(590, 451); + dataGridView.TabIndex = 1; + // + // FormBooks + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(734, 451); + Controls.Add(dataGridView); + Controls.Add(panel1); + Name = "FormBooks"; + StartPosition = FormStartPosition.CenterParent; + Text = "Книги"; + Load += FormBooks_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private Button buttonUpd; + private Button buttonDel; + private Button buttonAdd; + private DataGridView dataGridView; + } +} \ No newline at end of file diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormBooks.cs b/ProjectLibrary/ProjectLibrary/Forms/FormBooks.cs new file mode 100644 index 0000000..6e8b2f7 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormBooks.cs @@ -0,0 +1,114 @@ +using ProjectLibrary.Repositories; +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; +using System.Xml.Linq; +using Unity; + +namespace ProjectLibrary.Forms +{ + public partial class FormBooks : Form + { + + private readonly IUnityContainer _container; + + private readonly IBookRepository _bookRepository; + + public FormBooks(IUnityContainer container, IBookRepository bookRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _bookRepository = bookRepository ?? throw new ArgumentNullException(nameof(bookRepository)); + } + + private void FormBooks_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonDel_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", + MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + try + { + _bookRepository.DeleteBook(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonUpd_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void LoadList() => dataGridView.DataSource = _bookRepository.ReadBooks(); + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridView.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", + MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + return true; + } + } +} \ No newline at end of file diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormBooks.resx b/ProjectLibrary/ProjectLibrary/Forms/FormBooks.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormBooks.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/ProjectLibrary/ProjectLibrary/Forms/FormIssue.Designer.cs b/ProjectLibrary/ProjectLibrary/Forms/FormIssue.Designer.cs new file mode 100644 index 0000000..7c3bf96 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormIssue.Designer.cs @@ -0,0 +1,166 @@ +namespace ProjectLibrary.Forms +{ + partial class FormIssue + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + label1 = new Label(); + comboBoxSelectLibrarian = new ComboBox(); + groupBox = new GroupBox(); + dataGridView = new DataGridView(); + buttonSave = new Button(); + buttonCancel = new Button(); + ColumnBook = new DataGridViewComboBoxColumn(); + comboBoxSelectReader = new ComboBox(); + label2 = new Label(); + groupBox.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(30, 25); + label1.Name = "label1"; + label1.Size = new Size(85, 15); + label1.TabIndex = 0; + label1.Text = "Библиотекарь"; + // + // comboBoxSelectLibrarian + // + comboBoxSelectLibrarian.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxSelectLibrarian.FormattingEnabled = true; + comboBoxSelectLibrarian.Location = new Point(204, 22); + comboBoxSelectLibrarian.Name = "comboBoxSelectLibrarian"; + comboBoxSelectLibrarian.Size = new Size(121, 23); + comboBoxSelectLibrarian.TabIndex = 1; + // + // groupBox + // + groupBox.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + groupBox.Controls.Add(dataGridView); + groupBox.Location = new Point(30, 110); + groupBox.Name = "groupBox"; + groupBox.Size = new Size(407, 271); + groupBox.TabIndex = 2; + groupBox.TabStop = false; + groupBox.Text = "groupBox1"; + // + // dataGridView + // + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Columns.AddRange(new DataGridViewColumn[] { ColumnBook }); + dataGridView.Location = new Point(6, 22); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.RowHeadersVisible = false; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(386, 233); + dataGridView.TabIndex = 0; + // + // buttonSave + // + buttonSave.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonSave.Location = new Point(30, 387); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(75, 23); + buttonSave.TabIndex = 3; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += ButtonSave_Click; + // + // buttonCancel + // + buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonCancel.Location = new Point(347, 387); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(75, 23); + buttonCancel.TabIndex = 4; + buttonCancel.Text = "Отменить"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // ColumnBook + // + ColumnBook.HeaderText = "Книга"; + ColumnBook.Name = "ColumnBook"; + // + // comboBoxSelectReader + // + comboBoxSelectReader.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxSelectReader.FormattingEnabled = true; + comboBoxSelectReader.Location = new Point(204, 60); + comboBoxSelectReader.Name = "comboBoxSelectReader"; + comboBoxSelectReader.Size = new Size(121, 23); + comboBoxSelectReader.TabIndex = 6; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(30, 63); + label2.Name = "label2"; + label2.Size = new Size(57, 15); + label2.TabIndex = 5; + label2.Text = "Читатель"; + // + // FormIssue + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(447, 430); + Controls.Add(comboBoxSelectReader); + Controls.Add(label2); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(groupBox); + Controls.Add(comboBoxSelectLibrarian); + Controls.Add(label1); + Name = "FormIssue"; + Text = "Выдача книги"; + groupBox.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label label1; + private ComboBox comboBoxSelectLibrarian; + private GroupBox groupBox; + private DataGridView dataGridView; + private Button buttonSave; + private Button buttonCancel; + private DataGridViewComboBoxColumn ColumnBook; + private ComboBox comboBoxSelectReader; + private Label label2; + } +} \ No newline at end of file diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormIssue.cs b/ProjectLibrary/ProjectLibrary/Forms/FormIssue.cs new file mode 100644 index 0000000..f6cd79d --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormIssue.cs @@ -0,0 +1,73 @@ +using ProjectLibrary.Entities; +using ProjectLibrary.Repositories; +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 ProjectLibrary.Forms +{ + public partial class FormIssue : Form + { + private readonly IIssueRepository _issueRepository; + + + public FormIssue(IIssueRepository issueRepository, ILibrarianRepository librarianRepository, IBookRepository bookRepository, IReaderRepository readerRepository) + { + InitializeComponent(); + _issueRepository = issueRepository ?? throw new ArgumentNullException(nameof(issueRepository)); + comboBoxSelectLibrarian.DataSource = librarianRepository.ReadLibrarians(); + comboBoxSelectLibrarian.DisplayMember = "Name"; + comboBoxSelectLibrarian.ValueMember = "Id"; + comboBoxSelectReader.DataSource = readerRepository.ReadReaders(); + comboBoxSelectReader.DisplayMember = "Name"; + comboBoxSelectReader.ValueMember = "Id"; + ColumnBook.DataSource = bookRepository.ReadBooks(); + ColumnBook.DisplayMember = "Title"; + ColumnBook.ValueMember = "Id"; + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (dataGridView.RowCount < 1 || + comboBoxSelectLibrarian.SelectedIndex < 0 || comboBoxSelectReader.SelectedIndex < 0) + { + throw new Exception("Имеются незаполненные поля"); + } + _issueRepository.CreateIssue(Issue.CreateOperation(0, (int)comboBoxSelectLibrarian.SelectedValue!, (int)comboBoxSelectReader.SelectedValue!, + CreateListBookIssueFromDataGrid())); + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + private List CreateListBookIssueFromDataGrid() + { + var list = new List(); + foreach (DataGridViewRow row in dataGridView.Rows) + { + if (row.Cells["ColumnBook"].Value == null) + { + continue; + } + list.Add(BookIssue.CreateElement(string.Empty, + Convert.ToInt32(row.Cells["ColumnBook"].Value))); + } + return list; + } + + } +} diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormIssue.resx b/ProjectLibrary/ProjectLibrary/Forms/FormIssue.resx new file mode 100644 index 0000000..06e85f7 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormIssue.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 + + + True + + \ No newline at end of file diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormIssues.Designer.cs b/ProjectLibrary/ProjectLibrary/Forms/FormIssues.Designer.cs new file mode 100644 index 0000000..8b629f2 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormIssues.Designer.cs @@ -0,0 +1,111 @@ +namespace ProjectLibrary.Forms +{ + partial class FormIssues + { + /// + /// 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(); + panel1 = new Panel(); + buttonDel = new Button(); + buttonAdd = new Button(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + panel1.SuspendLayout(); + SuspendLayout(); + // + // dataGridView + // + dataGridView.AllowUserToAddRows = false; + dataGridView.AllowUserToDeleteRows = false; + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Location = new Point(0, 0); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.ReadOnly = true; + dataGridView.RowHeadersVisible = false; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(656, 450); + dataGridView.TabIndex = 3; + // + // panel1 + // + panel1.Controls.Add(buttonDel); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(656, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(144, 450); + panel1.TabIndex = 2; + // + // buttonDel + // + buttonDel.BackgroundImage = Properties.Resources.minus; + buttonDel.BackgroundImageLayout = ImageLayout.Stretch; + buttonDel.Location = new Point(33, 119); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(75, 60); + buttonDel.TabIndex = 1; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += ButtonDel_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(33, 36); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(75, 63); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // FormIssues + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridView); + Controls.Add(panel1); + Name = "FormIssues"; + Text = "FormIssues"; + Load += FormIssues_Load; + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + panel1.ResumeLayout(false); + ResumeLayout(false); + } + + #endregion + + private DataGridView dataGridView; + private Panel panel1; + private Button buttonDel; + private Button buttonAdd; + } +} \ No newline at end of file diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormIssues.cs b/ProjectLibrary/ProjectLibrary/Forms/FormIssues.cs new file mode 100644 index 0000000..71840fa --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormIssues.cs @@ -0,0 +1,95 @@ +using ProjectLibrary.Repositories; +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; +using System.Xml.Linq; +using Unity; + +namespace ProjectLibrary.Forms +{ + public partial class FormIssues : Form + { + private readonly IUnityContainer _container; + + private readonly IIssueRepository _issueRepository; + + public FormIssues(IUnityContainer container, IIssueRepository issueRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _issueRepository = issueRepository ?? throw new ArgumentNullException(nameof(issueRepository)); + } + + private void FormIssues_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonDel_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", + MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + try + { + _issueRepository.DeleteIssue(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + } + private void LoadList() => dataGridView.DataSource = _issueRepository.ReadIssue(); + + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridView.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", + MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = + Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + return true; + } + } +} diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormIssues.resx b/ProjectLibrary/ProjectLibrary/Forms/FormIssues.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormIssues.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/ProjectLibrary/ProjectLibrary/Forms/FormLibrarian.Designer.cs b/ProjectLibrary/ProjectLibrary/Forms/FormLibrarian.Designer.cs new file mode 100644 index 0000000..c740885 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormLibrarian.Designer.cs @@ -0,0 +1,120 @@ +namespace ProjectLibrary.Forms +{ + partial class FormLibrarian + { + /// + /// 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() + { + labelLibrarianName = new Label(); + textBoxLibrarianName = new TextBox(); + labelLibrarianTopic = new Label(); + comboBoxAllowedTopic = new ComboBox(); + buttonSave = new Button(); + buttonCancel = new Button(); + SuspendLayout(); + // + // labelLibrarianName + // + labelLibrarianName.AutoSize = true; + labelLibrarianName.Location = new Point(27, 36); + labelLibrarianName.Name = "labelLibrarianName"; + labelLibrarianName.Size = new Size(112, 15); + labelLibrarianName.TabIndex = 0; + labelLibrarianName.Text = "Имя библиотекаря"; + // + // textBoxLibrarianName + // + textBoxLibrarianName.Location = new Point(154, 33); + textBoxLibrarianName.Name = "textBoxLibrarianName"; + textBoxLibrarianName.Size = new Size(132, 23); + textBoxLibrarianName.TabIndex = 1; + // + // labelLibrarianTopic + // + labelLibrarianTopic.AutoSize = true; + labelLibrarianTopic.Location = new Point(27, 91); + labelLibrarianTopic.Name = "labelLibrarianTopic"; + labelLibrarianTopic.Size = new Size(110, 15); + labelLibrarianTopic.TabIndex = 2; + labelLibrarianTopic.Text = "Разрешенная тема"; + // + // comboBoxAllowedTopic + // + comboBoxAllowedTopic.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxAllowedTopic.FormattingEnabled = true; + comboBoxAllowedTopic.Location = new Point(154, 88); + comboBoxAllowedTopic.Name = "comboBoxAllowedTopic"; + comboBoxAllowedTopic.Size = new Size(132, 23); + comboBoxAllowedTopic.TabIndex = 3; + // + // buttonSave + // + buttonSave.Location = new Point(27, 146); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(75, 23); + buttonSave.TabIndex = 4; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += ButtonSave_Click; + // + // buttonCancel + // + buttonCancel.Location = new Point(154, 146); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(75, 23); + buttonCancel.TabIndex = 5; + buttonCancel.Text = "Отменить"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // FormLibrarian + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(300, 189); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(comboBoxAllowedTopic); + Controls.Add(labelLibrarianTopic); + Controls.Add(textBoxLibrarianName); + Controls.Add(labelLibrarianName); + Name = "FormLibrarian"; + StartPosition = FormStartPosition.CenterParent; + Text = "Библиотекарь"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label labelLibrarianName; + private TextBox textBoxLibrarianName; + private Label labelLibrarianTopic; + private ComboBox comboBoxAllowedTopic; + private Button buttonSave; + private Button buttonCancel; + } +} \ No newline at end of file diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormLibrarian.cs b/ProjectLibrary/ProjectLibrary/Forms/FormLibrarian.cs new file mode 100644 index 0000000..bc55165 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormLibrarian.cs @@ -0,0 +1,82 @@ +using ProjectLibrary.Entities; +using ProjectLibrary.Entities.Enums; +using ProjectLibrary.Repositories; +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 ProjectLibrary.Forms; + +public partial class FormLibrarian : Form +{ + private readonly ILibrarianRepository _librarianRepository; + + private int? _librarianId; + + public int Id + { + set + { + try + { + var librarian = _librarianRepository.ReadLibrarianById(value); + if (librarian == null) + { + throw new + InvalidDataException(nameof(librarian)); + } + textBoxLibrarianName.Text = librarian.Name; + comboBoxAllowedTopic.SelectedItem = librarian.AllowedTopic; + _librarianId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + public FormLibrarian(ILibrarianRepository librarianRepository) + { + InitializeComponent(); + _librarianRepository = librarianRepository ?? throw new ArgumentNullException(nameof(librarianRepository)); + comboBoxAllowedTopic.DataSource = Enum.GetValues(typeof(AllowedTopic)); + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxLibrarianName.Text) || + comboBoxAllowedTopic.SelectedIndex < 1) + { + throw new Exception("Имеются незаполненные поля"); + } + if (_librarianId.HasValue) + { + _librarianRepository.UpdateLibrarian(CreateLibrarian(_librarianId.Value)); + } + else + { + _librarianRepository.CreateLibrarian(CreateLibrarian(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + private Librarian CreateLibrarian(int id) => Librarian.CreateEntity(id, textBoxLibrarianName.Text, (AllowedTopic)comboBoxAllowedTopic.SelectedItem!); +} + diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormLibrarian.resx b/ProjectLibrary/ProjectLibrary/Forms/FormLibrarian.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormLibrarian.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/ProjectLibrary/ProjectLibrary/Forms/FormLibrarians.Designer.cs b/ProjectLibrary/ProjectLibrary/Forms/FormLibrarians.Designer.cs new file mode 100644 index 0000000..f491a30 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormLibrarians.Designer.cs @@ -0,0 +1,125 @@ +namespace ProjectLibrary.Forms +{ + partial class FormLibrarians + { + /// + /// 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() + { + panel1 = new Panel(); + dataGridView = new DataGridView(); + buttonAdd = new Button(); + buttonUpd = new Button(); + buttonDel = new Button(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonDel); + panel1.Controls.Add(buttonUpd); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(589, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(145, 451); + panel1.TabIndex = 0; + // + // dataGridView + // + dataGridView.AllowUserToAddRows = false; + dataGridView.AllowUserToDeleteRows = false; + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Location = new Point(0, 0); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.ReadOnly = true; + dataGridView.RowHeadersVisible = false; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(589, 451); + dataGridView.TabIndex = 1; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(37, 35); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(75, 70); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // buttonUpd + // + buttonUpd.BackgroundImage = Properties.Resources.update; + buttonUpd.BackgroundImageLayout = ImageLayout.Stretch; + buttonUpd.Location = new Point(37, 133); + buttonUpd.Name = "buttonUpd"; + buttonUpd.Size = new Size(75, 70); + buttonUpd.TabIndex = 1; + buttonUpd.UseVisualStyleBackColor = true; + buttonUpd.Click += ButtonUpd_Click; + // + // buttonDel + // + buttonDel.BackgroundImage = Properties.Resources.minus; + buttonDel.BackgroundImageLayout = ImageLayout.Stretch; + buttonDel.Location = new Point(37, 235); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(75, 70); + buttonDel.TabIndex = 2; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += ButtonDel_Click; + // + // FormLibrarians + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(734, 451); + Controls.Add(dataGridView); + Controls.Add(panel1); + Name = "FormLibrarians"; + Text = "Библиотекари"; + Load += FormLibrarians_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private DataGridView dataGridView; + private Button buttonDel; + private Button buttonUpd; + private Button buttonAdd; + } +} \ No newline at end of file diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormLibrarians.cs b/ProjectLibrary/ProjectLibrary/Forms/FormLibrarians.cs new file mode 100644 index 0000000..3bacb2b --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormLibrarians.cs @@ -0,0 +1,112 @@ +using ProjectLibrary.Repositories; +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; +using Unity; + +namespace ProjectLibrary.Forms +{ + public partial class FormLibrarians : Form + { + private readonly IUnityContainer _container; + + private readonly ILibrarianRepository _librarianRepository; + public FormLibrarians(IUnityContainer container, ILibrarianRepository librarianRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _librarianRepository = librarianRepository ?? throw new ArgumentNullException(nameof(librarianRepository)); + } + + private void FormLibrarians_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonUpd_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonDel_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", + MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + try + { + _librarianRepository.DeleteLibrarian(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void LoadList() => dataGridView.DataSource = _librarianRepository.ReadLibrarians(); + + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridView.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", + MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + return true; + } + } +} diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormLibrarians.resx b/ProjectLibrary/ProjectLibrary/Forms/FormLibrarians.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormLibrarians.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/ProjectLibrary/ProjectLibrary/Forms/FormReader.Designer.cs b/ProjectLibrary/ProjectLibrary/Forms/FormReader.Designer.cs new file mode 100644 index 0000000..6b50688 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormReader.Designer.cs @@ -0,0 +1,122 @@ +namespace ProjectLibrary.Forms +{ + partial class FormReader + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + label1 = new Label(); + label2 = new Label(); + textBoxReaderName = new TextBox(); + numericUpDownLibraryCard = new NumericUpDown(); + buttonSave = new Button(); + buttonCancel = new Button(); + ((System.ComponentModel.ISupportInitialize)numericUpDownLibraryCard).BeginInit(); + SuspendLayout(); + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(34, 36); + label1.Name = "label1"; + label1.Size = new Size(83, 15); + label1.TabIndex = 0; + label1.Text = "Имя читателя"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(34, 100); + label2.Name = "label2"; + label2.Size = new Size(106, 15); + label2.TabIndex = 1; + label2.Text = "ID карты читателя"; + // + // textBoxReaderName + // + textBoxReaderName.Location = new Point(167, 33); + textBoxReaderName.Name = "textBoxReaderName"; + textBoxReaderName.Size = new Size(200, 23); + textBoxReaderName.TabIndex = 3; + // + // numericUpDownLibraryCard + // + numericUpDownLibraryCard.Location = new Point(167, 98); + numericUpDownLibraryCard.Maximum = new decimal(new int[] { 10000, 0, 0, 0 }); + numericUpDownLibraryCard.Minimum = new decimal(new int[] { 1, 0, 0, 0 }); + numericUpDownLibraryCard.Name = "numericUpDownLibraryCard"; + numericUpDownLibraryCard.Size = new Size(200, 23); + numericUpDownLibraryCard.TabIndex = 4; + numericUpDownLibraryCard.Value = new decimal(new int[] { 1, 0, 0, 0 }); + // + // buttonSave + // + buttonSave.Location = new Point(34, 147); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(75, 23); + buttonSave.TabIndex = 6; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += ButtonSave_Click; + // + // buttonCancel + // + buttonCancel.Location = new Point(167, 147); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(75, 23); + buttonCancel.TabIndex = 7; + buttonCancel.Text = "Отменить"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += ButtonCancel_Click; + // + // FormReader + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(380, 191); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(numericUpDownLibraryCard); + Controls.Add(textBoxReaderName); + Controls.Add(label2); + Controls.Add(label1); + Name = "FormReader"; + Text = "Читатель"; + ((System.ComponentModel.ISupportInitialize)numericUpDownLibraryCard).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label label1; + private Label label2; + private TextBox textBoxReaderName; + private NumericUpDown numericUpDownLibraryCard; + private Button buttonSave; + private Button buttonCancel; + } +} \ No newline at end of file diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormReader.cs b/ProjectLibrary/ProjectLibrary/Forms/FormReader.cs new file mode 100644 index 0000000..493108d --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormReader.cs @@ -0,0 +1,76 @@ +using ProjectLibrary.Entities; +using ProjectLibrary.Repositories; +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 ProjectLibrary.Forms; + +public partial class FormReader : Form +{ + private readonly IReaderRepository _readerRepository; + + private int? _readerId; + public int Id + { + set + { + try + { + var reader = _readerRepository.ReadReaderById(value); + if (reader == null) + { + throw new InvalidDataException(nameof(reader)); + } + textBoxReaderName.Text = reader.Name; + numericUpDownLibraryCard.Value = reader.LibraryCard; + _readerId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + public FormReader(IReaderRepository readerRepository) + { + InitializeComponent(); + _readerRepository = readerRepository ?? throw new ArgumentNullException(nameof(readerRepository)); + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxReaderName.Text)) + { + throw new Exception("Имеются незаполненные поля"); + } + if (_readerId.HasValue) + { + _readerRepository.UpdateReader(CreateReader(_readerId.Value)); + } + else + { + _readerRepository.CreateReader(CreateReader(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + private Reader CreateReader(int id) => Reader.CreateEntity(id, textBoxReaderName.Text, Convert.ToInt32(numericUpDownLibraryCard.Value)); +} diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormReader.resx b/ProjectLibrary/ProjectLibrary/Forms/FormReader.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormReader.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/ProjectLibrary/ProjectLibrary/Forms/FormReaders.Designer.cs b/ProjectLibrary/ProjectLibrary/Forms/FormReaders.Designer.cs new file mode 100644 index 0000000..183a216 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormReaders.Designer.cs @@ -0,0 +1,125 @@ +namespace ProjectLibrary.Forms +{ + partial class FormReaders + { + /// + /// 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(); + panel1 = new Panel(); + buttonUpd = new Button(); + buttonDel = new Button(); + buttonAdd = new Button(); + ((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit(); + panel1.SuspendLayout(); + SuspendLayout(); + // + // dataGridView + // + dataGridView.AllowUserToAddRows = false; + dataGridView.AllowUserToDeleteRows = false; + dataGridView.AllowUserToResizeColumns = false; + dataGridView.AllowUserToResizeRows = false; + dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Location = new Point(0, 0); + dataGridView.MultiSelect = false; + dataGridView.Name = "dataGridView"; + dataGridView.ReadOnly = true; + dataGridView.RowHeadersVisible = false; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.Size = new Size(656, 450); + dataGridView.TabIndex = 3; + // + // panel1 + // + panel1.Controls.Add(buttonUpd); + panel1.Controls.Add(buttonDel); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(656, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(144, 450); + panel1.TabIndex = 2; + // + // buttonUpd + // + buttonUpd.BackgroundImage = Properties.Resources.update; + buttonUpd.BackgroundImageLayout = ImageLayout.Stretch; + buttonUpd.Location = new Point(33, 128); + buttonUpd.Name = "buttonUpd"; + buttonUpd.Size = new Size(75, 61); + buttonUpd.TabIndex = 2; + buttonUpd.UseVisualStyleBackColor = true; + buttonUpd.Click += ButtonUpd_Click; + // + // buttonDel + // + buttonDel.BackgroundImage = Properties.Resources.minus; + buttonDel.BackgroundImageLayout = ImageLayout.Stretch; + buttonDel.Location = new Point(33, 212); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(75, 60); + buttonDel.TabIndex = 1; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += ButtonDel_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(33, 36); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(75, 63); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // FormReaders + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridView); + Controls.Add(panel1); + Name = "FormReaders"; + Text = "FormReaders"; + Load += FormReaders_Load; + ((System.ComponentModel.ISupportInitialize)dataGridView).EndInit(); + panel1.ResumeLayout(false); + ResumeLayout(false); + } + + #endregion + + private DataGridView dataGridView; + private Panel panel1; + private Button buttonUpd; + private Button buttonDel; + private Button buttonAdd; + } +} \ No newline at end of file diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormReaders.cs b/ProjectLibrary/ProjectLibrary/Forms/FormReaders.cs new file mode 100644 index 0000000..6e88bf7 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormReaders.cs @@ -0,0 +1,111 @@ +using ProjectLibrary.Repositories; +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; +using System.Xml.Linq; +using Unity; + +namespace ProjectLibrary.Forms +{ + public partial class FormReaders : Form + { + private readonly IUnityContainer _container; + + private readonly IReaderRepository _readerRepository; + public FormReaders(IUnityContainer container, IReaderRepository readerRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _readerRepository = readerRepository ?? throw new ArgumentNullException(nameof(readerRepository)); + } + + private void FormReaders_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonUpd_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonDel_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", + MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + try + { + _readerRepository.DeleteReader(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void LoadList() => dataGridView.DataSource = _readerRepository.ReadReaders(); + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridView.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", + MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value); + return true; + } + } +} diff --git a/ProjectLibrary/ProjectLibrary/Forms/FormReaders.resx b/ProjectLibrary/ProjectLibrary/Forms/FormReaders.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Forms/FormReaders.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/ProjectLibrary/ProjectLibrary/Program.cs b/ProjectLibrary/ProjectLibrary/Program.cs index 2baf02a..b699bb0 100644 --- a/ProjectLibrary/ProjectLibrary/Program.cs +++ b/ProjectLibrary/ProjectLibrary/Program.cs @@ -1,3 +1,8 @@ +using Unity.Lifetime; +using Unity; +using ProjectLibrary.Repositories; +using ProjectLibrary.Repositories.Implementations; + namespace ProjectLibrary { internal static class Program @@ -11,7 +16,18 @@ namespace ProjectLibrary // 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/ProjectLibrary/ProjectLibrary/ProjectLibrary.csproj b/ProjectLibrary/ProjectLibrary/ProjectLibrary.csproj index 663fdb8..accbdf0 100644 --- a/ProjectLibrary/ProjectLibrary/ProjectLibrary.csproj +++ b/ProjectLibrary/ProjectLibrary/ProjectLibrary.csproj @@ -8,4 +8,23 @@ enable + + + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file diff --git a/ProjectLibrary/ProjectLibrary/Properties/Resources.Designer.cs b/ProjectLibrary/ProjectLibrary/Properties/Resources.Designer.cs new file mode 100644 index 0000000..4a9518e --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Properties/Resources.Designer.cs @@ -0,0 +1,103 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace ProjectLibrary.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("ProjectLibrary.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 _312af421aa2411eebcbabe4f0f61c502_upscaled { + get { + object obj = ResourceManager.GetObject("312af421aa2411eebcbabe4f0f61c502_upscaled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap minus { + get { + object obj = ResourceManager.GetObject("minus", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap plus { + get { + object obj = ResourceManager.GetObject("plus", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap update { + get { + object obj = ResourceManager.GetObject("update", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/ProjectLibrary/ProjectLibrary/Properties/Resources.resx b/ProjectLibrary/ProjectLibrary/Properties/Resources.resx new file mode 100644 index 0000000..973c2ba --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Properties/Resources.resx @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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\312af421aa2411eebcbabe4f0f61c502_upscaled.jfif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\plus.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\update.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\minus.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/ProjectLibrary/ProjectLibrary/Repositories/IBookRepository.cs b/ProjectLibrary/ProjectLibrary/Repositories/IBookRepository.cs new file mode 100644 index 0000000..9e9e682 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Repositories/IBookRepository.cs @@ -0,0 +1,21 @@ +using ProjectLibrary.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Repositories; + +public interface IBookRepository +{ + IEnumerable ReadBooks(); + + Book ReadBookById(int id); + + void CreateBook(Book book); + + void UpdateBook(Book book); + + void DeleteBook(int id); +} diff --git a/ProjectLibrary/ProjectLibrary/Repositories/IBookRestorationRepository.cs b/ProjectLibrary/ProjectLibrary/Repositories/IBookRestorationRepository.cs new file mode 100644 index 0000000..fdb3771 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Repositories/IBookRestorationRepository.cs @@ -0,0 +1,15 @@ +using ProjectLibrary.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Repositories; + +public interface IBookRestorationRepository +{ + IEnumerable ReadBookRestorations(int? librarianId = null, int? bookId=null, string? description = null, DateTime? dateFrom = null, DateTime? dateTo = null); + void CreateBookRestoration(BookRestoration bookRestoration); + void DeleteBookRestoration(int id); +} diff --git a/ProjectLibrary/ProjectLibrary/Repositories/IIssueRepository.cs b/ProjectLibrary/ProjectLibrary/Repositories/IIssueRepository.cs new file mode 100644 index 0000000..46437b2 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Repositories/IIssueRepository.cs @@ -0,0 +1,15 @@ +using ProjectLibrary.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Repositories; + +public interface IIssueRepository +{ + IEnumerable ReadIssue(int? id=null, int? librarianId = null, int? readerId = null, DateTime? dateFrom = null, DateTime? dateTo = null); + void CreateIssue(Issue issue); + void DeleteIssue(int id); +} diff --git a/ProjectLibrary/ProjectLibrary/Repositories/ILibrarianRepository.cs b/ProjectLibrary/ProjectLibrary/Repositories/ILibrarianRepository.cs new file mode 100644 index 0000000..f2abe85 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Repositories/ILibrarianRepository.cs @@ -0,0 +1,21 @@ +using ProjectLibrary.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Repositories; + +public interface ILibrarianRepository +{ + IEnumerable ReadLibrarians(); + + Librarian ReadLibrarianById(int id); + + void CreateLibrarian(Librarian librarian); + + void UpdateLibrarian(Librarian librarian); + + void DeleteLibrarian(int id); +} diff --git a/ProjectLibrary/ProjectLibrary/Repositories/IReaderRepository.cs b/ProjectLibrary/ProjectLibrary/Repositories/IReaderRepository.cs new file mode 100644 index 0000000..fa24441 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Repositories/IReaderRepository.cs @@ -0,0 +1,21 @@ +using ProjectLibrary.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Repositories; + +public interface IReaderRepository +{ + IEnumerable ReadReaders(); + + Reader ReadReaderById(int id); + + void CreateReader(Reader reader); + + void UpdateReader(Reader reader); + + void DeleteReader(int id); +} diff --git a/ProjectLibrary/ProjectLibrary/Repositories/Implementations/BookRepository.cs b/ProjectLibrary/ProjectLibrary/Repositories/Implementations/BookRepository.cs new file mode 100644 index 0000000..ff34501 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Repositories/Implementations/BookRepository.cs @@ -0,0 +1,33 @@ +using ProjectLibrary.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Repositories.Implementations; + +public class BookRepository : IBookRepository +{ + public void CreateBook(Book book) + { + } + + public void DeleteBook(int id) + { + } + + public Book ReadBookById(int id) + { + return Book.CreateEntity(0, string.Empty, 0, false); + } + + public IEnumerable ReadBooks() + { + return []; + } + + public void UpdateBook(Book book) + { + } +} diff --git a/ProjectLibrary/ProjectLibrary/Repositories/Implementations/BookRestorationRepository.cs b/ProjectLibrary/ProjectLibrary/Repositories/Implementations/BookRestorationRepository.cs new file mode 100644 index 0000000..c9900db --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Repositories/Implementations/BookRestorationRepository.cs @@ -0,0 +1,24 @@ +using ProjectLibrary.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Repositories.Implementations; + +public class BookRestorationRepository : IBookRestorationRepository +{ + public void CreateBookRestoration(BookRestoration bookRestoration) + { + } + + public void DeleteBookRestoration(int id) + { + } + + public IEnumerable ReadBookRestorations(int? librarianId, int? bookId, string? description, DateTime? dateFrom = null, DateTime? dateTo = null) + { + return []; + } +} diff --git a/ProjectLibrary/ProjectLibrary/Repositories/Implementations/IssueRepository.cs b/ProjectLibrary/ProjectLibrary/Repositories/Implementations/IssueRepository.cs new file mode 100644 index 0000000..13eb810 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Repositories/Implementations/IssueRepository.cs @@ -0,0 +1,24 @@ +using ProjectLibrary.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Repositories.Implementations; + +public class IssueRepository : IIssueRepository +{ + public void CreateIssue(Issue issue) + { + } + + public void DeleteIssue(int id) + { + } + + public IEnumerable ReadIssue(int? id, int? librarianId, int? readerId, DateTime? dateFrom = null, DateTime? dateTo = null) + { + return []; + } +} diff --git a/ProjectLibrary/ProjectLibrary/Repositories/Implementations/LibrarianRepository.cs b/ProjectLibrary/ProjectLibrary/Repositories/Implementations/LibrarianRepository.cs new file mode 100644 index 0000000..36439ab --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Repositories/Implementations/LibrarianRepository.cs @@ -0,0 +1,34 @@ +using ProjectLibrary.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Repositories.Implementations; + +public class LibrarianRepository : ILibrarianRepository +{ + public void CreateLibrarian(Librarian librarian) + { + } + + public void DeleteLibrarian(int id) + { + } + + public Librarian ReadLibrarianById(int id) + { + return Librarian.CreateEntity(0,string.Empty,0); + + } + + public IEnumerable ReadLibrarians() + { + return []; + } + + public void UpdateLibrarian(Librarian librarian) + { + } +} diff --git a/ProjectLibrary/ProjectLibrary/Repositories/Implementations/ReaderRepository.cs b/ProjectLibrary/ProjectLibrary/Repositories/Implementations/ReaderRepository.cs new file mode 100644 index 0000000..7a8e857 --- /dev/null +++ b/ProjectLibrary/ProjectLibrary/Repositories/Implementations/ReaderRepository.cs @@ -0,0 +1,33 @@ +using ProjectLibrary.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectLibrary.Repositories.Implementations; + +public class ReaderRepository : IReaderRepository +{ + public void CreateReader(Reader reader) + { + } + + public void DeleteReader(int id) + { + } + + public Reader ReadReaderById(int id) + { + return Reader.CreateEntity(0,string.Empty,0); + } + + public IEnumerable ReadReaders() + { + return []; + } + + public void UpdateReader(Reader reader) + { + } +} diff --git a/ProjectLibrary/ProjectLibrary/Resources/312af421aa2411eebcbabe4f0f61c502_upscaled.jfif b/ProjectLibrary/ProjectLibrary/Resources/312af421aa2411eebcbabe4f0f61c502_upscaled.jfif new file mode 100644 index 0000000000000000000000000000000000000000..03c6e32712b332970100ea8fcfaa8ee1a664f762 GIT binary patch literal 283874 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

h26xy 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

rUdZ?>38y!RH@ZE*2C@Y1}LZVms2f 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

G(K`Fmo=m;a|lk}4DX2k!X) z{mM}6KL!8cIk5vfQYO)A-F@!Q0k?)0UM}YV0_l6}3xm`@y1-gb>(zebJd!a0fV*>J zI2tHdoLl=poVxH+4gLPn6h%Y_ed~K-M3+K6U+2O$Nu1?gkdM?v9B^p15@h^mGX`uG zNydNq_1=!>;wOUW2ncj{VnRIqsFn+h`g7vICyt?N%rGL z@aO+7oXAh&V5NjrQUX>i>${bzJEik8P1>&OUE*aja(!25Kgzu413jyC_T4ZA4HFg~ zjz|4Q6b_DnF0|!o*A=RQqOef3v@>pux_Oc~{`lkSy&X;F$dbHeqb$We^73>htfD!a zuP8M5fL{babEq&S?AKM&_^nZB?D3`{etnU^qX1D|m^Y`a!i`W8n&*U{u<@s-@WAxOr&MfYy?QjB}4Tzrhv{bCCF!5 zkk(%dCV#9Z1A9(_z935LNIV;=SPT=uVE0M%lf&8$V;A&w(7E-us}4+I)X z1^DeCMCYD8LmC_jYzdz}%N3d(-3CPD_g1$!oF*{1|0wqQicIX)OC zGIzYpf}Arqs_YuLSv8#JY%oXybdG^grOt;gBlDlGczWxx+dVyXOL;)QV>5s%=Q*I2 zhH}{KVhgb_!Gj+d#BgdwS4tqM#*A$0(O6R_BxOc4p>N;^7ahdP#RHRl3a~B}3ONZYORp!ty?2mgTp% z5kDhim=(+1V?S`4SFsa6VR23y0h#-?u`JAd`(Z=8s&s@<+fxvnorYXm-JEm6;OtKc zMK_ekI<+k~B=qe$$0IQ0NXfXq@{srZI(%$vQYsq8pFdGv@G!u4wSGVE1{_V^C0t2{ z+`eHlO%9%5C>b4cq_CV62naA=I`4fKt>)$SAeN|Ncj4D^d3D&6v>afIapVZ0Am=OS z^73MON;f02N_gD^GOJYs-VZ}iK1U3v5-cKGBb(O8VgK|o|Ks|Ye~R|QbCkD+C?`;_ zag^><^ydm-CTEwCc$(jO6l&skDLri8f8ziYA|3g?7`h+POK5abS6N1Fy*U7pd=*}- z3sS~Li90g{xu7AvkYO4_9gC+gOf--kKqUU#d?XWX)VlVV>u10k6uvJK5Xjca8mYB* z#rt~1Fj2B5s=glFKa7Z>=IkLChMuG6@LIpExo;^vljfd(`SAS_)VCBFV2)G*5gNPN zV~@WZw|Q2LW}9(0c+@kOFoAHXX6LjpbX*lFx1FY^Y+~@>cqcL#>FYvTtMhDBcZC+j7OUDL93eXFgA;B3ohT<_N__)_ z#mtV3)4c!#5vCZMei2e^k#JbWgXe9R8=jsANqpEYeJVyWN)KtSh~2+@1?w3)BS3G( z+Z0%w7aUO4ICGk*Pb?ac3&Hsq>*Ddf4nH*+>4UprpYZ#GWjCoKUcv$cn$5Y;(JAC^ z#BdP7LZdb7AKo8=araN&eu(fMtK1^`HX6ITn{cuD%ThOv4kEW8*1fH?*SCIwcRc;5 zMsLeTsWn1dA;UWjehViN^NSx4CJH?GZN`p%GZfzB{=jK6xpx(@D{EM@x{f1`2Udc! z=nexR}UwE z`!2DN!NH_r+6~4Jm!@PuuL6ZZe6$8@cbz)t%!u+c@wTzCMW4EKKv5M~GoG1cNZW*E zQLp#bB6R_GdsBAN<7`h0{EXhS>_}{s)|aa~5qQU2C##Q8-g$Uata0HtLTOGk7|GKp zoDbiy#`|-**6efxT0$4g^bT>CyXkk4Kr=u%b#WBv3(mdA8qnR6_?( z(|-~5P@lJZzR&4Zko|^XBEd$ZW$ho%9|oKs`bXn5kPnA`%$lHL%j3Q}$0}%?ch}u{ zvHW%MdBB?Pw;m0izyn)BG|$DGh4rCtq$9i?uTSJhbFb9uAkmey@h&hiq8$q zvu4SJ%(P&4u+4W-PM=gOWS4!ltS2|rFeM91>l2Q!3LSr+9Vf#hG}tddYD4N~S#oQU zT1J%9spybyCW@R$atN(X$`TN5Ypvr@5{%CMh+jD;we-gVyOr&LRy@fzUV1j4QVAO? zl2p#<98RI^E;H6UzgX)3;y1N6$h}pP∨YhJ4@WG%972b3yc>p?dcjfOj(dr2U4O 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 fQUH1ifD`~J08;#!6o8%rAO%1QfE0fw#rOXOG

i0WpW{{Tf+lv%AF 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 literal 0 HcmV?d00001 diff --git a/ProjectLibrary/ProjectLibrary/Resources/plus.png b/ProjectLibrary/ProjectLibrary/Resources/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..a341f84faaf17a5a321c14d0ff8d36e47a6cb8e8 GIT binary patch literal 5324 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 HTV4MJZGO3B literal 0 HcmV?d00001 diff --git a/ProjectLibrary/ProjectLibrary/Resources/update.jpg b/ProjectLibrary/ProjectLibrary/Resources/update.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1cbbe55bd2aa1aeb0e62c94f6b333b29cd924d7d GIT binary patch literal 401611 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�ThHQ(9!l9h0e z>$$d^`&rJOkJIYMtnLR^@xZl>$P({P6g{`OmRg?aKT|7YxT~wNGfD393CqP5>{@9@?zFn!x0w$&1SU4q#;*;1-CsVtCpaNf z!Y0L9=`5V(fhoo9lA-wRj1i zMef8ehPviA_niwT4V?ehfiuZj_%B9e8X;#2XfIDG+z%XIrF?>BgB`% z{{{auE|YauW}MX3GpN9GPm?q;wx^S>%-zerDXdr^>8x*d;C=iPDq)|Ckq0)51vYAG zb%QRys#Peo$Vy$w!ULIQCeJk~9vR4*VCVB6l}eaar?nx*TvJ6x<>*#y7wcDdttUZ)%oZLa~B?cV$5ACs$idSYLOW2qGE zyp8=tlhFax%}x)Ia$oCb4l_(vxvR{WcF->HAUo>eb3QL`n`V*D)(>yGo;POFal@_b zdA%&eQFew0dwEPKcje;v%;z=czmSc4%NO=xdC*xZYA1Immz{M7tf22w7Y1{@zo?#4 zyL*5lxuhf4Rg>1rP@{;0dKFE6>=g6F)tYrk)2(K$vPx5ny71&TA-!16^iTZF$bx7K zhDqn^TJ@`+zOl|n@n}5SrS8NqdvC(7^us+oP#(-yY+SWdxhCUNj8(ZcTUxyA#kfPL z)seVjkz&n3l_kZsh$z&}OiU_;{58XQr+5u5JaD?SpjRBoWSkNay~>KYBwDI@K>-i= zcHLM@4kuYV{@x{0lI!!|3))!9BVPxUof9R=q{v+k=ZU<*Y5Krd%shgYZ`f!~W85}T zcNN!s`Pa>lFVf}=CAJngXEAV2vpf#j)P5uI?0O#3WOTo0+vU;+*J)gP4fd5t_*i$I zMdVS^!&{3eO{2BGY}y=fTu;D#W{4642D`kECfv8R6L@Ud!W$F6?C;v~k&Z1iJoJX~ zLF3VsTUSRo<}1rgQj{@|>xb7RCs|(#Hkl647T*tdPvI--0^jgoMkkY>UKk#o8ZBgTmCELH_H8>pqkEg9Jfg!Zz_`e}ifzBb zhkMZ!5PB9h-04nJKFyxvS*j0|zC4v|t;!Lds;K#9QKeq_?z2bOMs(Z!uCMVornuCq z&R55qE?&o7AjfIk@g`%WM8rr@eqoF{$r}dmB!3%4+ME2B&M8Q4$bT_58$8sSvTd0f ze)e>A^akr$L$~J}6N_c#0_$P%4D%gRDqmkrzugTSVzi!9(R_X)FZMC2kxx=?nAam|_|AZfWIRRe% z%Afn7X;bU^6)p%@vmXDsxTu$SKqLQoZxWKnCF#!X+OLnm5w|}(?6jQ)2aiIRj?TR# z21xo@T6R2O>h!6iV{Ab|U7%XLj7K5-o$9%n#~ix{n#Nms-@bQ2B)VLQ%bRJ)O;s{z zm#7#V@_T^?;MSGx@OdTP!AV%-6O-)BiZoVmJ@WbqizI`B{r94uy1e&$O97Txvi5H2 zt5v1$qv0YES?xADOXGF9GNHK9BN8Lmiab11EyXKR?$mdTF4x>{vq0JKN?i`^EOI*S zwC9-ng!KHCH<3r~7GE$+KE|qizQg6)x)-#G$z?V&EIDtEW|Nz@^?vd@4DRT};*wrx zHSl>flWx7qVdh~^)VGf%cc5`Q((!;v4{!6ldW6zQ0qIi`f8&=lNG{HQCv10eUpc0H zKlHFkQOsj)V@rEcwQ$h^xf^)E!Aauy-brp_*y4h{%6hzkxx8~y zMe=*UQ^!(~Sz{fxuf8UUYDOE^)M_5C^SXN^O6v2i%bU(7dr%^hT>|hMyhH7A%nxPs zvmP6w0lUm*?miu>>cD!P!I-Xx4Q(e@PKzDLC~CVJa!bb?Lg$&(5XkvtRcn22q9Q21 z_+(@3Njz|(!0ftFe=YO#yV0{_yXC~r292b%7du`IEwQdzm~NjYxFR_00EE}S zJBJ7E48JdQH#5&P5B2-}e68w}pUc`<*64z<*8IH}^ob%EeWSg0!6G*AM(rGpHQyc< z?roU-xTb#p12!jm+_mb4)(RA|z8a_AP-UCV)2R8BTIs#q?e%g^scV(Jsh$3BAN=t{ zTci~KzjKhpkzB0*PS9_Y{M6I^%&)b7`eD}jNk4_d6t5POaOqvio4e8s@Bqc4;Y$t; z^2Au>X07$woN4R1kr%$_p4PtIi>RCg$HxqMhz_ABN2&{4TAm`;P4sqL;cVf(w4vT$ z@4LXk*V-@m_N#2?#egR?yU%mq)^r=)4|Kwnh8;w)`)QHwM1|wwDv6Al1D#Ip-{Gz4iPG#=RPoMg%nrnt7gG0etK_1qob~RGgVSsvu0vc zMS;(u=i(y=##6WPfV*7=*=nz1MhEWIgJS;Thq(;zeA`c@-ipG#v@Yy6la{!8Y9X?h zdA}BCTzG@jb*T}Pn$_;5VaMC*s^OY3_1>d9GtQ!|h7|6~3bfmwqlwoX#8nP{z8H!f zQRr_2H`=HO$c~C5s+sAU7o1|(Kfkvd(D;$SM$x!>I?|7rArct?ZORh;m& z`aPyHfsUf|k%P+xJziyNt*EJ;9}Av!y)FLK`rPl#vh$NcUWJq~JdnVw5Xy}Qnq(*J zpWiF{u+)5|qUd$(8W-;kPTm)}!wQr2_Ya4;Ykw+m+$g8obT612NB3z1Cj!IBf+;nV zzadtmNne=zD?hM@CwYVamA-^;1XmcYl(qz12%LX)=$H_9;JvXvo9^S*b{4@%?-^mu zwzY(nJCoVNPtFhU=`P+epDod)cd0p}fBirva{V;*X6Oj~Y0QKdwoQ5<-dxBzEa~>? z1vO^%XaOIdYSE##YDa*{4A<3ABvzCJa6V!wb=U~-)85Qn#RKMtph@ALS9F?NC1jtl zD@IzAUosp^;4eBKjR&riH{E)h@VvnM;;3!8KwY;_Av42liCNlBgBh^WyyMQs8JzSg)AAGYg72LS}=O< zx#}z~Z%N3*cdlJmq|SHR=iYzKUk00R;Zk5uv+L@w zy6^pJLpt!Y3tTP2E~Wa0Ta0R*#gmivU&4D{3<|sBfudcB@AecQI&PV|$-vH~ymasK zYle-+?iP`Cg-^)rrWwRiN(9?<@0|-$<5tf>7n_54K-Q&d5LdPF@m}j8a#mUK&Gc$b zw9g7wJwkCLhh$p%+e}L&pY*?PhGFS@s6V%$;(F=9w0UfY?cS%+>>>hkb#-_Eh-^1> zXlwp@Tw8d82Q(>>xd?VFE;#NU|cBc>1>J68Q z-d)V@PdJdeuTXrCj)G49adIl~E6bKaZ@f>12BHE#caGmFA_ML7AI2xHa8<|0gd}+xn?{Q|;EUfPJ=I-Tf#sg;;vqv9Ul(3Di z1%~nn6qiSzqc$jB)s}#dMY_fc%uU>NF9LXW=$92r99>`+;bg9e;-SBWn)zZq$f2~F z?6IMKvv4;&XW!9cEq&!(d095zN%Fp-XY_32d;G33lHr^sF$>qeX@|JnX+MQ5*>$lz zNpI<3;WFE;7|MeQ0_nEb9s{wk)riu^qc(m!gBIr-_H*WG6nS4}dE6Bwv>w19uucj4 zw7d|CKN9<1*!!<^g@(MlP*#({&K_(xllJUuHxQs= zR}c)J-~HKo>cHY~aOcg*eZjYq4VxEh=1MHRYMsL9=)V+DR8_64n{HZm-HS*IKTn!b z{B1LedXn4w-}e^Ks*f1nC+u$1)*ziw5ooJ@F5#_&Xyp>}C9r<9El+b&_g%!r>uNmL z@+o4iIA#ZMNhQN?9=1@Xtf1U1d5;V~!fBk*j*%JNi}pb~F+UZpRy!%^W}g7B&Ct3{ z8Dj2IsQfYRB8A55wDVPs#y5{HxajQgu|tR;Xu#c(gC8VpP%ELhv!Wswgytvp`vq+3GV0+z%}o-i?FtfaN`2Ihn-?Kp%~VI6f{u5^g?3mGj3(cO3;2C}{@^3H*@spY$2mU~Yu z;~p>0zfgFht@b)adPPrW1YI|)U}vbkDW+4ij0Y+wQ+mx`UlG+SVhxL%&uBTJAaQn{ zA)n8k=I9UvLNl*M^Z8TJla3;$xU5y|;{&YvVMYu2Wt**h$C(e{fivv9lMhyN0rP## zh7gyS`;V*z$6PHmDvp=tG;>D+N{g{(yZ7!&Yb@$6;UU|Ty>ra1%!c0JT$;WC+S7>! zcUDsugWVldQo_$CIMv?VF{UlqQtQVKVW=qH~1yi1tRat&5R~)u$kqVM5Mu!JFajx#KE$f|c zM#P3Ocq}S4YhGNjJGpTMu9E$@h9|?D(e_bi{h{HNxWv|Lm$V7rh>6yw=sVGjNDO1> z)+Bu-=I?uvkp8Fpzs@YB_ql#<)b-v>M3gXn?J;bs*^U7A@*7v%SuoA#^*4JHgO-pV zPv18UZH=v40ljqcv_|$9`@ng@dV+W2Z7yJaszR=@2FrOa(C+DId&MTlgN@^b zVkn6Qb?O37rqRlw&UbCk8=ZgzLtqwge_DzM4oYtdy!RK1KbE-fL@t|Jc%bKu03(&C z?*V#03=ShN;hTLc`kuuCxfpw)ac;$OZ)=NA1Ccnzl-}kBXih*-=b^guNuOlMVoeSwV-D&ne@UHJHCJ3u z9RH?&Z(mO4zQ(iwJh1PgOP-^>^{74HhW|$Gg&h-;E3h2@GTNsJS16CEzAZLcguW^| zA#&ITH~{~WI8((@w={^D8(qHH&LLuFRD`pva(cI+u6q2&I>W1t;;g$=qdFEh*hZ*d z4waWwHriT>Tw)$Qa65#LR$nhTOV`LGo5!(zZs999<3R0FYk!%dqiF=)v2md&>QiFI z`yKhH3!_P+CGYfo+f-aLTilDA&wrWOf2ibYQHG|`X>MUE)?j(Y{b_6-m|P4t;j1^2 z>b3Y9`O*2c_fEZx{x)$U@X3}D$(LrP=dZ3EEih*{@X;58jM$Y)jP!#03VgxE@hXj% z0(H}a7WW;JbL6|!cA_MPZ{zP91OCNdCB~8VDEwXe?vdp^+Mf}2LD0fbu>D>jvvTLXD$O>){DCZW z(WU6|gUsG)tJmn7l1qEJ&LJ-+jrygBnwc1x-Fk%HO^L+=`dSqW>k+Y-l8A~j5W(Zm z@}dJZy{wS=f{HEhBxwE6W+c+%<+I_igmgOo&6M)@_7;4J-FTpX;&O(R@yN3nv3MT! zrefu`n!>vp={1U)$1!6nO9!ES3w<=Ui5AtfCP|Oph%?VMR{N};NgUUlv7VHi@fTxl zFVXbMF_}o-rNg^yrtw)S&q7PoXN*!OY9McjVzHC^!`vjZ^vP4FFIJiir@b6^K|t1& zLsjX-xl&FzQJ_~HbqX>pH-QB8x}93LF$=hx9kfqxD<^j-xJW;&n9VcH@UX7uEj3!@b$lJ*YNbSPe(Od>(cFQs}NAI=rZx?PfiM^$a8zVx)GWA zER3TYS#)UZcJ4|R79(`IqUKtkqkt^1-e|tYqZE*FHC|LW&vxVP@-v6suY_m>1kNnL zJju%NfZNpD;-m9wyw7r~uUNIXNsKE7onKjBrA9Olm5vLa5MXunQTkl{ifbo3aNA83 zksiHa&c$A{95TOX4g07oAo!#-^jPz2@s(Zi*9C57AQnF}kAi*_Mr#blFR!yxipnW; zR_#c!R4eDV$Te1Fo*m`2tLrpd(U@?jVY2B9&wuHt?^Pg^yM9{B(~FJ5l*?qnO30?u zSdzzCFX^03<#~OL+|ODs%e#3^BlZc<9_LjUc_k$nXWuT{_Y12ajD%e%vDBBiV+97NW|dB>-G7RN(aB-X-a3o4hnHY3M)mf#rCz5r@<%f!qX z>Gh4SClP6?Bm>}IwQ-NMALQ?P50YK!sbdM4;Lc_CE`Q0;uTaj}u6%{lpOnze1 z{1U5qp!F?!&7qM9G7S+A7arwDMfcB8q&w^@@GXDc*WB(pYuGV9$$rgNc*m$I9RN$w zd_3BjrB64QO!HER`m4QfzVx|{LCc8V4YQ3g?r9{vL{K%zgwbbTR=J#{qI&^L-xWJC zkwY3^@*FM>Cq3&kR67JXpS~skvfWvY%#B=o6m_^u&{F2XpQy*^8hIMs?I4#M!!H%HpY~#(Y1p&RZ+ilA3XU6S{uUKiR^v7Sr1FVZ@ zjEc=^-vTo0E#T&mOjD?`Iiq!Ly7K%hLo*8#m+Wjg8#6kaH&3FW6K91QZ{UpEHO-eJ zd>lsDW(9GYbJ$|N!t;+f+2G*nirn5q%yvu$scgxZc}UW#YvQuV;7mls)dH&=N1R3_ zMbbcF2M@*abFr{l884RQL;e5Zqhm`* zmWr~CH7e0!4?`tOY3%zJQpmo9X^iDtDlwL{5M#}5NQ@!%QHRt~3nI{LJuNr}`c)<#yGGrz% zhoB+(N8gV<`ccyG++YvJ)IB{hlKCn?KvdmVxraAEi|wjOhpC}0r^LCl7*30ra`8G9 zNQ|EwY4?pHezLr_WPnSGUw-@>(%V~MD~{X8LCh>2aLHYzgPJHB*VV5dvT7t zqjr2t-7uG*1yS$_{HJqkQMDIl+We;==CYNP8D-f4*$1v9)o@ncKbC)`@>m&nE2{&q z{+DE;NW=P}qjnDU{qSF>z@d7-pHNKsQ)OGHvO8jxq^qlMo>b~CE{Vf=rkox|{d|t6 z$HI{6Ju{B&D%n#^7k4o{f1nHfZEvReT4jDsx61)~2fgWYW)-)dD#+M9jl~@eXn7p8 zUj@FgzkB38&E)I*Bbl78FLDPMcg`bFca?)~A6NMNm8)C&)Rm$s-Ei4WUTGSe%%h7t z3x9%V3mT=L7(nK?mmH3k2R_|nhV%_~90Plv3|@p^8f@d_diJTPUX=zcp7wVum~xo; zbU?tUGF)@NQXiCZ`$^Rtjzjk4qgVa5cRp|KXKFXZ@=N+S-!*{DtSY77`PL+7@GA8C zMgIUs4&Ltb?Gw*ObVvc`ILk&(*380?UxBcwApIk0IL}=krz~9)tIyf!5x9n5(Mz_n zTP9Llw{ZEwRaea|%H3sZgtv>9SmM)S|IzUk0tKQ>KmeT!x)D}Eb#j@3k zKkd3ySK3$G*~gozqt&&w)-%iHr3SNn_gZ&#Y)BK+w z{jj#H)6$F>}?Sav??Z2LO zFX_A>4ZT~u+&5jcKyUeVCM~VT*-#pUh6U_lcXo$uhJW9M8lC#!mhI<%&n+?c@r&rI zo=KjS$6FrCwFd&75N@kC`6@g+3!hjOKGv1yu!SZUIvRbmzK&!+in-E=3VLw0 zm-_5ebKz=QJl`oL?x_MZ$cU>RE5bQIU`nm2`OPwxPidd&DZ`PcoNx8w0KXjQROgBI z1JKn0Yq3;4`K>!8PrRj`fu6brwsa9pI|otsx^0R>rGq2V9V83xhJ{FKc%*Q8J@DT5 z^jw!o%)5G7Y88leOz+Ojp#d+p_;;#r6AriqgS!}X0Ml~yslrBe#J*H z*B8ZkCLFE2jX($W;Ya$;m@K(vrG|Np_ne1(A9VjZ2p=dimlb*%f5oZg#J&hs@2U{- zu54dHfJsH{toPkUkAc4Y?uryvKjW`gEo|eJ(E&@C+RP$vhv?)j$flzY^HN^q*%pW* zY5}K_{`#F6E;j)ZU^Mp?Wf5ZXPWp9<8s`{4qHWa708Q9t-w&n*Bypx_^FuNtTFupP z%{M(B&PiB4`hH$H_MG&lUj>@TV4uh`Z*6FhP-p)r-)r*m(iN%i!iM~d@~3hV&8ZU= z`X4D+$keLl_UWi#p^{q~kw+NjQevO%YA#~oYFEuoZ4 zS)Q*rt|qajJXA;qJyPc703|a7ca3F!e2UH!6_E~TmkZhr-+5P@_pvOWA%6b6tyFGG zMcBuIlxmY9dWBiK5;U)k5l9#@(~cXt3TWibF4*ngH$Do?&$mV;n~=Cf$*eHR>;n*L zVc;y*XK(;#_Tu~ntCWVOp&Uv7N%J2*+>Yv?jF_df$ev=c<$J8>j<>kh&p6MY8|r8k zf5|yGnCa_aiK|Tq!pc3N>yx2pP=8jw<;H# z{ARv>Ov!y1&X7n2ze!-H)QhLHyRZ*PBFYQ=d{seW@Oossrta=5)m7HWpSdXi6`RiE zlk6=<;Ht)GdN$+NZyYs^68~?G9-2A&&#ZM=u9Cr`p|$=lDhh!G?w2jB%z7O2YqIH8O5AL#HIG*+iJph@*MIJ;cLtOeSr)#(kujozF zyKUob_Xcc;9uVXPndkk4q@)y*5@&Wg`hgt_!>_uy2Gnh+mT7p&#g(R zUPSjqft{-h0u-Mzr$P9N#bTP_hIY^MOiw=I95mnOaN+o5H#-V+-`%2|JCkc9%A%wV z_imAYVx@$ONK7z?rj?jcitQ59&z-D1CKfL0mO?NVcL00Fe{#5jXXV*iD3Ec3J$m&F zf*Jfsd0dntCv!ro%+U5#S4Uq?N?`|wK}-G7$ihVJtUrl2r0)@5UO{~Zll+%%7QOV; zxlj<-cZQDD{%DkwaIrdAVhxZCrtT@)Odcj(z_Clu@qhJ)OFIm4SYH=j+kZd2moj)=6L;cXm0u_~DK6 z&JrDT{%8!(!XK|Y822wV4%X0jV$PVp0(d|7g%7hpo@PGnEkgpC=Pezs$!({n7I^c$ zru)JL%rdKIOKQ6c`>ca&r77KcSu5F>Pem+x+GutM^%tCvPD@ec9)MD7-42n`?SKu zld9*%v(IjLtbP7v%$rO{r$DkSA6K)LZ_yU~hMIC}sI6d!tM7X=Qo_?S0;eRsWl}N!*^1@P4afN zzGk>&#o|MQY^xF<{xO&?lWQBwrqM6-cW(Aoc{dc+g$k?{7Wcn%BqU~Gd)80;)FcNy z8#@_uiRs?%;GOGPOw~ZS*yXv=`BAbr?D@|S5J6eZZx+$o?}iv13>=w{j_y%r7gFmH z+34EZLfgAbju(hME6Ksh10)uzQd8u_s@QJXl~fS z7R~y;;%P91PyB0}``>XkbeZ?Pr+5b7M*Vlf4q9ueZzOl1p8GxO`ey!;@ieOf2UQq#or$T&K zw9GQ-WZ^3Mm`A=@VeyT(;St*r!JlhbyS$@2=}v`l22Ti&tT~Qd^UC5BvdOtr;Jzte zQ_TWSH1qS1MylAOi0f(E>j$7Pq{h1HItFGgVC}Zi$;PvdX#PS z(a6GmndwvVaq{f^7Mt1Iq8y(sR(5KTW^oQLu4vx9UYqovrUO@OU@Zg+KQ7rhb=TG<6A)`^%J~2tEhyAxbbL)PV01L+jp0#C&hwErX9|lKdHX^$ zFKYQVVQ-~fdEPE7k>q(y&lZ0D&2wH5cb7Z@JV;R18e(h+RF9#2cXK<=+I&Nm)gROS z_CzlFGI`>EQ6U zNq^FeZAK95VK+X^a9@?G*j)wmex_51pJFWk8@`) z92cry_3~Uk=T#V-S9YbRT6dRpbKKTx?&b%ZO7^S>o)s)XFj?!@*og=8mm0+uB>Uwn zw6m?`>Te@4eEG$!myUd9U(o_dy~gEn zYrKh@HCh1s8J3Vfr+wbpcs_jq3j8&AeQh0_Y6ciWSG#aRx}+-14(2nO^Juz~vmH-O z>F-<_9a(9hj}9P9P&)JUURRZmQWEu7s=LLm2||T7M)J#w9{va$a~EWcj+H+bXOrGs zQzY|bs4$F2r6>Gq_+yR44?s5qk3V&O{}DQMN;XIJ;>z2xwz{*U9!CnhWn<9ql^8cl zrdFIL#_SmdQwn<@jy+;i;D7puZzj~tUe@Fz>B<{RZ)`pnh^=W7sR2v)p}DF~A@h!M zF2!8A={7&%OHiRj5zp6Kr-UY2#k?U-{|p?c;W}~WDT8S@V0%&OaoyC@_OeF?iM^$| zv+-hKn99@UPV2hci}!TYf(tqqWbRRUV}+P|g{PkUe8H^jCsZR`l3lccb6suOV``Uy3TQpSa6SG$*#@aPg$3 zSDY;3{MLBNS$fLadf!9a29zdj*~*U7>suBi4>m*Rn;J7z)YRj=LV}aL*bv+ZF0;=r zUZ*2SFJbfeplX64=4XMyH^lRB82g8=aJq<}%W1zNG zLxh*@i_SK)AFt$d3kLf=q_zsFEEEKKec{@=?K+*@Fg70WeN?&C=h-(8KF=aS{&NE! z+C@j{;sFUB`7a-U#kZb_G}h{CedQ?)5$fB(Yg|}vet@4FxD6`)rkx?SgbZ|TehHK~|En%IfMm^XRtdq0>DLHU_jzhKj9yMO_~Urm zrSx3Uy=_*Oq4xqeFV_{RNv$q+tT+;Aka_iMQ07BEk^HS!%I}&hBL3QA#dP(_ zuqV>{;lT^ewgRGo^^dYFJ>>*YXE?v|oh?c^tz4j|d330;ugH_@>+p&7bNkdWC;Qzt zmoM`_y&G&UPTv&LJ)$qmBxUq_{KZL@sA5eG))lJE8ae#y{(D_n;^ zV#A{AK>a&P#1Z@DM@-_;`%PHLAO%L!w<97&9EMX{D9MN-6(BmPLTi16I38iO!^Qt- zj0cbz=BSbjq%RlRfsTt_RAKC-p2p$SuX|ng7Wcd0SW*n-tGl7Dm+2%sqNX(mz-KI7_X5p5)0%k+# zSuy>2$khSDMWgPyWa-3+P;T=(OP*3**8f3XHz3@_ao=cMgr)Tg;+NI8uuBAaU;f*+ zlACXIT8f`nWVb%!@r7&utokuJ)^W|w;hZhgfYoc|ayF*!KF$zxu=ur$;ERkxo#?#7TXSz(*t8KZTz;%Jdgg zO^X@K8a3EJsA=aR*4Q1INfPp}#q97rYdeTy5J&t3$pTk~ZNKtP#DQPqGXG$If~$S} zaQM*y9z1dVHF&~)-8_(8QBh(g<@FeO@%kI{TQ7eZZl>pnckA*ee=XBL{wZ&b`kf{C zMw63_OHJ};eC%yqC^;QRTlxj=XP<>D-WPFT$V1T0Y=W{;M8zhtb3V_0VR>#w$gkMVNwIr2o+=E>Tq9hg zRyA?sKPYg$OS4jY%a>i?buyHw+&yz+Akun{UhVSvl8p?9bV^t{1+{ISe@Q?h3NyW1 zDNTn!paGcy{dpAn1bD{xdbV48Ixvr|}G<#f#5?nwbO1X0VX4e_{ae>ufstse z#mOa#zUiB1w*+Wl$q@#Xn|yZReSKr9;-ht&nvUpas2Ad{(q7H|J>Av=fMN2hAWDU zcNr8!sQ(Y_)Q?!??gZlrq$&Izb^Wu%q{{Oy@S|-!P4t2F_zy%EH?sUk-oC7!*?bED z)dId9+fDxNWieR1jdr3%71FrTh+?wqXC-1VvHURwxk6Zs#7@FT+dxB2zL~D7vq}1p z^~f2AE(Fe($CD#kmrN*CXQta_!N@F196E3}dJ9F^i=%I$0QWDY6RG?B|4q1xo z93(`s#5oa@tK2mzatwfiBj??0#ONsD1u$hoC!g*VW5uKCrI7~YY_AA{&FifkYzr4( zKqq7!*%(q0b9~;U@v7w5Qwe1;!vPOL5Kk)wQMIcwd+Px7_!kSKOzf=<%QVUHlvw&R z5Zk%wXD_q>XnHyo{vyh|Z013>ofzSzVxL<--qy~uyr?9qKF zST?DPiz$HAw4%R5p4wp8636fNe+%!e$mt$1PG?+di3($(MHWufaC2&qZQdnIs`t0^ z|15z@;8S>JP=)_zT6S2Bz$PmoOCt3x92RjXQIrPqBg)X-Fe15oc!i#8=-=*0gM0sjBZ_56D+|1YD< z`JX@d@F2Sd;cD(6u!d8lHbVK^Bej&3`C=JZ0rK`bow!&*={c*&ufXQgz+ z5F=~3M;K{W5HacZvBjU(h7}h&5iiEX^V%Cn$@sXau`)x3gVt(#BghW! zRRfAZ!LsqHUm@6;*x7_eI}tgWOF>Km;8@r;AZ4QIHiJ7~ z3+k{{Xo&+*cf>^}?5vhzrBW*0DbxC*xt*IV;N5`*kFOt1BtUn8bKLLxnUZsipy5+aCu(>w=aOmCg8a8Docn0=3HY}>x zvEZ|XQKxy0=KF@h97t|V_Q+T&0xro|XD;-ge;Kf`f}O#O-osA}SB~!9o4sF0&yhR; zsS{nGaBU*TKaKKX&?x`wmODHUZ%I(n(W*ku5~!$G6a*Ao!U`s>K}KQw`;1-SV1K#O zb%*`~wfi<`D1bhSozp`xB4!z;ZNF|wwr{uAneNxqz)#9g7TR*)kC+{uZ-MJVoR_+0 zMw7F&9))y=$!^HY=Wi(}_F-?&;gJqDClKY)%wNZl#MRcea#D|iv;Gf~i=p`_9gZ6l+BHvBDkk;qntZ&vl5hDX2-1xdOYsG$8;c5`nx zUnsb`LOew&+QlB#Ehs$<+w2A)dQ8AaBpwd=MrMW8dS*4@?=XWR3!`DFT@WWY5h$W} z{N7u`JCd-b{e`ZNRdgcqFRN(WYCK{N<5sPzgG77t__}>B59TLJ{Q6Wn+K=cR585SU{}K&>L-LX7nzQsMLe9f1D(gBk{WtEe(<>L?G{x*BX)0ZG?q_||fg zalVzY|4JSXLCM2E>*k??bROFMmrQ>9{{?s)fQCpU$q7azq$yQw|B*f;2?(75{68G2Y2VccEeB)rv zhz(?yY)4dRHGeNHCykfECCSrdz^G6LnXVSq%ncy_{DU;(kbj7U9=@d(|pcFl8fjV)#cavUb~ z2K_n*08MRQ^9#h|WZC!O8G}pZh~?Q#SHTH9!=O>0hRqwTq1%a3i;|Mh~R|M!_2 z#J{q)!vp44U?n`%YX-b%|8T}=6K?0d9L-MX>mz?U2cWqzv09d10Hi9T%4Vq;p)IAE zfi>uYh~r6Rjn7+=AE#S*3in`h0c-(7x`P!)BhioD4A~EA?LxLTM zJ^owzb4HF|AN9n_kg^Up=tz8Y^2RHAGxkbEXeaebB>bwg@z9TUFV(u5J?-^@iMm8( zxI7eeToI9n>f1xYrX$FXib4r}%mm~rkUhDw0U+b+H%$7PRr54z5pg^KmgLiokvG&t zqN!Z4;cR6sSlN98C+<3#I1<>@?QcaWEdsBr7;xm8tR!1c!&4veXZ0=uK*B1CLOrvk zEC_$`Wt(yQjSXt3@O#N*lGB4%e}ah?Ru{5|hn<&5ew~98ra3Fz`#TYyIQ7$)UFD53 z&r*JeYiH*IP1O5h1gCy>J7Sf`F)e4yI@d?MToKWl!~Q^T!U8}crL-o=O)9FWu%gPl zfL(2*`WfPQP(A0%{E_9Ob?i2?MVp5L2WtA?pKAYn zUxx_MQOZV%1MP4>dS4D!93H5wW5-}15KSMfCwgN(AcD{UqKABdg!W_^0tebG46wNj z*nxJjB&gQ2X5HrLn@NOkmE>;{B^p+u@)9AC>wx7-l0yA$ID>Ck(q+WE^??UBfa3Z; z=~#s(=erI3LEe!*bci;2Dz%-|5R!JZ4q_ev6OM#`Zu?$>VHtFC^iiKpGQC*j?|T~o z_{HCkKD8Vuv}U2z1%Lcq@_H$)Y&pcAMHx>7nro=$NfDO#>pz&It}mbcKgG^qVE-s2 z)`SnGhnmS_OIqZ>I(~cPwI=){Er2(UZf%I|6p0L{!SGJRcsLW~M5{Wnk7S_4uXD!2Q_W&F9y%oo9@RoBtAU=}4 zEsq$B(ss03wM#43w7HNa-&_$AXoGl8eqEV7#TlN6jCge4toI}3oqvuoF2-;c+(H|r z$JJbDVHs*zRroIHXnR{`0hsAOm0!cm)73N5vK`aALiPZy?kBsbHqG@o(ju~yF5F~4Qv4@LG(pYQaHZMS{$ zFX-Cl$@#kvfTsq#1MEe+Bia?4at=Vj_Bsckw=WPM+{&M6kyOisi4*?}z5nxu-hVA> zhe-Tn<*fAHef5z;s9^jD>`nw8Zc_XQ#)j|b`$>T3%B0pFQ~%lSsrxbl{6MK zAO5(G8HenmqBpZTJAGz+S!8L4_$1={88$q?3*UpKk|;=@)Q>g28l}g?a(y|taNq1E zPp2j@8Gc$~JwI%Z+#^)6wXX)qyjggh2Mg5Kr8Qg$UEu&}z z3YF|c{8*2}1Kn#e7b(rnyK1Dhs!_9L?C+ST*hz-Z8r?g)8WYW!ot>cQC)`l4GSNh( zX?KhzA;xJJ+Ht_SyP)<~b@bA2UtB%)1;;>}{ip5XOnpj=JsrUJDyFF-u}rbx;VB(? zo@E8Lm?*e&Y$v#%YF48pmg!v)Eq>MJ`~j%465GEFS&fD`hu$+!Y#Oo@WWnX1D0%~o zD=01(xGQ1E#>V)DuCI&&0f~C?C6CG~5Q^BxvbhFCmiU#HFz(nP1{4FissgI~<#QLV zmu0*lvC`lcuthvMEa~yYLo^>ZYDH0XzoG2_)Km;