diff --git a/ProjLibrary/.vs/ProjLibrary/DesignTimeBuild/.dtbcache.v2 b/ProjLibrary/.vs/ProjLibrary/DesignTimeBuild/.dtbcache.v2 index ff3f506..d9a09ec 100644 Binary files a/ProjLibrary/.vs/ProjLibrary/DesignTimeBuild/.dtbcache.v2 and b/ProjLibrary/.vs/ProjLibrary/DesignTimeBuild/.dtbcache.v2 differ diff --git a/ProjLibrary/.vs/ProjLibrary/v17/.futdcache.v2 b/ProjLibrary/.vs/ProjLibrary/v17/.futdcache.v2 index 26ea9d0..7477f2a 100644 Binary files a/ProjLibrary/.vs/ProjLibrary/v17/.futdcache.v2 and b/ProjLibrary/.vs/ProjLibrary/v17/.futdcache.v2 differ diff --git a/ProjLibrary/.vs/ProjLibrary/v17/.suo b/ProjLibrary/.vs/ProjLibrary/v17/.suo index 2f05e32..6fefbcf 100644 Binary files a/ProjLibrary/.vs/ProjLibrary/v17/.suo and b/ProjLibrary/.vs/ProjLibrary/v17/.suo differ diff --git a/ProjLibrary/.vs/ProjectEvaluation/projlibrary.metadata.v7.bin b/ProjLibrary/.vs/ProjectEvaluation/projlibrary.metadata.v7.bin index 225e3ac..8e0026e 100644 Binary files a/ProjLibrary/.vs/ProjectEvaluation/projlibrary.metadata.v7.bin and b/ProjLibrary/.vs/ProjectEvaluation/projlibrary.metadata.v7.bin differ diff --git a/ProjLibrary/.vs/ProjectEvaluation/projlibrary.projects.v7.bin b/ProjLibrary/.vs/ProjectEvaluation/projlibrary.projects.v7.bin index fa0e9a2..e2111ed 100644 Binary files a/ProjLibrary/.vs/ProjectEvaluation/projlibrary.projects.v7.bin and b/ProjLibrary/.vs/ProjectEvaluation/projlibrary.projects.v7.bin differ diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/BookF.Designer.cs b/ProjLibrary/ProjLibrary/AdditionalForms/BookF.Designer.cs new file mode 100644 index 0000000..7f09590 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/BookF.Designer.cs @@ -0,0 +1,190 @@ +namespace ProjLibrary.AdditionalForms +{ + partial class BookF + { + /// + /// 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() + { + Titlelabel = new Label(); + Authorlabel = new Label(); + PrintYlabel = new Label(); + Genrelabel = new Label(); + Statlabel = new Label(); + TitleTb = new TextBox(); + AuthorTb = new TextBox(); + YearNud = new NumericUpDown(); + SaveBtn = new Button(); + DiscardBtn = new Button(); + StatusCbox = new ComboBox(); + GenresChBoxList = new CheckedListBox(); + ((System.ComponentModel.ISupportInitialize)YearNud).BeginInit(); + SuspendLayout(); + // + // Titlelabel + // + Titlelabel.AutoSize = true; + Titlelabel.Location = new Point(27, 32); + Titlelabel.Name = "Titlelabel"; + Titlelabel.Size = new Size(48, 25); + Titlelabel.TabIndex = 1; + Titlelabel.Text = "Title:"; + // + // Authorlabel + // + Authorlabel.AutoSize = true; + Authorlabel.Location = new Point(27, 68); + Authorlabel.Name = "Authorlabel"; + Authorlabel.Size = new Size(71, 25); + Authorlabel.TabIndex = 2; + Authorlabel.Text = "Author:"; + // + // PrintYlabel + // + PrintYlabel.AutoSize = true; + PrintYlabel.Location = new Point(25, 104); + PrintYlabel.Name = "PrintYlabel"; + PrintYlabel.Size = new Size(112, 25); + PrintYlabel.TabIndex = 3; + PrintYlabel.Text = "Year of print:"; + // + // Genrelabel + // + Genrelabel.AutoSize = true; + Genrelabel.Location = new Point(27, 185); + Genrelabel.Name = "Genrelabel"; + Genrelabel.Size = new Size(70, 25); + Genrelabel.TabIndex = 4; + Genrelabel.Text = "Genres:"; + // + // Statlabel + // + Statlabel.AutoSize = true; + Statlabel.Location = new Point(27, 147); + Statlabel.Name = "Statlabel"; + Statlabel.Size = new Size(126, 25); + Statlabel.TabIndex = 5; + Statlabel.Text = "Current status:"; + // + // TitleTb + // + TitleTb.Location = new Point(163, 29); + TitleTb.Name = "TitleTb"; + TitleTb.Size = new Size(452, 31); + TitleTb.TabIndex = 7; + // + // AuthorTb + // + AuthorTb.Location = new Point(163, 65); + AuthorTb.Name = "AuthorTb"; + AuthorTb.Size = new Size(452, 31); + AuthorTb.TabIndex = 8; + // + // YearNud + // + YearNud.Location = new Point(163, 102); + YearNud.Maximum = new decimal(new int[] { 2025, 0, 0, 0 }); + YearNud.Minimum = new decimal(new int[] { 1980, 0, 0, 0 }); + YearNud.Name = "YearNud"; + YearNud.Size = new Size(127, 31); + YearNud.TabIndex = 9; + YearNud.Value = new decimal(new int[] { 1980, 0, 0, 0 }); + // + // SaveBtn + // + SaveBtn.Location = new Point(27, 241); + SaveBtn.Name = "SaveBtn"; + SaveBtn.Size = new Size(110, 68); + SaveBtn.TabIndex = 13; + SaveBtn.Text = "Save"; + SaveBtn.UseVisualStyleBackColor = true; + SaveBtn.Click += SaveBtn_Click; + // + // DiscardBtn + // + DiscardBtn.Location = new Point(27, 315); + DiscardBtn.Name = "DiscardBtn"; + DiscardBtn.Size = new Size(110, 70); + DiscardBtn.TabIndex = 14; + DiscardBtn.Text = "Discard"; + DiscardBtn.UseVisualStyleBackColor = true; + DiscardBtn.Click += DiscardBtn_Click; + // + // StatusCbox + // + StatusCbox.FormattingEnabled = true; + StatusCbox.Location = new Point(163, 139); + StatusCbox.Name = "StatusCbox"; + StatusCbox.Size = new Size(211, 33); + StatusCbox.TabIndex = 15; + // + // GenresChBoxList + // + GenresChBoxList.FormattingEnabled = true; + GenresChBoxList.Location = new Point(163, 185); + GenresChBoxList.Name = "GenresChBoxList"; + GenresChBoxList.Size = new Size(211, 200); + GenresChBoxList.TabIndex = 16; + // + // BookF + // + AutoScaleDimensions = new SizeF(10F, 25F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(647, 412); + Controls.Add(GenresChBoxList); + Controls.Add(StatusCbox); + Controls.Add(DiscardBtn); + Controls.Add(SaveBtn); + Controls.Add(YearNud); + Controls.Add(AuthorTb); + Controls.Add(TitleTb); + Controls.Add(Statlabel); + Controls.Add(Genrelabel); + Controls.Add(PrintYlabel); + Controls.Add(Authorlabel); + Controls.Add(Titlelabel); + Name = "BookF"; + Text = "Book"; + ((System.ComponentModel.ISupportInitialize)YearNud).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + private Label Titlelabel; + private Label Authorlabel; + private Label PrintYlabel; + private Label Genrelabel; + private Label Statlabel; + private TextBox IDtb; + private TextBox TitleTb; + private TextBox AuthorTb; + private NumericUpDown YearNud; + private Button SaveBtn; + private Button DiscardBtn; + private ComboBox StatusCbox; + private CheckedListBox GenresChBoxList; + } +} \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/BookF.cs b/ProjLibrary/ProjLibrary/AdditionalForms/BookF.cs new file mode 100644 index 0000000..a67e254 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/BookF.cs @@ -0,0 +1,107 @@ +using ProjLibrary.Entities; +using ProjLibrary.Entities.Enums; +using ProjLibrary.Repositories; + +namespace ProjLibrary.AdditionalForms +{ + public partial class BookF : Form + { + private readonly IBookRep _bookRepository; + + private int? _bookID; + + public int ID + { + set + { + try + { + var book = _bookRepository.GetBookByID(value); + + if (book == null) + { + throw new InvalidDataException(nameof(book)); + } + + foreach (Genres elem in Enum.GetValues(typeof(Genres))) + { + if ((elem & book.GenreID) != 0) + { + GenresChBoxList.SetItemChecked( + GenresChBoxList.Items.IndexOf(elem), true); + } + } + + TitleTb.Text = book.Title; + AuthorTb.Text = book.Author; + YearNud.Value = book.PublishYear; + + StatusCbox.SelectedItem = book.Status; + + _bookID = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error : wrong data ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + + public BookF(IBookRep bookR) + { + InitializeComponent(); + _bookRepository = bookR ?? throw new ArgumentNullException(nameof(bookR)); + + StatusCbox.DataSource = Enum.GetValues(typeof(BookStat)); + + foreach (var elem in Enum.GetValues(typeof(Genres))) + { + GenresChBoxList.Items.Add(elem); + } + } + + private void SaveBtn_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(TitleTb.Text) + || GenresChBoxList.CheckedItems.Count == 0 + || StatusCbox.SelectedIndex < 1) + { + throw new Exception("[ Blank spaces were left, not enough information ]"); + } + + if (_bookID.HasValue) + { + _bookRepository.UpdateBook(CreateBook(_bookID.Value)); + } + else + { + _bookRepository.AddBook(CreateBook(0)); + } + + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error : while saving ]", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void DiscardBtn_Click(object sender, EventArgs e) => Close(); + + private Book CreateBook(int id) + { + Genres genre = Genres.None; + foreach (var elem in GenresChBoxList.CheckedItems) + { + genre |= (Genres) elem; + } + return Book.AddBook(id, TitleTb.Text, AuthorTb.Text, + Convert.ToInt32(YearNud.Value), genre, (BookStat)StatusCbox.SelectedItem!); + } + // [!] Genres genre, BookStat status [!] + } +} diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/BookF.resx b/ProjLibrary/ProjLibrary/AdditionalForms/BookF.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/BookF.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/ProjLibrary/ProjLibrary/AdditionalForms/BookListF.Designer.cs b/ProjLibrary/ProjLibrary/AdditionalForms/BookListF.Designer.cs new file mode 100644 index 0000000..440ebc9 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/BookListF.Designer.cs @@ -0,0 +1,134 @@ +namespace ProjLibrary.AdditionalForms +{ + partial class BookListF + { + /// + /// 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() + { + PanelWithOperations = new Panel(); + DelBtn = new Button(); + AddBtn = new Button(); + UpdBtn = new Button(); + DataGV = new DataGridView(); + PanelWithOperations.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)DataGV).BeginInit(); + SuspendLayout(); + // + // PanelWithOperations + // + PanelWithOperations.BackColor = Color.Transparent; + PanelWithOperations.Controls.Add(DelBtn); + PanelWithOperations.Controls.Add(AddBtn); + PanelWithOperations.Controls.Add(UpdBtn); + PanelWithOperations.Dock = DockStyle.Right; + PanelWithOperations.Location = new Point(623, 0); + PanelWithOperations.Name = "PanelWithOperations"; + PanelWithOperations.Size = new Size(154, 396); + PanelWithOperations.TabIndex = 0; + // + // DelBtn + // + DelBtn.BackColor = Color.DarkSlateBlue; + DelBtn.BackgroundImage = Properties.Resources.DelImg; + DelBtn.BackgroundImageLayout = ImageLayout.Stretch; + DelBtn.ForeColor = Color.Transparent; + DelBtn.Location = new Point(23, 207); + DelBtn.Name = "DelBtn"; + DelBtn.Size = new Size(78, 71); + DelBtn.TabIndex = 4; + DelBtn.UseVisualStyleBackColor = false; + DelBtn.Click += DelBtn_Click; + // + // AddBtn + // + AddBtn.BackColor = Color.DarkSlateBlue; + AddBtn.BackgroundImage = Properties.Resources.AddImg; + AddBtn.BackgroundImageLayout = ImageLayout.Stretch; + AddBtn.ForeColor = Color.Transparent; + AddBtn.Location = new Point(23, 53); + AddBtn.Name = "AddBtn"; + AddBtn.Size = new Size(78, 71); + AddBtn.TabIndex = 3; + AddBtn.UseVisualStyleBackColor = false; + AddBtn.Click += AddBtn_Click; + // + // UpdBtn + // + UpdBtn.BackColor = Color.DarkSlateBlue; + UpdBtn.BackgroundImage = Properties.Resources.OperationImg; + UpdBtn.BackgroundImageLayout = ImageLayout.Stretch; + UpdBtn.ForeColor = Color.Transparent; + UpdBtn.Location = new Point(23, 130); + UpdBtn.Name = "UpdBtn"; + UpdBtn.Size = new Size(78, 71); + UpdBtn.TabIndex = 1; + UpdBtn.UseVisualStyleBackColor = false; + UpdBtn.Click += UpdBtn_Click; + // + // DataGV + // + DataGV.AllowUserToResizeColumns = false; + DataGV.AllowUserToResizeRows = false; + DataGV.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + DataGV.BackgroundColor = Color.DarkSlateBlue; + DataGV.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + DataGV.GridColor = Color.GreenYellow; + DataGV.Location = new Point(25, 101); + DataGV.Name = "DataGV"; + DataGV.RowHeadersVisible = false; + DataGV.RowHeadersWidth = 62; + DataGV.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + DataGV.Size = new Size(583, 259); + DataGV.TabIndex = 1; + // + // BookListF + // + AutoScaleDimensions = new SizeF(10F, 25F); + AutoScaleMode = AutoScaleMode.Font; + BackgroundImage = Properties.Resources.BookListFrameCover; + BackgroundImageLayout = ImageLayout.Stretch; + ClientSize = new Size(777, 396); + Controls.Add(DataGV); + Controls.Add(PanelWithOperations); + DoubleBuffered = true; + Name = "BookListF"; + StartPosition = FormStartPosition.CenterParent; + Text = "BookListF"; + Load += BookListF_Load; + PanelWithOperations.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)DataGV).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel PanelWithOperations; + private Button AddBtn; + private Button UpdBtn; + private Button DelBtn; + private DataGridView DataGV; + } +} \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/BookListF.cs b/ProjLibrary/ProjLibrary/AdditionalForms/BookListF.cs new file mode 100644 index 0000000..3baa273 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/BookListF.cs @@ -0,0 +1,103 @@ +using ProjLibrary.Repositories; +using Unity; + +namespace ProjLibrary.AdditionalForms +{ + public partial class BookListF : Form + { + private readonly IUnityContainer _container; + + private readonly IBookRep _bookR; + + public BookListF(IUnityContainer container, IBookRep bookR) + { + InitializeComponent(); + _bookR = bookR ?? throw new ArgumentNullException(nameof(bookR)); + _container = container ?? throw new ArgumentNullException(nameof(container)); + } + + private void BookListF_Load(object sender, EventArgs e) + { + try + { + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while saving ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void AddBtn_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while adding element ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void UpdBtn_Click(object sender, EventArgs e) + { + if (!GetiDFromRow(out var findID)) + { + return; + } + + try + { + var form = _container.Resolve(); + form.ID = findID; + form.ShowDialog(); + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while updating element ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void DelBtn_Click(object sender, EventArgs e) + { + if (!GetiDFromRow(out var foundID)) + { + return; + } + + if (MessageBox.Show("Remove element?", "Deleting", MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + + try + { + _bookR.DeleteBook(foundID); + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while removing element ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ReloadList() => + DataGV.DataSource = _bookR.GetBookList(); + + private bool GetiDFromRow(out int id) + { + id = 0; + if (DataGV.SelectedRows.Count < 1) + { + MessageBox.Show("[ Error : element doesn't exist ]", "", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + id = Convert.ToInt32(DataGV.SelectedRows[0].Cells["ID"].Value); + return true; + } + } +} diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/BookListF.resx b/ProjLibrary/ProjLibrary/AdditionalForms/BookListF.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/BookListF.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/ProjLibrary/ProjLibrary/AdditionalForms/CardUpdatesF.Designer.cs b/ProjLibrary/ProjLibrary/AdditionalForms/CardUpdatesF.Designer.cs new file mode 100644 index 0000000..ef8f219 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/CardUpdatesF.Designer.cs @@ -0,0 +1,112 @@ +namespace ProjLibrary.AdditionalForms +{ + partial class CardUpdatesF + { + /// + /// 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(); + DelBtn = new Button(); + AddBtn = new Button(); + DataGV = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)DataGV).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.BackColor = Color.Transparent; + panel1.Controls.Add(DelBtn); + panel1.Controls.Add(AddBtn); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(546, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(163, 360); + panel1.TabIndex = 3; + // + // DelBtn + // + DelBtn.BackColor = Color.DarkSlateBlue; + DelBtn.BackgroundImage = Properties.Resources.DelImg; + DelBtn.BackgroundImageLayout = ImageLayout.Stretch; + DelBtn.ForeColor = Color.Transparent; + DelBtn.Location = new Point(27, 218); + DelBtn.Name = "DelBtn"; + DelBtn.Size = new Size(78, 71); + DelBtn.TabIndex = 6; + DelBtn.UseVisualStyleBackColor = false; + DelBtn.Click += DelBtn_Click; + // + // AddBtn + // + AddBtn.BackColor = Color.DarkSlateBlue; + AddBtn.BackgroundImage = Properties.Resources.AddImg; + AddBtn.BackgroundImageLayout = ImageLayout.Stretch; + AddBtn.ForeColor = Color.Transparent; + AddBtn.Location = new Point(27, 126); + AddBtn.Name = "AddBtn"; + AddBtn.Size = new Size(78, 71); + AddBtn.TabIndex = 4; + AddBtn.UseVisualStyleBackColor = false; + AddBtn.Click += AddBtn_Click; + // + // DataGV + // + DataGV.BackgroundColor = Color.DarkSlateBlue; + DataGV.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + DataGV.GridColor = Color.GreenYellow; + DataGV.Location = new Point(30, 90); + DataGV.Name = "DataGV"; + DataGV.RowHeadersWidth = 62; + DataGV.Size = new Size(489, 245); + DataGV.TabIndex = 2; + // + // CardUpdatesF + // + AutoScaleDimensions = new SizeF(10F, 25F); + AutoScaleMode = AutoScaleMode.Font; + BackgroundImage = Properties.Resources.UpdListFrameCover; + BackgroundImageLayout = ImageLayout.Stretch; + ClientSize = new Size(709, 360); + Controls.Add(panel1); + Controls.Add(DataGV); + DoubleBuffered = true; + Name = "CardUpdatesF"; + Text = "CardUpdatesF"; + Load += CardUpdatesF_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)DataGV).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private Button DelBtn; + private Button AddBtn; + private DataGridView DataGV; + } +} \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/CardUpdatesF.cs b/ProjLibrary/ProjLibrary/AdditionalForms/CardUpdatesF.cs new file mode 100644 index 0000000..c58bf43 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/CardUpdatesF.cs @@ -0,0 +1,84 @@ +using ProjLibrary.Repositories; +using Unity; + +namespace ProjLibrary.AdditionalForms +{ + public partial class CardUpdatesF : Form + { + private readonly IUnityContainer _container; + + private readonly IUpdateRep _updR; + + public CardUpdatesF(IUnityContainer container, IUpdateRep updR) + { + InitializeComponent(); + _updR = updR ?? throw new ArgumentNullException(nameof(updR)); + _container = container ?? throw new ArgumentNullException(nameof(container)); + } + + private void CardUpdatesF_Load(object sender, EventArgs e) + { + try + { + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while saving ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void AddBtn_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while adding element ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void DelBtn_Click(object sender, EventArgs e) + { + if (!GetiDFromRow(out var foundID)) + { + return; + } + + if (MessageBox.Show("Remove element?", "Deleting", MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + + try + { + _updR.RemoveUpd(foundID); + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while removing element ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ReloadList() => + DataGV.DataSource = _updR.GetUpdateList(); + + private bool GetiDFromRow(out int id) + { + id = 0; + if (DataGV.SelectedRows.Count < 1) + { + MessageBox.Show("[ Error : element doesn't exist ]", "", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + id = Convert.ToInt32(DataGV.SelectedRows[0].Cells["ID"].Value); + return true; + } + // (int)CardCBox.SelectedValue! + } +} diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/CardUpdatesF.resx b/ProjLibrary/ProjLibrary/AdditionalForms/CardUpdatesF.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/CardUpdatesF.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/ProjLibrary/ProjLibrary/AdditionalForms/CustomerF.Designer.cs b/ProjLibrary/ProjLibrary/AdditionalForms/CustomerF.Designer.cs new file mode 100644 index 0000000..bb7d360 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/CustomerF.Designer.cs @@ -0,0 +1,131 @@ +namespace ProjLibrary.AdditionalForms +{ + partial class CustomerF + { + /// + /// 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() + { + CancelBtn = new Button(); + SaveBtn = new Button(); + FIOEnterTb = new TextBox(); + FullNameLabel = new Label(); + BDlabel = new Label(); + BirthdayDTPicker = new DateTimePicker(); + SuspendLayout(); + // + // CancelBtn + // + CancelBtn.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + CancelBtn.ForeColor = Color.DarkSlateBlue; + CancelBtn.Location = new Point(495, 70); + CancelBtn.Name = "CancelBtn"; + CancelBtn.Size = new Size(102, 34); + CancelBtn.TabIndex = 8; + CancelBtn.Text = "Cancel"; + CancelBtn.UseVisualStyleBackColor = true; + CancelBtn.Click += CancelBtn_Click; + // + // SaveBtn + // + SaveBtn.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + SaveBtn.ForeColor = Color.DarkSlateBlue; + SaveBtn.Location = new Point(404, 70); + SaveBtn.Name = "SaveBtn"; + SaveBtn.Size = new Size(81, 34); + SaveBtn.TabIndex = 7; + SaveBtn.Text = "Save"; + SaveBtn.UseVisualStyleBackColor = true; + SaveBtn.Click += SaveBtn_Click; + // + // FIOEnterTb + // + FIOEnterTb.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + FIOEnterTb.ForeColor = Color.MidnightBlue; + FIOEnterTb.Location = new Point(173, 27); + FIOEnterTb.Name = "FIOEnterTb"; + FIOEnterTb.Size = new Size(424, 31); + FIOEnterTb.TabIndex = 6; + // + // FullNameLabel + // + FullNameLabel.AutoSize = true; + FullNameLabel.Location = new Point(29, 30); + FullNameLabel.Name = "FullNameLabel"; + FullNameLabel.Size = new Size(138, 25); + FullNameLabel.TabIndex = 9; + FullNameLabel.Text = "Full Name (FIO):"; + // + // BDlabel + // + BDlabel.AutoSize = true; + BDlabel.Location = new Point(29, 75); + BDlabel.Name = "BDlabel"; + BDlabel.Size = new Size(159, 25); + BDlabel.TabIndex = 10; + BDlabel.Text = "Birth day and year:"; + // + // BirthdayDTPicker + // + BirthdayDTPicker.CalendarForeColor = Color.GreenYellow; + BirthdayDTPicker.CalendarMonthBackground = Color.DarkSlateBlue; + BirthdayDTPicker.CalendarTitleBackColor = Color.MidnightBlue; + BirthdayDTPicker.CalendarTitleForeColor = Color.DarkSlateBlue; + BirthdayDTPicker.CalendarTrailingForeColor = Color.GreenYellow; + BirthdayDTPicker.Location = new Point(194, 73); + BirthdayDTPicker.Name = "BirthdayDTPicker"; + BirthdayDTPicker.Size = new Size(193, 31); + BirthdayDTPicker.TabIndex = 12; + BirthdayDTPicker.Value = new DateTime(2024, 11, 15, 12, 40, 0, 0); + // + // CustomerF + // + AutoScaleDimensions = new SizeF(10F, 25F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.DarkSlateBlue; + ClientSize = new Size(631, 130); + Controls.Add(BirthdayDTPicker); + Controls.Add(BDlabel); + Controls.Add(FullNameLabel); + Controls.Add(CancelBtn); + Controls.Add(SaveBtn); + Controls.Add(FIOEnterTb); + ForeColor = Color.GreenYellow; + Name = "CustomerF"; + Text = "CustomerF"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Button CancelBtn; + private Button SaveBtn; + private TextBox FIOEnterTb; + private Label FullNameLabel; + private Label BDlabel; + private DateTimePicker BirthdayDTPicker; + } +} \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/CustomerF.cs b/ProjLibrary/ProjLibrary/AdditionalForms/CustomerF.cs new file mode 100644 index 0000000..26fac76 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/CustomerF.cs @@ -0,0 +1,79 @@ +using ProjLibrary.Entities; +using ProjLibrary.Repositories; + +namespace ProjLibrary.AdditionalForms +{ + public partial class CustomerF : Form + { + private readonly ICustomerCardsRep _customeRepository; + + private int? _custID; + + public int ID + { + set + { + try + { + var reader = _customeRepository.GetCardByID(value); + + if (reader == null) + { + throw new InvalidDataException(nameof(reader)); + } + + FIOEnterTb.Text = reader.FIO; + BirthdayDTPicker.Value = reader.AgeBirthday; + + _custID = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error : wrong data ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + + public CustomerF(ICustomerCardsRep customeR) + { + InitializeComponent(); + _customeRepository = customeR ?? throw new ArgumentNullException(nameof(customeR)); + } + + private CustomerCard CreateCustomer(int id) + { + return CustomerCard.AddCustomer(id, FIOEnterTb.Text, BirthdayDTPicker.Value); + } + + private void CancelBtn_Click(object sender, EventArgs e) => Close(); + + private void SaveBtn_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(FIOEnterTb.Text) + || BirthdayDTPicker.Value.Year < 1940) + { + throw new Exception("[ Blank spaces were left, not enough information ]"); + } + + if (_custID.HasValue) + { + _customeRepository.UpdateCard(CreateCustomer(_custID.Value)); + } + else + { + _customeRepository.AddCard(CreateCustomer(0)); + } + + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error : while saving ]", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } +} diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/CustomerF.resx b/ProjLibrary/ProjLibrary/AdditionalForms/CustomerF.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/CustomerF.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/ProjLibrary/ProjLibrary/AdditionalForms/CustomerListF.Designer.cs b/ProjLibrary/ProjLibrary/AdditionalForms/CustomerListF.Designer.cs new file mode 100644 index 0000000..7b7b1f3 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/CustomerListF.Designer.cs @@ -0,0 +1,144 @@ +namespace ProjLibrary.AdditionalForms +{ + partial class CustomerListF + { + /// + /// 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(); + ProlongBtn = new Button(); + DelBtn = new Button(); + UpdBtn = new Button(); + AddBtn = new Button(); + DataGV = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)DataGV).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.BackColor = Color.Transparent; + panel1.Controls.Add(ProlongBtn); + panel1.Controls.Add(DelBtn); + panel1.Controls.Add(UpdBtn); + panel1.Controls.Add(AddBtn); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(603, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(163, 404); + panel1.TabIndex = 3; + // + // ProlongBtn + // + ProlongBtn.BackColor = Color.DarkSlateBlue; + ProlongBtn.BackgroundImageLayout = ImageLayout.Stretch; + ProlongBtn.ForeColor = Color.GreenYellow; + ProlongBtn.Location = new Point(15, 314); + ProlongBtn.Name = "ProlongBtn"; + ProlongBtn.Size = new Size(105, 59); + ProlongBtn.TabIndex = 7; + ProlongBtn.Text = "Prolong"; + ProlongBtn.UseVisualStyleBackColor = false; + ProlongBtn.Click += UpdateBtn_Click; + // + // DelBtn + // + DelBtn.BackColor = Color.DarkSlateBlue; + DelBtn.BackgroundImage = Properties.Resources.DelImg; + DelBtn.BackgroundImageLayout = ImageLayout.Stretch; + DelBtn.ForeColor = Color.Transparent; + DelBtn.Location = new Point(27, 218); + DelBtn.Name = "DelBtn"; + DelBtn.Size = new Size(78, 71); + DelBtn.TabIndex = 6; + DelBtn.UseVisualStyleBackColor = false; + DelBtn.Click += DelBtn_Click; + // + // UpdBtn + // + UpdBtn.BackColor = Color.DarkSlateBlue; + UpdBtn.BackgroundImage = Properties.Resources.OperationImg; + UpdBtn.BackgroundImageLayout = ImageLayout.Stretch; + UpdBtn.ForeColor = Color.Transparent; + UpdBtn.Location = new Point(27, 141); + UpdBtn.Name = "UpdBtn"; + UpdBtn.Size = new Size(78, 71); + UpdBtn.TabIndex = 5; + UpdBtn.UseVisualStyleBackColor = false; + UpdBtn.Click += UpdBtn_Click; + // + // AddBtn + // + AddBtn.BackColor = Color.DarkSlateBlue; + AddBtn.BackgroundImage = Properties.Resources.AddImg; + AddBtn.BackgroundImageLayout = ImageLayout.Stretch; + AddBtn.ForeColor = Color.Transparent; + AddBtn.Location = new Point(27, 64); + AddBtn.Name = "AddBtn"; + AddBtn.Size = new Size(78, 71); + AddBtn.TabIndex = 4; + AddBtn.UseVisualStyleBackColor = false; + AddBtn.Click += AddBtn_Click; + // + // DataGV + // + DataGV.BackgroundColor = Color.DarkSlateBlue; + DataGV.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + DataGV.GridColor = Color.GreenYellow; + DataGV.Location = new Point(15, 100); + DataGV.Name = "DataGV"; + DataGV.RowHeadersWidth = 62; + DataGV.Size = new Size(550, 273); + DataGV.TabIndex = 2; + // + // CustomerListF + // + AutoScaleDimensions = new SizeF(10F, 25F); + AutoScaleMode = AutoScaleMode.Font; + BackgroundImage = Properties.Resources.ReadersFrameCover; + BackgroundImageLayout = ImageLayout.Stretch; + ClientSize = new Size(766, 404); + Controls.Add(panel1); + Controls.Add(DataGV); + DoubleBuffered = true; + Name = "CustomerListF"; + Text = "CustomerListF"; + Load += CustomerListF_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)DataGV).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private Button DelBtn; + private Button UpdBtn; + private Button AddBtn; + private DataGridView DataGV; + private Button ProlongBtn; + } +} \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/CustomerListF.cs b/ProjLibrary/ProjLibrary/AdditionalForms/CustomerListF.cs new file mode 100644 index 0000000..8f0a54c --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/CustomerListF.cs @@ -0,0 +1,128 @@ +using ProjLibrary.Repositories; +using Unity; + +namespace ProjLibrary.AdditionalForms +{ + public partial class CustomerListF : Form + { + private readonly IUnityContainer _container; + + private readonly ICustomerCardsRep _custR; + + public CustomerListF(IUnityContainer container, ICustomerCardsRep customeR) + { + InitializeComponent(); + _custR = customeR ?? throw new ArgumentNullException(nameof(customeR)); + _container = container ?? throw new ArgumentNullException(nameof(container)); + } + + private void CustomerListF_Load(object sender, EventArgs e) + { + try + { + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while saving ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void AddBtn_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while adding element ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void UpdBtn_Click(object sender, EventArgs e) + { + if (!GetiDFromRow(out var findID)) + { + return; + } + + try + { + var form = _container.Resolve(); + form.ID = findID; + form.ShowDialog(); + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while updating element ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void DelBtn_Click(object sender, EventArgs e) + { + if (!GetiDFromRow(out var foundID)) + { + return; + } + + if (MessageBox.Show("Remove element?", "Deleting", MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + + try + { + _custR.DeleteCard(foundID); + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while removing element ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ReloadList() => + DataGV.DataSource = _custR.GetCards(); + + private bool GetiDFromRow(out int id) + { + id = 0; + if (DataGV.SelectedRows.Count < 1) + { + MessageBox.Show("[ Error : element doesn't exist ]", "", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + id = Convert.ToInt32(DataGV.SelectedRows[0].Cells["ID"].Value); + return true; + } + + private void UpdateBtn_Click(object sender, EventArgs e) + { + var form = _container.Resolve(); + form.ShowDialog(); + + /* + if (!GetiDFromRow(out var findID)) + { + return; + } + + try + { + var form = _container.Resolve(); + form.ShowDialog(); + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while prolonging card ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + */ + } + } +} + diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/CustomerListF.resx b/ProjLibrary/ProjLibrary/AdditionalForms/CustomerListF.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/CustomerListF.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/ProjLibrary/ProjLibrary/AdditionalForms/EmployeeF.Designer.cs b/ProjLibrary/ProjLibrary/AdditionalForms/EmployeeF.Designer.cs new file mode 100644 index 0000000..1eb9d68 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/EmployeeF.Designer.cs @@ -0,0 +1,129 @@ +namespace ProjLibrary.AdditionalForms +{ + partial class EmployeeF + { + /// + /// 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() + { + FullNameLabel = new Label(); + FIOEnterTb = new TextBox(); + GenreLabel = new Label(); + SaveBtn = new Button(); + CancelBtn = new Button(); + GenresCheckedBL = new CheckedListBox(); + SuspendLayout(); + // + // FullNameLabel + // + FullNameLabel.AutoSize = true; + FullNameLabel.Location = new Point(23, 25); + FullNameLabel.Name = "FullNameLabel"; + FullNameLabel.Size = new Size(138, 25); + FullNameLabel.TabIndex = 0; + FullNameLabel.Text = "Full Name (FIO):"; + // + // FIOEnterTb + // + FIOEnterTb.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + FIOEnterTb.ForeColor = Color.MidnightBlue; + FIOEnterTb.Location = new Point(167, 22); + FIOEnterTb.Name = "FIOEnterTb"; + FIOEnterTb.Size = new Size(456, 31); + FIOEnterTb.TabIndex = 1; + // + // GenreLabel + // + GenreLabel.AutoSize = true; + GenreLabel.Location = new Point(23, 77); + GenreLabel.Name = "GenreLabel"; + GenreLabel.Size = new Size(70, 25); + GenreLabel.TabIndex = 2; + GenreLabel.Text = "Genres:"; + // + // SaveBtn + // + SaveBtn.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + SaveBtn.ForeColor = Color.DarkSlateBlue; + SaveBtn.Location = new Point(379, 131); + SaveBtn.Name = "SaveBtn"; + SaveBtn.Size = new Size(112, 34); + SaveBtn.TabIndex = 4; + SaveBtn.Text = "Save"; + SaveBtn.UseVisualStyleBackColor = true; + SaveBtn.Click += SaveBtn_Click; + // + // CancelBtn + // + CancelBtn.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + CancelBtn.ForeColor = Color.DarkSlateBlue; + CancelBtn.Location = new Point(497, 131); + CancelBtn.Name = "CancelBtn"; + CancelBtn.Size = new Size(126, 34); + CancelBtn.TabIndex = 5; + CancelBtn.Text = "Cancel"; + CancelBtn.UseVisualStyleBackColor = true; + CancelBtn.Click += CancelBtn_Click; + // + // GenresCheckedBL + // + GenresCheckedBL.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + GenresCheckedBL.ForeColor = Color.MidnightBlue; + GenresCheckedBL.FormattingEnabled = true; + GenresCheckedBL.Location = new Point(99, 77); + GenresCheckedBL.Name = "GenresCheckedBL"; + GenresCheckedBL.Size = new Size(251, 88); + GenresCheckedBL.TabIndex = 7; + // + // EmployeeF + // + AutoScaleDimensions = new SizeF(10F, 25F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.DarkSlateBlue; + ClientSize = new Size(653, 191); + Controls.Add(GenresCheckedBL); + Controls.Add(CancelBtn); + Controls.Add(SaveBtn); + Controls.Add(GenreLabel); + Controls.Add(FIOEnterTb); + Controls.Add(FullNameLabel); + ForeColor = Color.GreenYellow; + Name = "EmployeeF"; + Text = "EmployeeF"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label FullNameLabel; + private TextBox FIOEnterTb; + private Label GenreLabel; + private Button SaveBtn; + private Button CancelBtn; + private ComboBox GenreCbox; + private CheckedListBox GenresCheckedBL; + } +} \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/EmployeeF.cs b/ProjLibrary/ProjLibrary/AdditionalForms/EmployeeF.cs new file mode 100644 index 0000000..f87f811 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/EmployeeF.cs @@ -0,0 +1,98 @@ +using ProjLibrary.Entities; +using ProjLibrary.Entities.Enums; +using ProjLibrary.Repositories; + +namespace ProjLibrary.AdditionalForms +{ + public partial class EmployeeF : Form + { + private readonly ILibrarianRep _libRepository; + + private int? _librarianID; + + public int ID + { + set + { + try + { + var librarian = _libRepository.GetCardByID(value); + if (librarian == null) + { + throw new InvalidDataException(nameof(librarian)); + } + + foreach (Genres elem in Enum.GetValues(typeof(Genres))) + { + if ((elem & librarian.GenreID) != 0) + { + GenresCheckedBL.SetItemChecked( + GenresCheckedBL.Items.IndexOf(elem), true); + } + } + + FIOEnterTb.Text = librarian.FIO; + _librarianID = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while getting data ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + + public EmployeeF(ILibrarianRep librarianR) + { + InitializeComponent(); + _libRepository = librarianR ?? + throw new ArgumentNullException(nameof(librarianR)); + + foreach (var elem in Enum.GetValues(typeof(Genres))) + { + GenresCheckedBL.Items.Add(elem); + } + } + + private void SaveBtn_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(FIOEnterTb.Text) || + GenresCheckedBL.CheckedItems.Count == 0) + { + throw new Exception("[ Error : blanc spaces, enter more information ]"); + } + + if (_librarianID.HasValue) + { + _libRepository.ChangeCardInfo(CreateWorker(_librarianID.Value)); + } + else + { + _libRepository.AddCard(CreateWorker(0)); + } + + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while saving ]", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void CancelBtn_Click(object sender, EventArgs e) => Close(); + + private LibrarianCard CreateWorker(int id) + { + Genres genre = Genres.None; + foreach (var elem in GenresCheckedBL.CheckedItems) + { + genre |= (Genres)elem; + } + return LibrarianCard.AddWorker(id, FIOEnterTb.Text, genre); + } + } +} + diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/EmployeeF.resx b/ProjLibrary/ProjLibrary/AdditionalForms/EmployeeF.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/EmployeeF.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/ProjLibrary/ProjLibrary/AdditionalForms/EmployeesF.Designer.cs b/ProjLibrary/ProjLibrary/AdditionalForms/EmployeesF.Designer.cs new file mode 100644 index 0000000..8d8e50d --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/EmployeesF.Designer.cs @@ -0,0 +1,128 @@ +namespace ProjLibrary.AdditionalForms +{ + partial class EmployeesF + { + /// + /// 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() + { + DataGV = new DataGridView(); + panel1 = new Panel(); + DelBtn = new Button(); + UpdBtn = new Button(); + AddBtn = new Button(); + ((System.ComponentModel.ISupportInitialize)DataGV).BeginInit(); + panel1.SuspendLayout(); + SuspendLayout(); + // + // DataGV + // + DataGV.BackgroundColor = Color.DarkSlateBlue; + DataGV.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + DataGV.GridColor = Color.GreenYellow; + DataGV.Location = new Point(30, 100); + DataGV.Name = "DataGV"; + DataGV.RowHeadersWidth = 62; + DataGV.Size = new Size(550, 273); + DataGV.TabIndex = 0; + // + // panel1 + // + panel1.BackColor = Color.Transparent; + panel1.Controls.Add(DelBtn); + panel1.Controls.Add(UpdBtn); + panel1.Controls.Add(AddBtn); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(586, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(163, 407); + panel1.TabIndex = 1; + // + // DelBtn + // + DelBtn.BackColor = Color.DarkSlateBlue; + DelBtn.BackgroundImage = Properties.Resources.DelImg; + DelBtn.BackgroundImageLayout = ImageLayout.Stretch; + DelBtn.ForeColor = Color.Transparent; + DelBtn.Location = new Point(27, 218); + DelBtn.Name = "DelBtn"; + DelBtn.Size = new Size(78, 71); + DelBtn.TabIndex = 6; + DelBtn.UseVisualStyleBackColor = false; + DelBtn.Click += DelBtn_Click; + // + // UpdBtn + // + UpdBtn.BackColor = Color.DarkSlateBlue; + UpdBtn.BackgroundImage = Properties.Resources.OperationImg; + UpdBtn.BackgroundImageLayout = ImageLayout.Stretch; + UpdBtn.ForeColor = Color.Transparent; + UpdBtn.Location = new Point(27, 141); + UpdBtn.Name = "UpdBtn"; + UpdBtn.Size = new Size(78, 71); + UpdBtn.TabIndex = 5; + UpdBtn.UseVisualStyleBackColor = false; + UpdBtn.Click += UpdBtn_Click; + // + // AddBtn + // + AddBtn.BackColor = Color.DarkSlateBlue; + AddBtn.BackgroundImage = Properties.Resources.AddImg; + AddBtn.BackgroundImageLayout = ImageLayout.Stretch; + AddBtn.ForeColor = Color.Transparent; + AddBtn.Location = new Point(27, 64); + AddBtn.Name = "AddBtn"; + AddBtn.Size = new Size(78, 71); + AddBtn.TabIndex = 4; + AddBtn.UseVisualStyleBackColor = false; + AddBtn.Click += AddBtn_Click; + // + // EmployeesF + // + AutoScaleDimensions = new SizeF(10F, 25F); + AutoScaleMode = AutoScaleMode.Font; + BackgroundImage = Properties.Resources.EmployeesFrameCover; + BackgroundImageLayout = ImageLayout.Stretch; + ClientSize = new Size(749, 407); + Controls.Add(panel1); + Controls.Add(DataGV); + DoubleBuffered = true; + Name = "EmployeesF"; + Text = "EmployeesF"; + Load += EmployeesF_Load; + ((System.ComponentModel.ISupportInitialize)DataGV).EndInit(); + panel1.ResumeLayout(false); + ResumeLayout(false); + } + + #endregion + + private DataGridView DataGV; + private Panel panel1; + private Button AddBtn; + private Button UpdBtn; + private Button DelBtn; + } +} \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/EmployeesF.cs b/ProjLibrary/ProjLibrary/AdditionalForms/EmployeesF.cs new file mode 100644 index 0000000..8b322c5 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/EmployeesF.cs @@ -0,0 +1,104 @@ +using ProjLibrary.Repositories; +using Unity; + +namespace ProjLibrary.AdditionalForms +{ + public partial class EmployeesF : Form + { + private readonly IUnityContainer _container; + + private readonly ILibrarianRep _libR; + + public EmployeesF(IUnityContainer container, ILibrarianRep libR) + { + InitializeComponent(); + _libR = libR ?? throw new ArgumentNullException(nameof(libR)); + _container = container ?? throw new ArgumentNullException(nameof(container)); + } + + private void EmployeesF_Load(object sender, EventArgs e) + { + try + { + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while saving ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void AddBtn_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while adding element ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void UpdBtn_Click(object sender, EventArgs e) + { + if (!GetiDFromRow(out var findID)) + { + return; + } + + try + { + var form = _container.Resolve(); + form.ID = findID; + form.ShowDialog(); + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while updating element ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void DelBtn_Click(object sender, EventArgs e) + { + if (!GetiDFromRow(out var foundID)) + { + return; + } + + if (MessageBox.Show("Remove element?", "Deleting", MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + + try + { + _libR.DeleteCard(foundID); + ReloadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Error while removing element ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ReloadList() => + DataGV.DataSource = _libR.GetCards(); + + private bool GetiDFromRow(out int id) + { + id = 0; + if (DataGV.SelectedRows.Count < 1) + { + MessageBox.Show("[ Error : element doesn't exist ]", "", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + id = Convert.ToInt32(DataGV.SelectedRows[0].Cells["ID"].Value); + return true; + } + } +} + diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/EmployeesF.resx b/ProjLibrary/ProjLibrary/AdditionalForms/EmployeesF.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/EmployeesF.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/ProjLibrary/ProjLibrary/AdditionalForms/RegOrder.Designer.cs b/ProjLibrary/ProjLibrary/AdditionalForms/RegOrder.Designer.cs new file mode 100644 index 0000000..fce94c9 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/RegOrder.Designer.cs @@ -0,0 +1,188 @@ +namespace ProjLibrary.AdditionalForms +{ + partial class RegOrder + { + /// + /// 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() + { + LibrarianCBox = new ComboBox(); + LibLabel = new Label(); + DateLabel = new Label(); + ReturnDTPicker = new DateTimePicker(); + groupBox1 = new GroupBox(); + DataGV = new DataGridView(); + BookColumnCBox = new DataGridViewComboBoxColumn(); + AuthorColumn = new DataGridViewTextBoxColumn(); + SaveBtn = new Button(); + BackBtn = new Button(); + ReaderLabel = new Label(); + CardCBox = new ComboBox(); + groupBox1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)DataGV).BeginInit(); + SuspendLayout(); + // + // LibrarianCBox + // + LibrarianCBox.FormattingEnabled = true; + LibrarianCBox.Location = new Point(119, 21); + LibrarianCBox.Name = "LibrarianCBox"; + LibrarianCBox.Size = new Size(182, 33); + LibrarianCBox.TabIndex = 0; + // + // LibLabel + // + LibLabel.AutoSize = true; + LibLabel.Location = new Point(30, 24); + LibLabel.Name = "LibLabel"; + LibLabel.Size = new Size(83, 25); + LibLabel.TabIndex = 1; + LibLabel.Text = "Librarian:"; + // + // DateLabel + // + DateLabel.AutoSize = true; + DateLabel.Location = new Point(30, 128); + DateLabel.Name = "DateLabel"; + DateLabel.Size = new Size(107, 25); + DateLabel.TabIndex = 2; + DateLabel.Text = "Return date:"; + // + // ReturnDTPicker + // + ReturnDTPicker.Location = new Point(37, 163); + ReturnDTPicker.Name = "ReturnDTPicker"; + ReturnDTPicker.Size = new Size(264, 31); + ReturnDTPicker.TabIndex = 3; + // + // groupBox1 + // + groupBox1.Controls.Add(DataGV); + groupBox1.Location = new Point(334, 24); + groupBox1.Name = "groupBox1"; + groupBox1.Size = new Size(423, 266); + groupBox1.TabIndex = 4; + groupBox1.TabStop = false; + groupBox1.Text = "BookListGBox"; + // + // DataGV + // + DataGV.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + DataGV.Columns.AddRange(new DataGridViewColumn[] { BookColumnCBox, AuthorColumn }); + DataGV.Location = new Point(6, 41); + DataGV.Name = "DataGV"; + DataGV.RowHeadersWidth = 62; + DataGV.Size = new Size(411, 206); + DataGV.TabIndex = 0; + // + // BookColumnCBox + // + BookColumnCBox.HeaderText = "Book's title"; + BookColumnCBox.MinimumWidth = 8; + BookColumnCBox.Name = "BookColumnCBox"; + BookColumnCBox.Width = 150; + // + // AuthorColumn + // + AuthorColumn.HeaderText = "Author"; + AuthorColumn.MinimumWidth = 8; + AuthorColumn.Name = "AuthorColumn"; + AuthorColumn.Width = 150; + // + // SaveBtn + // + SaveBtn.Location = new Point(37, 216); + SaveBtn.Name = "SaveBtn"; + SaveBtn.Size = new Size(264, 34); + SaveBtn.TabIndex = 5; + SaveBtn.Text = "Save and give out"; + SaveBtn.UseVisualStyleBackColor = true; + SaveBtn.Click += SaveBtn_Click; + // + // BackBtn + // + BackBtn.Location = new Point(37, 256); + BackBtn.Name = "BackBtn"; + BackBtn.Size = new Size(264, 34); + BackBtn.TabIndex = 6; + BackBtn.Text = "Go back"; + BackBtn.UseVisualStyleBackColor = true; + BackBtn.Click += BackBtn_Click; + // + // ReaderLabel + // + ReaderLabel.AutoSize = true; + ReaderLabel.Location = new Point(30, 65); + ReaderLabel.Name = "ReaderLabel"; + ReaderLabel.Size = new Size(66, 50); + ReaderLabel.TabIndex = 7; + ReaderLabel.Text = "Reader\r\ncard:"; + // + // CardCBox + // + CardCBox.FormattingEnabled = true; + CardCBox.Location = new Point(119, 82); + CardCBox.Name = "CardCBox"; + CardCBox.Size = new Size(182, 33); + CardCBox.TabIndex = 8; + // + // RegOrder + // + AutoScaleDimensions = new SizeF(10F, 25F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(785, 314); + Controls.Add(CardCBox); + Controls.Add(ReaderLabel); + Controls.Add(BackBtn); + Controls.Add(SaveBtn); + Controls.Add(groupBox1); + Controls.Add(ReturnDTPicker); + Controls.Add(DateLabel); + Controls.Add(LibLabel); + Controls.Add(LibrarianCBox); + Name = "RegOrder"; + Text = "RegOrder"; + groupBox1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)DataGV).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private ComboBox LibrarianCBox; + private Label LibLabel; + private Label DateLabel; + private DateTimePicker ReturnDTPicker; + private GroupBox groupBox1; + private DataGridView DataGV; + private Button SaveBtn; + private Button BackBtn; + private Label ReaderLabel; + private ComboBox CardCBox; + private DataGridViewComboBoxColumn BookColumnCBox; + private DataGridViewTextBoxColumn AuthorColumn; + } +} \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/RegOrder.cs b/ProjLibrary/ProjLibrary/AdditionalForms/RegOrder.cs new file mode 100644 index 0000000..b546b7c --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/RegOrder.cs @@ -0,0 +1,68 @@ +using ProjLibrary.Entities; +using ProjLibrary.Repositories; + +namespace ProjLibrary.AdditionalForms; + +public partial class RegOrder : Form +{ + private readonly IOrderRep _orderRepository; + + public RegOrder(IOrderRep orderRep, ICustomerCardsRep readerRep, + ILibrarianRep employeeRep, IBookRep bookRep) + { + InitializeComponent(); + _orderRepository = orderRep ?? throw new ArgumentNullException(nameof(orderRep)); + + LibrarianCBox.DataSource = employeeRep.GetCards(); + LibrarianCBox.DisplayMember = "FIO"; + LibrarianCBox.ValueMember = "CardID"; + + CardCBox.DataSource = readerRep.GetCards(); + CardCBox.DisplayMember = "FIO"; + CardCBox.ValueMember = "CardID"; + + BookColumnCBox.DataSource = bookRep.GetBookList(); + // AuthorColumn.DataSource = bookRep.GetBookList(); + BookColumnCBox.DisplayMember = "Title"; + BookColumnCBox.ValueMember = "BookID"; + } + + private void SaveBtn_Click(object sender, EventArgs e) + { + try + { + if (DataGV.RowCount < 1 || LibrarianCBox.SelectedIndex < 0) + { + throw new Exception("[ Blanck space left ]"); + } + _orderRepository.CreateOrder( + Order.NewOrder(0, (int)CardCBox.SelectedValue!, + (int)LibrarianCBox.SelectedValue!, + CreateBookListFromDG(), ReturnDTPicker.Value)); + + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Saving error ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void BackBtn_Click(object sender, EventArgs e) => Close(); + + private List CreateBookListFromDG() + { + var list = new List(); + foreach (DataGridViewRow row in DataGV.Rows) + { + if (row.Cells["BookColumn"].Value == null) // AUTHOR ADD [!] + { + continue; + } + + list.Add(Registration.OrderReg(0, string.Empty, + Convert.ToInt32(row.Cells["BookColumn"].Value))); + } + return list; + } +} diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/RegOrder.resx b/ProjLibrary/ProjLibrary/AdditionalForms/RegOrder.resx new file mode 100644 index 0000000..ccd5dce --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/RegOrder.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + True + + \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/UpdateF.Designer.cs b/ProjLibrary/ProjLibrary/AdditionalForms/UpdateF.Designer.cs new file mode 100644 index 0000000..1c66439 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/UpdateF.Designer.cs @@ -0,0 +1,163 @@ +namespace ProjLibrary.AdditionalForms +{ + partial class UpdateF + { + /// + /// 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() + { + LibLabel = new Label(); + LibrarianCBox = new ComboBox(); + LastUpdLabel = new Label(); + NextUpdLabel = new Label(); + UpdDTPicker = new DateTimePicker(); + NextUpdDTPicker = new DateTimePicker(); + ConfirmBtn = new Button(); + CancelBtn = new Button(); + CardCBox = new ComboBox(); + label1 = new Label(); + SuspendLayout(); + // + // LibLabel + // + LibLabel.AutoSize = true; + LibLabel.Location = new Point(21, 71); + LibLabel.Name = "LibLabel"; + LibLabel.Size = new Size(90, 25); + LibLabel.TabIndex = 0; + LibLabel.Text = "By whom:"; + // + // LibrarianCBox + // + LibrarianCBox.FormattingEnabled = true; + LibrarianCBox.Location = new Point(117, 68); + LibrarianCBox.Name = "LibrarianCBox"; + LibrarianCBox.Size = new Size(397, 33); + LibrarianCBox.TabIndex = 1; + // + // LastUpdLabel + // + LastUpdLabel.AutoSize = true; + LastUpdLabel.Location = new Point(21, 123); + LastUpdLabel.Name = "LastUpdLabel"; + LastUpdLabel.Size = new Size(58, 25); + LastUpdLabel.TabIndex = 2; + LastUpdLabel.Text = "From:"; + // + // NextUpdLabel + // + NextUpdLabel.AutoSize = true; + NextUpdLabel.Location = new Point(21, 164); + NextUpdLabel.Name = "NextUpdLabel"; + NextUpdLabel.Size = new Size(37, 25); + NextUpdLabel.TabIndex = 3; + NextUpdLabel.Text = "Till:"; + // + // UpdDTPicker + // + UpdDTPicker.Location = new Point(85, 123); + UpdDTPicker.Name = "UpdDTPicker"; + UpdDTPicker.Size = new Size(300, 31); + UpdDTPicker.TabIndex = 4; + // + // NextUpdDTPicker + // + NextUpdDTPicker.Location = new Point(85, 164); + NextUpdDTPicker.Name = "NextUpdDTPicker"; + NextUpdDTPicker.Size = new Size(300, 31); + NextUpdDTPicker.TabIndex = 5; + // + // ConfirmBtn + // + ConfirmBtn.Location = new Point(402, 123); + ConfirmBtn.Name = "ConfirmBtn"; + ConfirmBtn.Size = new Size(112, 34); + ConfirmBtn.TabIndex = 6; + ConfirmBtn.Text = "Confirm"; + ConfirmBtn.UseVisualStyleBackColor = true; + ConfirmBtn.Click += ConfirmBtn_Click; + // + // CancelBtn + // + CancelBtn.Location = new Point(402, 164); + CancelBtn.Name = "CancelBtn"; + CancelBtn.Size = new Size(112, 34); + CancelBtn.TabIndex = 7; + CancelBtn.Text = "Cancel"; + CancelBtn.UseVisualStyleBackColor = true; + CancelBtn.Click += CancelBtn_Click; + // + // CardCBox + // + CardCBox.FormattingEnabled = true; + CardCBox.Location = new Point(171, 20); + CardCBox.Name = "CardCBox"; + CardCBox.Size = new Size(343, 33); + CardCBox.TabIndex = 9; + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(21, 23); + label1.Name = "label1"; + label1.Size = new Size(144, 25); + label1.TabIndex = 8; + label1.Text = "Card to prolong:"; + // + // UpdateF + // + AutoScaleDimensions = new SizeF(10F, 25F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(543, 217); + Controls.Add(CardCBox); + Controls.Add(label1); + Controls.Add(CancelBtn); + Controls.Add(ConfirmBtn); + Controls.Add(NextUpdDTPicker); + Controls.Add(UpdDTPicker); + Controls.Add(NextUpdLabel); + Controls.Add(LastUpdLabel); + Controls.Add(LibrarianCBox); + Controls.Add(LibLabel); + Name = "UpdateF"; + Text = "UpdateF"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label LibLabel; + private ComboBox LibrarianCBox; + private Label LastUpdLabel; + private Label NextUpdLabel; + private DateTimePicker UpdDTPicker; + private DateTimePicker NextUpdDTPicker; + private Button ConfirmBtn; + private Button CancelBtn; + private ComboBox CardCBox; + private Label label1; + } +} \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/UpdateF.cs b/ProjLibrary/ProjLibrary/AdditionalForms/UpdateF.cs new file mode 100644 index 0000000..932dd95 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/UpdateF.cs @@ -0,0 +1,46 @@ +using ProjLibrary.Entities; +using ProjLibrary.Repositories; + +namespace ProjLibrary.AdditionalForms +{ + public partial class UpdateF : Form + { + private readonly IUpdateRep _updRep; + + public UpdateF(IUpdateRep updRep, ILibrarianRep libRep, ICustomerCardsRep customersRep) + { + // _customerCard = customerCard; + InitializeComponent(); + _updRep = updRep ?? throw new ArgumentNullException(nameof(updRep)); + + LibrarianCBox.DataSource = libRep.GetCards(); + LibrarianCBox.DisplayMember = "FIO"; + LibrarianCBox.ValueMember = "CardID"; + + CardCBox.DataSource = customersRep.GetCards(); + CardCBox.DisplayMember = "FIO"; + CardCBox.DisplayMember = "CardID"; + CardCBox.ValueMember = "CardID"; + } + + private void ConfirmBtn_Click(object sender, EventArgs e) + { + try + { + if (LibrarianCBox.SelectedIndex < 0 || CardCBox.SelectedIndex < 0) + { + throw new Exception("[ Blanck space left ]"); + } + _updRep.AddUpdate(CustomerCard.AddCustomer(0, string.Empty, DateTime.Now)); + + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Saving error ]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void CancelBtn_Click(object sender, EventArgs e) => Close(); + } +} diff --git a/ProjLibrary/ProjLibrary/AdditionalForms/UpdateF.resx b/ProjLibrary/ProjLibrary/AdditionalForms/UpdateF.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/ProjLibrary/ProjLibrary/AdditionalForms/UpdateF.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/ProjLibrary/ProjLibrary/Entities/Book.cs b/ProjLibrary/ProjLibrary/Entities/Book.cs new file mode 100644 index 0000000..c04a7c5 --- /dev/null +++ b/ProjLibrary/ProjLibrary/Entities/Book.cs @@ -0,0 +1,33 @@ +using ProjLibrary.Entities.Enums; + +namespace ProjLibrary.Entities +{ + public class Book + { + public int BookID { get; private set; } + + public string Title { get; private set; } + + public string Author { get; private set; } + + public int PublishYear { get; private set; } + + public Genres GenreID { get; private set; } + + public BookStat Status { get; private set; } + + public static Book AddBook( + int bookIndex, string title, string author, int year, Genres genre, BookStat status) + { + return new Book + { + BookID = bookIndex, + Title = title, + Author = author, + PublishYear = year, + GenreID = genre, + Status = status + }; + } + } +} diff --git a/ProjLibrary/ProjLibrary/Entities/CustomerCard.cs b/ProjLibrary/ProjLibrary/Entities/CustomerCard.cs new file mode 100644 index 0000000..b6ec21c --- /dev/null +++ b/ProjLibrary/ProjLibrary/Entities/CustomerCard.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +namespace ProjLibrary.Entities +{ + public class CustomerCard + { + public int CardID { get; private set; } + + public string FIO { get; private set; } + + public DateTime AgeBirthday { get; private set; } + + public static CustomerCard AddCustomer( + int cardIndex, string fullName, DateTime year) + { + return new CustomerCard + { + CardID = cardIndex, + FIO = fullName, + AgeBirthday = year + }; + } + } +} diff --git a/ProjLibrary/ProjLibrary/Entities/Enums/BookStat.cs b/ProjLibrary/ProjLibrary/Entities/Enums/BookStat.cs new file mode 100644 index 0000000..8e91ed5 --- /dev/null +++ b/ProjLibrary/ProjLibrary/Entities/Enums/BookStat.cs @@ -0,0 +1,12 @@ +namespace ProjLibrary.Entities.Enums +{ + public enum BookStat + { + Unable = 0, + Ordered = 1, + IDassignment = 2, + OnStock = 3, + Borrowed = 4, + Debited = 5 + } +} diff --git a/ProjLibrary/ProjLibrary/Entities/Enums/Genres.cs b/ProjLibrary/ProjLibrary/Entities/Enums/Genres.cs new file mode 100644 index 0000000..1ba0bf0 --- /dev/null +++ b/ProjLibrary/ProjLibrary/Entities/Enums/Genres.cs @@ -0,0 +1,19 @@ +namespace ProjLibrary.Entities.Enums +{ + [Flags] + public enum Genres + { + None = 0, + Adventure = 1, // 0001 + Fantasy = 2, // 0010 + Mystery = 3, // 0100 + Fiction = 4, // 1000 + Suspense = 5, // 0001 0000 + Romance = 6, // 0010 0000 + Crime = 7, // 0100 0000 + Talent = 8, // 1000 0000 + Realism = 9, // 0001 0000 0000 + Horror = 10, // 0010 0000 0000 + Historical = 11 // 0100 0000 0000 + } +} diff --git a/ProjLibrary/ProjLibrary/Entities/LibrarianCard.cs b/ProjLibrary/ProjLibrary/Entities/LibrarianCard.cs new file mode 100644 index 0000000..2d3b32e --- /dev/null +++ b/ProjLibrary/ProjLibrary/Entities/LibrarianCard.cs @@ -0,0 +1,24 @@ +using ProjLibrary.Entities.Enums; + +namespace ProjLibrary.Entities +{ + public class LibrarianCard + { + public int CardID { get; private set; } + + public string FIO { get; private set; } + + public Genres GenreID { get; private set; } + + public static LibrarianCard AddWorker( + int cardIndex, string fullName, Genres genre) + { + return new LibrarianCard + { + CardID = cardIndex, + FIO = fullName, + GenreID = genre + }; + } + } +} diff --git a/ProjLibrary/ProjLibrary/Entities/Order.cs b/ProjLibrary/ProjLibrary/Entities/Order.cs new file mode 100644 index 0000000..9914140 --- /dev/null +++ b/ProjLibrary/ProjLibrary/Entities/Order.cs @@ -0,0 +1,32 @@ +namespace ProjLibrary.Entities +{ + public class Order + { + public int OrderID { get; private set; } + + public int CardID { get; private set; } + + public DateTime BorrowDate { get; private set; } + + public DateTime PlanReturnDate { get; private set; } + + public DateTime FactReturnDate { get; private set; } + + public int LibrarianID { get; private set; } + + public IEnumerable BookList { get; set; } = []; + + public static Order NewOrder( + int orderIndex, int ticketIndex, int librarian, IEnumerable list, DateTime factReturnD) + { + return new Order + { + OrderID = orderIndex, + CardID = ticketIndex, + LibrarianID = librarian, + BookList = list, + FactReturnDate = factReturnD + }; + } + } +} diff --git a/ProjLibrary/ProjLibrary/Entities/Registration.cs b/ProjLibrary/ProjLibrary/Entities/Registration.cs new file mode 100644 index 0000000..0d195ca --- /dev/null +++ b/ProjLibrary/ProjLibrary/Entities/Registration.cs @@ -0,0 +1,22 @@ +namespace ProjLibrary.Entities +{ + public class Registration + { + public int OrderID { get; private set; } + + public int BookID { get; private set; } // [!] + + public string Note { get; private set; } + + public static Registration OrderReg( + int orderIndex, string notes, int bookIndex) // int bookIndex + { + return new Registration + { + OrderID = orderIndex, + BookID = bookIndex, + Note = notes + }; + } + } +} diff --git a/ProjLibrary/ProjLibrary/Entities/Update.cs b/ProjLibrary/ProjLibrary/Entities/Update.cs new file mode 100644 index 0000000..9ea88f0 --- /dev/null +++ b/ProjLibrary/ProjLibrary/Entities/Update.cs @@ -0,0 +1,26 @@ +namespace ProjLibrary.Entities; + +public class Update +{ + public int CardID { get; private set; } + + public int LibrarianID { get; private set; } + + public DateTime LastUpdate { get; private set; } + + public DateTime UpdBoundary { get; private set; } + + // LastUpd & DateTime NextUpd + + public static Update CustomerUpd( + int cardIndex, int librIndex, DateTime updDate, DateTime updToDate) // IEnumerable allBooks + { + return new Update + { + CardID = cardIndex, + LastUpdate = updDate, + LibrarianID = librIndex, + UpdBoundary = updToDate + }; + } +} diff --git a/ProjLibrary/ProjLibrary/MainForm.Designer.cs b/ProjLibrary/ProjLibrary/MainForm.Designer.cs index 27909fc..4af7c26 100644 --- a/ProjLibrary/ProjLibrary/MainForm.Designer.cs +++ b/ProjLibrary/ProjLibrary/MainForm.Designer.cs @@ -28,12 +28,149 @@ /// 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 = "WorkForm"; + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); + menuStrip1 = new MenuStrip(); + toolStripMenuItem1 = new ToolStripMenuItem(); + menuStrip2 = new MenuStrip(); + StaffTSMI = new ToolStripMenuItem(); + EmployeeCard = new ToolStripMenuItem(); + ReaderCard = new ToolStripMenuItem(); + BookReg = new ToolStripMenuItem(); + OperationsTSMI = new ToolStripMenuItem(); + GiveOut = new ToolStripMenuItem(); + Updating = new ToolStripMenuItem(); + LogsTSMI = new ToolStripMenuItem(); + menuStrip1.SuspendLayout(); + menuStrip2.SuspendLayout(); + SuspendLayout(); + // + // menuStrip1 + // + menuStrip1.ImageScalingSize = new Size(24, 24); + menuStrip1.Items.AddRange(new ToolStripItem[] { toolStripMenuItem1 }); + menuStrip1.Location = new Point(0, 33); + menuStrip1.Name = "menuStrip1"; + menuStrip1.Size = new Size(800, 24); + menuStrip1.TabIndex = 0; + menuStrip1.Text = "menuStrip1"; + // + // toolStripMenuItem1 + // + toolStripMenuItem1.Name = "toolStripMenuItem1"; + toolStripMenuItem1.Size = new Size(16, 20); + // + // menuStrip2 + // + menuStrip2.BackColor = Color.GreenYellow; + menuStrip2.ImageScalingSize = new Size(24, 24); + menuStrip2.Items.AddRange(new ToolStripItem[] { StaffTSMI, OperationsTSMI, LogsTSMI }); + menuStrip2.Location = new Point(0, 0); + menuStrip2.Name = "menuStrip2"; + menuStrip2.Size = new Size(800, 33); + menuStrip2.TabIndex = 1; + menuStrip2.Text = "menuStrip2"; + // + // StaffTSMI + // + StaffTSMI.DropDownItems.AddRange(new ToolStripItem[] { EmployeeCard, ReaderCard, BookReg }); + StaffTSMI.ForeColor = Color.DarkSlateBlue; + StaffTSMI.Name = "StaffTSMI"; + StaffTSMI.Size = new Size(256, 29); + StaffTSMI.Text = "Персональная информация"; + // + // EmployeeCard + // + EmployeeCard.BackColor = Color.DarkSlateBlue; + EmployeeCard.ForeColor = Color.GreenYellow; + EmployeeCard.Name = "EmployeeCard"; + EmployeeCard.Size = new Size(273, 34); + EmployeeCard.Text = "Карта сотрудника"; + EmployeeCard.Click += EmployeeCard_Click; + // + // ReaderCard + // + ReaderCard.BackColor = Color.DarkSlateBlue; + ReaderCard.ForeColor = Color.GreenYellow; + ReaderCard.Name = "ReaderCard"; + ReaderCard.Size = new Size(273, 34); + ReaderCard.Text = "Читательский билет"; + ReaderCard.Click += ReaderCard_Click; + // + // BookReg + // + BookReg.BackColor = Color.DarkSlateBlue; + BookReg.ForeColor = Color.GreenYellow; + BookReg.Name = "BookReg"; + BookReg.Size = new Size(273, 34); + BookReg.Text = "Книга"; + BookReg.Click += BookReg_Click; + // + // OperationsTSMI + // + OperationsTSMI.DropDownItems.AddRange(new ToolStripItem[] { GiveOut, Updating }); + OperationsTSMI.ForeColor = Color.DarkSlateBlue; + OperationsTSMI.Name = "OperationsTSMI"; + OperationsTSMI.Size = new Size(112, 29); + OperationsTSMI.Text = "Операции"; + // + // GiveOut + // + GiveOut.BackColor = Color.DarkSlateBlue; + GiveOut.ForeColor = Color.GreenYellow; + GiveOut.Name = "GiveOut"; + GiveOut.Size = new Size(289, 34); + GiveOut.Text = "Оформление выдачи"; + GiveOut.Click += GiveOut_Click; + // + // Updating + // + Updating.BackColor = Color.DarkSlateBlue; + Updating.ForeColor = Color.GreenYellow; + Updating.Name = "Updating"; + Updating.Size = new Size(289, 34); + Updating.Text = "Обновление билета"; + Updating.Click += Updating_Click; + // + // LogsTSMI + // + LogsTSMI.ForeColor = Color.DarkSlateBlue; + LogsTSMI.Name = "LogsTSMI"; + LogsTSMI.Size = new Size(88, 29); + LogsTSMI.Text = "Отчёты"; + // + // MainForm + // + AutoScaleDimensions = new SizeF(10F, 25F); + AutoScaleMode = AutoScaleMode.Font; + BackgroundImage = (Image)resources.GetObject("$this.BackgroundImage"); + BackgroundImageLayout = ImageLayout.Stretch; + ClientSize = new Size(800, 450); + Controls.Add(menuStrip1); + Controls.Add(menuStrip2); + DoubleBuffered = true; + MainMenuStrip = menuStrip1; + Name = "MainForm"; + Text = "WorkForm"; + menuStrip1.ResumeLayout(false); + menuStrip1.PerformLayout(); + menuStrip2.ResumeLayout(false); + menuStrip2.PerformLayout(); + ResumeLayout(false); + PerformLayout(); } #endregion + + private MenuStrip menuStrip1; + private ToolStripMenuItem toolStripMenuItem1; + private MenuStrip menuStrip2; + private ToolStripMenuItem StaffTSMI; + private ToolStripMenuItem EmployeeCard; + private ToolStripMenuItem OperationsTSMI; + private ToolStripMenuItem GiveOut; + private ToolStripMenuItem LogsTSMI; + private ToolStripMenuItem ReaderCard; + private ToolStripMenuItem BookReg; + private ToolStripMenuItem Updating; } } diff --git a/ProjLibrary/ProjLibrary/MainForm.cs b/ProjLibrary/ProjLibrary/MainForm.cs index 47c8945..b79f6ac 100644 --- a/ProjLibrary/ProjLibrary/MainForm.cs +++ b/ProjLibrary/ProjLibrary/MainForm.cs @@ -1,10 +1,84 @@ +using System.ComponentModel; +using ProjLibrary.AdditionalForms; +using Unity; + namespace ProjLibrary { public partial class MainForm : Form { - public MainForm() + private readonly IUnityContainer _container; + + public MainForm(IUnityContainer container) { InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + } + + private void EmployeeCard_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Download : mistake ]", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ReaderCard_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Download : mistake ]", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void BookReg_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Download : mistake ]", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void GiveOut_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Download : mistake ]", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void Updating_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "[ Download : mistake ]", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } } } } + diff --git a/ProjLibrary/ProjLibrary/MainForm.resx b/ProjLibrary/ProjLibrary/MainForm.resx index 1af7de1..7a27bf0 100644 --- a/ProjLibrary/ProjLibrary/MainForm.resx +++ b/ProjLibrary/ProjLibrary/MainForm.resx @@ -1,17 +1,17 @@  - @@ -117,4 +117,3057 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + + + 175, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAEoEAAAzNCAYAAACuAAQ5AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + DQAACw0B7QfALAAA/7JJREFUeF7s3DFuHFnaqOnZwHWuQYMJNA1doIQcGiygxCYNNVAFXRksQA1SLVx6 + NARaVU7nWLSUFr3hCqQV6N+AVqBeAXfAFcwCcngo8C+V6pNIMeOLE3HiMR4M5m8V+Z3IiBPJC5z3//p/ + /7//uQIAAAAAAAAAAAAAAAAAAAAAAKBfIlAAAAAAAAAAAAAAAAAAAAAAAAAViEABAAAAAAAAAAAAAAAA + AAAAAABUIAIFAAAAAAAAAAAAAAAAAAAAAABQgQgUAAAAAAAAAAAAAAAAAAAAAABABSJQAAAAAAAAAAAA + AAAAAAAAAAAAFYhAAQAAAAAAAAAAAAAAAAAAAAAAVCACBQAAAAAAAAAAAAAAAAAAAAAAUIEIFAAAAAAA + AAAAAAAAAAAAAAAAQAUiUAAAAAAAAAAAAAAAAAAAAAAAABWIQAEAAAAAAAAAAAAAAAAAAAAAAFQgAgUA + AAAAAAAAAAAAAAAAAAAAAFCBCBQAAAAAAAAAAAAAAAAAAAAAAEAFIlAAAAAAAAAAAAAAAAAAAAAAAAAV + iEABAAAAAAAAAAAAAAAAAAAAAABUIAIFAAAAAAAAAAAAAAAAAAAAAABQgQgUAAAAAAAAAAAAAAAAAAAA + AABABSJQAAAAAAAAAAAAAAAAAAAAAAAAFYhAAQAAAAAAAAAAAAAAAAAAAAAAVCACBQAAAAAAAAAAAAAA + AAAAAAAAUIEIFAAAAAAAAAAAAAAAAAAAAAAAQAUiUAAAAAAAAAAAAAAAAAAAAAAAABWIQAEAAAAAAAAA + AAAAAAAAAAAAAFQgAgUAAAAAAAAAAAAAAAAAAAAAAFCBCBQAAAAAAAAAAAAAAAAAAAAAAEAFIlAAAAAA + AAAAAAAAAAAAAAAAAAAViEABAAAAAAAAAAAAAAAAAAAAAABUIAIFAAAAAAAAAAAAAAAAAAAAAABQgQgU + AAAAAAAAAAAAAAAAAAAAAABABSJQAAAAAAAAAAAAAAAAAAAAAAAAFYhAAQAAAAAAAAAAAAAAAAAAAAAA + VCACBQAAAAAAAAAAAAAAAAAAAAAAUIEIFAAAAAAAAAAAAAAAAAAAAAAAQAUiUAAAAAAAAAAAAAAAAAAA + AAAAABWIQAEAAAAAAAAAAAAAAAAAAAAAAFQgAgUAAAAAAAAAAAAAAAAAAAAAAFCBCBQAAAAAAAAAAAAA + AAAAAAAAAEAFIlAAAAAAAAAAAAAAAAAAAAAAAAAViEABAAAAAAAAAAAAAAAAAAAAAABUIAIFAAAAAAAA + AAAAAAAAAAAAAABQgQgUAAAAAAAAAAAAAAAAAAAAAABABSJQAAAAAAAAAAAAAAAAAAAAAAAAFYhAAQAA + AAAAAAAAAAAAAAAAAAAAVCACBQAAAAAAAAAAAAAAAAAAAAAAUIEIFAAAAAAAAAAAAAAAAAAAAAAAQAUi + UAAAAAAAAAAAAAAAAAAAAAAAABWIQAEAAAAAAAAAAAAAAAAAAAAAAFQgAgUAAAAAAAAAAAAAAAAAAAAA + AFCBCBQAAAAAAAAAAAAAAAAAAAAAAEAFIlAAAAAAAAAAAAAAAAAAAAAAAAAViEABAAAAAAAAAAAAAAAA + AAAAAABUIAIFAAAAAAAAAAAAAAAAAAAAAABQgQgUAAAAAAAAAAAAAAAAAAAAAABABSJQAAAAAAAAAAAA + AAAAAAAAAAAAFYhAAQAAAAAAAAAAAAAAAAAAAAAAVCACBQAAAAAAAAAAAAAAAAAAAAAAUIEIFAAAAAAA + AAAAAAAAAAAAAAAAQAUiUAAAAAAAAAAAAAAAAAAAAAAAABWIQAEAAAAAAAAAAAAAAAAAAAAAAFQgAgUA + AAAAAAAAAAAAAAAAAAAAAFCBCBQAAAAAAAAAAAAAAAAAAAAAAEAFIlAAAAAAAAAAAAAAAAAAAAAAAAAV + iEABAAAAAAAAAAAAAAAAAAAAAABUIAIFAAAAAAAAAAAAAAAAAAAAAABQgQgUAAAAAAAAAAAAAAAAAAAA + AABABSJQAAAAAAAAAAAAAAAAAAAAAAAAFYhAAQAAAAAAAAAAAAAAAAAAAAAAVCACBQAAAAAAAAAAAAAA + AAAAAAAAUIEIFAAAAAAAAAAAAAAAAAAAAAAAQAUiUAAAAAAAAAAAAAAAAAAAAAAAABWIQAEAAAAAAAAA + AAAAAAAAAAAAAFQgAgUAAAAAAAAAAAAAAAAAAAAAAFCBCBQAAAAAAAAAAAAAAAAAAAAAAEAFIlAAAAAA + AAAAAAAAAAAAAAAAAAAViEABAAAAAAAAAAAAAAAAAAAAAABUIAIFAAAAAAAAAAAAAAAAAAAAAABQgQgU + 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 + AAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUA + AAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAA + AAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkU + AAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAA + AAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8k + UAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAA + AAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9 + kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAA + AAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or + 9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAA + AAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExq + r9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAA + AAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAw + qb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAA + AAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAA + wKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAA + AAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAA + AACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAA + AAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAA + AAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEA + AAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAA + AAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIF + AAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAA + AAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJ + FAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAA + AAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJP + JFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAA + AAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYK + PZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAA + AAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPa + K/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAA + AAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABM + aq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAA + AAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAA + MKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAA + AAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAA + AMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAA + AAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAA + AAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAA + AAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAA + AAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUAB + AAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAA + AAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQC + BQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAA + AAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9AT + CRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAA + AAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1C + TyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAA + AAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2 + Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAA + AAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT + 2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAA + AAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAA + TGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAA + AAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAA + ADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAA + AAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAA + AADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAA + AAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAA + AAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAA + AAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAA + AAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFA + AQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAA + AAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/RE + AgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAA + AAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/Q + EwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAA + AAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9 + Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAA + AAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk + 9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAA + AAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAA + k9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAA + AAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAA + AExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAA + AAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAA + AAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAA + AAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAA + AAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQA + AAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAA + AAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQ + AAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAA + AAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2R + QAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAA + AAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0 + RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAA + AAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv + 0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAA + AAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCp + vUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAA + AAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADA + pPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAA + AAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAA + AJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAA + AAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAA + AABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAA + AAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAA + AAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUA + AAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAA + AAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkU + AAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAA + AAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8k + UAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAA + AAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9 + kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAA + AAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or + 9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAA + AAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExq + r9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAA + AAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAw + qb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAA + AAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAA + wKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAA + AAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAA + AACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAA + AAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAA + AAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEA + AAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAA + AAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIF + AAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAA + AAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJ + FAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAA + AAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJP + JFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAA + AAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYK + PZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAA + AAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPa + K/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAA + AAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABM + aq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAA + AAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAA + MKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAA + AAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAA + AMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAA + AAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAA + AAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAA + AAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAA + AAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUAB + AAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAA + AAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQC + BQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAA + AAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9AT + CRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAA + AAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1C + TyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAA + AAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2 + Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAA + AAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT + 2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAA + AAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAA + TGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAA + AAAAAAAAAAAAAAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAA + ADCpvUJPJFAAAAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAA + AAAAAAAAAAAAAAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAA + AADApPYKPZFAAQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAA + AAAAAAAAAAAAAAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAA + AAAAAJPaK/REAgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAA + AAAAAAAAAAAAAAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAA + AAAAAABMaq/QEwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFA + AQAAAAAAAAAAAAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAA + AAAAAAAAMKm9Qk8kUAAAAAAAAAAAAAAAAAAAAAAAwKT2Cj2RQAEAAAAAAAAAAAAAAAAAAAAAAJPaK/RE + AgUAAAAAAAAAAAAAAAAAAAAAAExqr9ATCRQAAAAAAAAAAAAAAAAAAAAAADCpvUJPJFAAAAAAAAAAAAAA + AAAAAAAAAMCk9go9kUABAAAAAAAAAAAAAAAAAAAAAACT2iv0RAIFAAAAAAAAAAAAAAAAAAAAAABMaq/Q + EwkUAAAAAAAAAAAAAAAAAAAAAAAwqb1CTyRQAAAAAAAAAAAAAAAAAAAAAADApPYKPZFAAQAAAAAAAAAA + AAAAAAAAAAAAk9or9EQCBQAAAAAAAAAAAAAAAAAAAAAATGqv0BMJFAAAAAAAAAAAAAAAAAAAAAAAMKm9 + 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 + AAAAAAAAAAAAAAAAAAAAAIAMRKAAAAAAAAAAAAAAAAAAAAAAAAAyEIECAAAAAAAAAAAAAAAAAAAAAADI + QAQKAAAAAAAAAAAAAAAAAAAAAAAgAxEoAAAAAAAAAAAAAAAAAAAAAACADESgAAAAAAAAAAAAAAAAAAAA + AAAAMhCBAgAAAAAAAAAAAAAAAAAAAAAAyEAECgAAAAAAAAAAAAAAAAAAAAAAIAMRKAAAAAAAAAAAAAAA + AAAAAAAAgAxEoAAAAAAAAAAAAAAAAAAAAAAAADIQgQIAAAAAAAAAAAAAAAAAAAAAAMhABAoAAAAAAAAA + AAAAAAAAAAAAACADESgAAAAAAAAAAAAAAAAAAAAAAIAMRKAAAAAAAAAAAAAAAAAAAAAAAAAyEIECAAAA + AAAAAAAAAAAAAAAAAADIQAQKAAAAAAAAAAAAAAAAAAAAAAAgAxEoAAAAAAAAAAAAAAAAAAAAAACADESg + AAAAAAAAAAAAAAAAAAAAAAAAMhCBAgAAAAAAAAAAAAAAAAAAAAAAyEAECgAAAAAAAAAAAAAAAAAAAAAA + IAMRKAAAAAAAAAAAAAAAAAAAAAAAgAxEoAAAAAAAAAAAAAAAAAAAAAAAADIQgQIAAAAAAAAAAAAAAAAA + AAAAAMhABAoAAAAAAAAAAAAAAAAAAAAAACADESgAAAAAAAAAAAAAAAAAAAAAAIAMRKAAAAAAAAAAAAAA + AAAAAAAAAAAyEIECAAAAAAAAAAAAAAAAAAAAAADIQAQKAAAAAAAAAAAAAAAAAAAAAAAgAxEoAAAAAAAA + AAAAAAAAAAAAAACADESgAAAAAAAAAAAAAAAAAAAAAAAAMhCBAgAAAAAAAAAAAAAAAAAAAAAAyEAECgAA + AAAAAAAAAAAAAAAAAAAAIAMRKAAAAAAAAAAAAAAAAAAAAAAAgAxEoAAAAAAAAAAAAAAAAAAAAAAAADIQ + gQIAAAAAAAAAAAAAAAAAAAAAAMhABAoAAAAAAAAAAAAAAAAAAAAAACADESgAAAAAAAAAAAAAAAAAAAAA + AIAMRKAAAAAAAAAAAAAAAAAAAAAAAAAyEIECAAAAAAAAAAAAAAAAAAAAAADIQAQKAAAAAAAAAAAAAAAA + AAAAAAAgAxEoAAAAAAAAAAAAAAAAAAAAAACADESgAAAAAAAAAAAAAAAAAAAAAAAAMhCBAgAAAAAAAAAA + AAAAAAAAAAAAyEAECgAAAAAAAAAAAAAAAAAAAAAAIAMRKAAAAAAAAAAAAAAAAAAAAAAAgAxEoAAAAAAA + AAAAAAAAAAAAAAAAADIQgQIAAAAAAAAAAAAAAAAAAAAAAMhABAoAAAAAAAAAAAAAAAAAAAAAACADESgA + AAAAAAAAAAAAAAAAAAAAAIAMRKAAAAAAAAAAAAAAAAAAAAAAAAAyEIECAAAAAAAAAAAAAAAAAAAAAADI + QAQKAAAAAAAAAAAAAAAAAAAAAAAgAxEoAAAAAAAAAAAAAAAAAAAAAACADESgAAAAAAAAAAAAAAAAAAAA + AAAAMhCBAgAAAAAAAAAAAAAAAAAAAAAAyEAECgAAAAAAAAAAAAAAAAAAAAAAIAMRKAAAAAAAAAAAAAAA + AAAAAAAAgAxEoAAAAAAAAAAAAAAAAAAAAAAAADIQgQIAAAAAAAAAAAAAAAAAAAAAAMhABAoAAAAAAAAA + AAAAAAAAAAAAACADESgAAAAAAAAAAAAAAAAAAAAAAIAMRKAAAAAAAAAAAAAAAAAAAAAAAAAyEIECAAAA + AAAAAAAAAAAAAAAAAADIQAQKAAAAAAAAAAAAAAAAAAAAAAAgAxEoAAAAAAAAAAAAAAAAAAAAAACADESg + AAAAAAAAAAAAAAAAAAAAAAAAMhCBAgAAAAAAAAAAAAAAAAAAAAAAyEAECgAAAAAAAAAAAAAAAAAAAAAA + IAMRKAAAAAAAAAAAAAAAAAAAAAAAgAxEoAAAAAAAAAAAAAAAAAAAAAAAADIQgQIAAAAAAAAAAAAAAAAA + AAAAAMhABAoAAAAAAAAAAAAAAAAAAAAAACADESgAAAAAAAAAAAAAAAAAAAAAAICt+7j+f/81R092glAs + AAAAAElFTkSuQmCC + + \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/Program.cs b/ProjLibrary/ProjLibrary/Program.cs index bdf6f31..25b12a3 100644 --- a/ProjLibrary/ProjLibrary/Program.cs +++ b/ProjLibrary/ProjLibrary/Program.cs @@ -1,3 +1,7 @@ +using ProjLibrary.Repositories; +using ProjLibrary.Repositories.Implementations; +using Unity; + namespace ProjLibrary { internal static class Program @@ -11,7 +15,21 @@ namespace ProjLibrary // To customize application configuration such as set high DPI settings or default font, // see https://aka.ms/applicationconfiguration. ApplicationConfiguration.Initialize(); - Application.Run(new MainForm()); + Application.Run(CreateContainer().Resolve()); + } + + private static IUnityContainer CreateContainer() + { + var container = new UnityContainer(); + + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + + return container; } } } \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/ProjLibrary.csproj b/ProjLibrary/ProjLibrary/ProjLibrary.csproj index 663fdb8..accbdf0 100644 --- a/ProjLibrary/ProjLibrary/ProjLibrary.csproj +++ b/ProjLibrary/ProjLibrary/ProjLibrary.csproj @@ -8,4 +8,23 @@ enable + + + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/ProjLibrary.csproj.user b/ProjLibrary/ProjLibrary/ProjLibrary.csproj.user index cf98a90..ef3d104 100644 --- a/ProjLibrary/ProjLibrary/ProjLibrary.csproj.user +++ b/ProjLibrary/ProjLibrary/ProjLibrary.csproj.user @@ -1,6 +1,33 @@  + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + Form diff --git a/ProjLibrary/ProjLibrary/Properties/Resources.Designer.cs b/ProjLibrary/ProjLibrary/Properties/Resources.Designer.cs new file mode 100644 index 0000000..ce54245 --- /dev/null +++ b/ProjLibrary/ProjLibrary/Properties/Resources.Designer.cs @@ -0,0 +1,133 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace ProjLibrary.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("ProjLibrary.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 AddImg { + get { + object obj = ResourceManager.GetObject("AddImg", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap BookListFrameCover { + get { + object obj = ResourceManager.GetObject("BookListFrameCover", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap DelImg { + get { + object obj = ResourceManager.GetObject("DelImg", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap EmployeesFrameCover { + get { + object obj = ResourceManager.GetObject("EmployeesFrameCover", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap OperationImg { + get { + object obj = ResourceManager.GetObject("OperationImg", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap ReadersFrameCover { + get { + object obj = ResourceManager.GetObject("ReadersFrameCover", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap UpdListFrameCover { + get { + object obj = ResourceManager.GetObject("UpdListFrameCover", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/ProjLibrary/ProjLibrary/Properties/Resources.resx b/ProjLibrary/ProjLibrary/Properties/Resources.resx new file mode 100644 index 0000000..3eb56f2 --- /dev/null +++ b/ProjLibrary/ProjLibrary/Properties/Resources.resx @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\RscImages\ReadersFrameCover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\RscImages\OperationImg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\RscImages\AddImg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\RscImages\DelImg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\RscImages\BookListFrameCover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\RscImages\EmployeesFrameCover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\RscImages\UpdListFrameCover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/Repositories/IBookRep.cs b/ProjLibrary/ProjLibrary/Repositories/IBookRep.cs new file mode 100644 index 0000000..414440c --- /dev/null +++ b/ProjLibrary/ProjLibrary/Repositories/IBookRep.cs @@ -0,0 +1,16 @@ +using ProjLibrary.Entities; + +namespace ProjLibrary.Repositories; + +public interface IBookRep +{ + IEnumerable GetBookList(); + + Book GetBookByID(int id); + + void AddBook(Book card); + + void UpdateBook(Book card); + + void DeleteBook(int id); +} \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/Repositories/ICustomerCardsRep.cs b/ProjLibrary/ProjLibrary/Repositories/ICustomerCardsRep.cs new file mode 100644 index 0000000..3d3b0ce --- /dev/null +++ b/ProjLibrary/ProjLibrary/Repositories/ICustomerCardsRep.cs @@ -0,0 +1,16 @@ +using ProjLibrary.Entities; + +namespace ProjLibrary.Repositories; + +public interface ICustomerCardsRep +{ + IEnumerable GetCards(); + + CustomerCard GetCardByID(int id); + + void AddCard(CustomerCard card); + + void UpdateCard(CustomerCard card); + + void DeleteCard(int id); +} diff --git a/ProjLibrary/ProjLibrary/Repositories/ILibrarianRep.cs b/ProjLibrary/ProjLibrary/Repositories/ILibrarianRep.cs new file mode 100644 index 0000000..52405de --- /dev/null +++ b/ProjLibrary/ProjLibrary/Repositories/ILibrarianRep.cs @@ -0,0 +1,16 @@ +using ProjLibrary.Entities; + +namespace ProjLibrary.Repositories; + +public interface ILibrarianRep +{ + IEnumerable GetCards(); + + LibrarianCard GetCardByID(int id); + + void AddCard(LibrarianCard card); + + void ChangeCardInfo(LibrarianCard card); + + void DeleteCard(int id); +} diff --git a/ProjLibrary/ProjLibrary/Repositories/IOrderRep.cs b/ProjLibrary/ProjLibrary/Repositories/IOrderRep.cs new file mode 100644 index 0000000..60cbabb --- /dev/null +++ b/ProjLibrary/ProjLibrary/Repositories/IOrderRep.cs @@ -0,0 +1,16 @@ +using ProjLibrary.Entities; + +namespace ProjLibrary.Repositories; + +public interface IOrderRep +{ + IEnumerable GetOrdersInfo( + // DateTime? borrowingDateFrom = null, DateTime? returnDateTo = null, + int? librarianID, int? orderID = null, int? customerID = null); + + // int? bookID = null -> another connection, check by orderID needed first [!] + + void CreateOrder(Order order); + + void DeleteOrderinfo(int orderID); +} diff --git a/ProjLibrary/ProjLibrary/Repositories/IRegistrationRep.cs b/ProjLibrary/ProjLibrary/Repositories/IRegistrationRep.cs new file mode 100644 index 0000000..9c142fd --- /dev/null +++ b/ProjLibrary/ProjLibrary/Repositories/IRegistrationRep.cs @@ -0,0 +1,14 @@ +using ProjLibrary.Entities; + +namespace ProjLibrary.Repositories; + +public interface IRegistrationRep +{ + IEnumerable GetBookBorrowings( + DateTime? borrowingDateFrom = null, DateTime? returnDateTo = null, + int? orderID = null, int? bookID = null); + + // int? customerID = null -> another connection, check by orderID needed first [!] + + void MakeRegistration(Registration reg); +} diff --git a/ProjLibrary/ProjLibrary/Repositories/IUpdateRep.cs b/ProjLibrary/ProjLibrary/Repositories/IUpdateRep.cs new file mode 100644 index 0000000..72bdc82 --- /dev/null +++ b/ProjLibrary/ProjLibrary/Repositories/IUpdateRep.cs @@ -0,0 +1,15 @@ +using ProjLibrary.Entities; + +namespace ProjLibrary.Repositories; + +public interface IUpdateRep +{ + IEnumerable GetUpdateList(); + + CustomerCard GetUpdateByID(int id); + + void AddUpdate(CustomerCard card); + + void RemoveUpd(int cardID); +} + diff --git a/ProjLibrary/ProjLibrary/Repositories/Implementations/BookR.cs b/ProjLibrary/ProjLibrary/Repositories/Implementations/BookR.cs new file mode 100644 index 0000000..eb26bfc --- /dev/null +++ b/ProjLibrary/ProjLibrary/Repositories/Implementations/BookR.cs @@ -0,0 +1,22 @@ +using ProjLibrary.Entities; + +namespace ProjLibrary.Repositories.Implementations; + +public class BookR : IBookRep +{ + public void AddBook(Book card) {} + + public void DeleteBook(int id) {} + + public Book GetBookByID(int id) + { + return Book.AddBook(0, string.Empty, string.Empty, 0, 0, 0); + } + + public IEnumerable GetBookList() + { + return []; + } + + public void UpdateBook(Book card) {} +} diff --git a/ProjLibrary/ProjLibrary/Repositories/Implementations/CustomerCardR.cs b/ProjLibrary/ProjLibrary/Repositories/Implementations/CustomerCardR.cs new file mode 100644 index 0000000..788d810 --- /dev/null +++ b/ProjLibrary/ProjLibrary/Repositories/Implementations/CustomerCardR.cs @@ -0,0 +1,22 @@ +using ProjLibrary.Entities; + +namespace ProjLibrary.Repositories.Implementations; + +public class CustomerCardR : ICustomerCardsRep +{ + public void AddCard(CustomerCard card) {} + + public void DeleteCard(int id) {} + + public CustomerCard GetCardByID(int id) + { + return CustomerCard.AddCustomer(0, string.Empty, DateTime.Now); + } + + public IEnumerable GetCards() + { + return []; + } + + public void UpdateCard(CustomerCard card) {} +} diff --git a/ProjLibrary/ProjLibrary/Repositories/Implementations/LibrarianR.cs b/ProjLibrary/ProjLibrary/Repositories/Implementations/LibrarianR.cs new file mode 100644 index 0000000..1b2788c --- /dev/null +++ b/ProjLibrary/ProjLibrary/Repositories/Implementations/LibrarianR.cs @@ -0,0 +1,22 @@ +using ProjLibrary.Entities; + +namespace ProjLibrary.Repositories.Implementations; + +internal class LibrarianR : ILibrarianRep +{ + public void AddCard(LibrarianCard card) {} + + public void ChangeCardInfo(LibrarianCard card) {} + + public void DeleteCard(int id) {} + + public LibrarianCard GetCardByID(int id) + { + return LibrarianCard.AddWorker(0, string.Empty, 0); + } + + public IEnumerable GetCards() + { + return []; + } +} diff --git a/ProjLibrary/ProjLibrary/Repositories/Implementations/OrderR.cs b/ProjLibrary/ProjLibrary/Repositories/Implementations/OrderR.cs new file mode 100644 index 0000000..f720e0e --- /dev/null +++ b/ProjLibrary/ProjLibrary/Repositories/Implementations/OrderR.cs @@ -0,0 +1,15 @@ +using ProjLibrary.Entities; + +namespace ProjLibrary.Repositories.Implementations; + +public class OrderR : IOrderRep +{ + public void CreateOrder(Order order) {} + + public void DeleteOrderinfo(int orderID) {} + + public IEnumerable GetOrdersInfo(int? librarianID, int? orderID = null, int? customerID = null) + { + return []; + } +} diff --git a/ProjLibrary/ProjLibrary/Repositories/Implementations/RegistR.cs b/ProjLibrary/ProjLibrary/Repositories/Implementations/RegistR.cs new file mode 100644 index 0000000..3cb1a12 --- /dev/null +++ b/ProjLibrary/ProjLibrary/Repositories/Implementations/RegistR.cs @@ -0,0 +1,13 @@ +using ProjLibrary.Entities; + +namespace ProjLibrary.Repositories.Implementations; + +internal class RegistR : IRegistrationRep +{ + public IEnumerable GetBookBorrowings(DateTime? borrowingDateFrom = null, DateTime? returnDateTo = null, int? orderID = null, int? bookID = null) + { + return []; + } + + public void MakeRegistration(Registration reg) {} +} diff --git a/ProjLibrary/ProjLibrary/Repositories/Implementations/UpdateR.cs b/ProjLibrary/ProjLibrary/Repositories/Implementations/UpdateR.cs new file mode 100644 index 0000000..2587993 --- /dev/null +++ b/ProjLibrary/ProjLibrary/Repositories/Implementations/UpdateR.cs @@ -0,0 +1,20 @@ +using ProjLibrary.Entities; + +namespace ProjLibrary.Repositories.Implementations; + +public class UpdateR : IUpdateRep +{ + public void AddUpdate(CustomerCard card) {} + + public void RemoveUpd(int cardID) { } + + public CustomerCard GetUpdateByID(int id) + { + return CustomerCard.AddCustomer(0, string.Empty, DateTime.Now); + } + + public IEnumerable GetUpdateList() + { + return []; + } +} diff --git a/ProjLibrary/ProjLibrary/RscImages/AddImg.png b/ProjLibrary/ProjLibrary/RscImages/AddImg.png new file mode 100644 index 0000000..b8c6153 Binary files /dev/null and b/ProjLibrary/ProjLibrary/RscImages/AddImg.png differ diff --git a/ProjLibrary/ProjLibrary/RscImages/BookListFrameCover.png b/ProjLibrary/ProjLibrary/RscImages/BookListFrameCover.png new file mode 100644 index 0000000..fe7b9ab Binary files /dev/null and b/ProjLibrary/ProjLibrary/RscImages/BookListFrameCover.png differ diff --git a/ProjLibrary/ProjLibrary/RscImages/DelImg.png b/ProjLibrary/ProjLibrary/RscImages/DelImg.png new file mode 100644 index 0000000..525856d Binary files /dev/null and b/ProjLibrary/ProjLibrary/RscImages/DelImg.png differ diff --git a/ProjLibrary/ProjLibrary/RscImages/EmployeesFrameCover.png b/ProjLibrary/ProjLibrary/RscImages/EmployeesFrameCover.png new file mode 100644 index 0000000..5dc03f5 Binary files /dev/null and b/ProjLibrary/ProjLibrary/RscImages/EmployeesFrameCover.png differ diff --git a/ProjLibrary/ProjLibrary/RscImages/OperationImg.png b/ProjLibrary/ProjLibrary/RscImages/OperationImg.png new file mode 100644 index 0000000..f192923 Binary files /dev/null and b/ProjLibrary/ProjLibrary/RscImages/OperationImg.png differ diff --git a/ProjLibrary/ProjLibrary/RscImages/ReadersFrameCover.png b/ProjLibrary/ProjLibrary/RscImages/ReadersFrameCover.png new file mode 100644 index 0000000..a7a1068 Binary files /dev/null and b/ProjLibrary/ProjLibrary/RscImages/ReadersFrameCover.png differ diff --git a/ProjLibrary/ProjLibrary/RscImages/UpdListFrameCover.png b/ProjLibrary/ProjLibrary/RscImages/UpdListFrameCover.png new file mode 100644 index 0000000..f59e350 Binary files /dev/null and b/ProjLibrary/ProjLibrary/RscImages/UpdListFrameCover.png differ diff --git a/ProjLibrary/ProjLibrary/RscImages/WorkFrameCover.png b/ProjLibrary/ProjLibrary/RscImages/WorkFrameCover.png new file mode 100644 index 0000000..73e6ea6 Binary files /dev/null and b/ProjLibrary/ProjLibrary/RscImages/WorkFrameCover.png differ diff --git a/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/ProjLibrary.deps.json b/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/ProjLibrary.deps.json new file mode 100644 index 0000000..f7f1536 --- /dev/null +++ b/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/ProjLibrary.deps.json @@ -0,0 +1,56 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "ProjLibrary/1.0.0": { + "dependencies": { + "Unity": "5.11.10" + }, + "runtime": { + "ProjLibrary.dll": {} + } + }, + "System.Runtime.CompilerServices.Unsafe/4.5.2": {}, + "Unity/5.11.10": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "runtime": { + "lib/netcoreapp3.0/Unity.Abstractions.dll": { + "assemblyVersion": "5.11.7.0", + "fileVersion": "5.11.7.0" + }, + "lib/netcoreapp3.0/Unity.Container.dll": { + "assemblyVersion": "5.11.11.0", + "fileVersion": "5.11.11.0" + } + } + } + } + }, + "libraries": { + "ProjLibrary/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "System.Runtime.CompilerServices.Unsafe/4.5.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wprSFgext8cwqymChhrBLu62LMg/1u92bU+VOwyfBimSPVFXtsNqEWC92Pf9ofzJFlk4IHmJA75EDJn1b2goAQ==", + "path": "system.runtime.compilerservices.unsafe/4.5.2", + "hashPath": "system.runtime.compilerservices.unsafe.4.5.2.nupkg.sha512" + }, + "Unity/5.11.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B4+Ps3oqI78hJ+dAFsJhPkJT6qycsNExgLbtw7CEHSzKc2ac3YyUR8SHQ+ZyTwld/y5IbDx/aNOHnKE9Em1zWA==", + "path": "unity/5.11.10", + "hashPath": "unity.5.11.10.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/ProjLibrary.dll b/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/ProjLibrary.dll new file mode 100644 index 0000000..b305b0a Binary files /dev/null and b/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/ProjLibrary.dll differ diff --git a/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/ProjLibrary.exe b/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/ProjLibrary.exe new file mode 100644 index 0000000..5dcfded Binary files /dev/null and b/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/ProjLibrary.exe differ diff --git a/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/ProjLibrary.pdb b/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/ProjLibrary.pdb new file mode 100644 index 0000000..922b908 Binary files /dev/null and b/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/ProjLibrary.pdb differ diff --git a/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/ProjLibrary.runtimeconfig.json b/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/ProjLibrary.runtimeconfig.json new file mode 100644 index 0000000..1dc0145 --- /dev/null +++ b/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/ProjLibrary.runtimeconfig.json @@ -0,0 +1,18 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + { + "name": "Microsoft.WindowsDesktop.App", + "version": "8.0.0" + } + ], + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true + } + } +} \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/Unity.Abstractions.dll b/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/Unity.Abstractions.dll new file mode 100644 index 0000000..7584a48 Binary files /dev/null and b/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/Unity.Abstractions.dll differ diff --git a/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/Unity.Container.dll b/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/Unity.Container.dll new file mode 100644 index 0000000..9602753 Binary files /dev/null and b/ProjLibrary/ProjLibrary/bin/Debug/net8.0-windows/Unity.Container.dll differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.BookF.resources b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.BookF.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.BookF.resources differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.BookListF.resources b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.BookListF.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.BookListF.resources differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.CardUpdatesF.resources b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.CardUpdatesF.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.CardUpdatesF.resources differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.CustomerF.resources b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.CustomerF.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.CustomerF.resources differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.CustomerListF.resources b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.CustomerListF.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.CustomerListF.resources differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.EmployeeF.resources b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.EmployeeF.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.EmployeeF.resources differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.EmployeesF.resources b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.EmployeesF.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.EmployeesF.resources differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.RegOrder.resources b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.RegOrder.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.RegOrder.resources differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.UpdateF.resources b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.UpdateF.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AdditionalForms.UpdateF.resources differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AssemblyInfo.cs b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AssemblyInfo.cs index f7bbc21..bc4b0f4 100644 --- a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AssemblyInfo.cs +++ b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("ProjLibrary")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f0892917d1c3c47fd068902052ae8a0991cc7b3e")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+dc2fbf77bfa1b263fa7863c8a0a465e360413810")] [assembly: System.Reflection.AssemblyProductAttribute("ProjLibrary")] [assembly: System.Reflection.AssemblyTitleAttribute("ProjLibrary")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AssemblyInfoInputs.cache b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AssemblyInfoInputs.cache index 51dcc13..f549c74 100644 --- a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AssemblyInfoInputs.cache +++ b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.AssemblyInfoInputs.cache @@ -1 +1 @@ -ff7b9d7e96ae06dd431cac4e47fd9a443e80aba08bf36676ad60cf57c1c2a18d +541610bf278f686d251f50e1a430d591568c359956ca19fe8a9bfaeacb36b00d diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.MainForm.resources b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.MainForm.resources new file mode 100644 index 0000000..6f15fd6 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.MainForm.resources differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.Properties.Resources.resources b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.Properties.Resources.resources new file mode 100644 index 0000000..cfb9774 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.Properties.Resources.resources differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.assets.cache b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.assets.cache index e419299..374c88e 100644 Binary files a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.assets.cache and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.assets.cache differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.AssemblyReference.cache b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.AssemblyReference.cache new file mode 100644 index 0000000..aa55d53 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.AssemblyReference.cache differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.BuildWithSkipAnalyzers b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.CopyComplete b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.CoreCompileInputs.cache b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..fb5952e --- /dev/null +++ b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +da02128a733774853a1729ba13210d0393a2bf038737c88b37ae5920501c0e5b diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.FileListAbsolute.txt b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..11f269f --- /dev/null +++ b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.FileListAbsolute.txt @@ -0,0 +1,30 @@ +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.csproj.AssemblyReference.cache +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.AdditionalForms.BookF.resources +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.AdditionalForms.BookListF.resources +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.AdditionalForms.CustomerF.resources +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.AdditionalForms.CustomerListF.resources +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.AdditionalForms.EmployeeF.resources +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.AdditionalForms.EmployeesF.resources +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.AdditionalForms.RegOrder.resources +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.MainForm.resources +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.Properties.Resources.resources +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.csproj.GenerateResource.cache +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.AssemblyInfoInputs.cache +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.AssemblyInfo.cs +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.csproj.CoreCompileInputs.cache +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\bin\Debug\net8.0-windows\ProjLibrary.exe +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\bin\Debug\net8.0-windows\ProjLibrary.deps.json +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\bin\Debug\net8.0-windows\ProjLibrary.runtimeconfig.json +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\bin\Debug\net8.0-windows\ProjLibrary.dll +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\bin\Debug\net8.0-windows\ProjLibrary.pdb +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\bin\Debug\net8.0-windows\Unity.Abstractions.dll +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\bin\Debug\net8.0-windows\Unity.Container.dll +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.csproj.CopyComplete +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.dll +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\refint\ProjLibrary.dll +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.pdb +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.genruntimeconfig.cache +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ref\ProjLibrary.dll +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.AdditionalForms.UpdateF.resources +C:\Users\inna\source\repos\LibraryPr\ProjLibrary\ProjLibrary\obj\Debug\net8.0-windows\ProjLibrary.AdditionalForms.CardUpdatesF.resources diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.GenerateResource.cache b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.GenerateResource.cache new file mode 100644 index 0000000..1794b80 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.csproj.GenerateResource.cache differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.designer.deps.json b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.designer.deps.json index 8599efd..83341ac 100644 --- a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.designer.deps.json +++ b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.designer.deps.json @@ -5,7 +5,46 @@ }, "compilationOptions": {}, "targets": { - ".NETCoreApp,Version=v8.0": {} + ".NETCoreApp,Version=v8.0": { + "System.Runtime.CompilerServices.Unsafe/4.5.2": { + "runtime": { + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": { + "assemblyVersion": "4.0.4.1", + "fileVersion": "4.6.26919.2" + } + } + }, + "Unity/5.11.10": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "runtime": { + "lib/netcoreapp3.0/Unity.Abstractions.dll": { + "assemblyVersion": "5.11.7.0", + "fileVersion": "5.11.7.0" + }, + "lib/netcoreapp3.0/Unity.Container.dll": { + "assemblyVersion": "5.11.11.0", + "fileVersion": "5.11.11.0" + } + } + } + } }, - "libraries": {} + "libraries": { + "System.Runtime.CompilerServices.Unsafe/4.5.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wprSFgext8cwqymChhrBLu62LMg/1u92bU+VOwyfBimSPVFXtsNqEWC92Pf9ofzJFlk4IHmJA75EDJn1b2goAQ==", + "path": "system.runtime.compilerservices.unsafe/4.5.2", + "hashPath": "system.runtime.compilerservices.unsafe.4.5.2.nupkg.sha512" + }, + "Unity/5.11.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B4+Ps3oqI78hJ+dAFsJhPkJT6qycsNExgLbtw7CEHSzKc2ac3YyUR8SHQ+ZyTwld/y5IbDx/aNOHnKE9Em1zWA==", + "path": "unity/5.11.10", + "hashPath": "unity.5.11.10.nupkg.sha512" + } + } } \ No newline at end of file diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.dll b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.dll new file mode 100644 index 0000000..b305b0a Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.dll differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.genruntimeconfig.cache b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.genruntimeconfig.cache new file mode 100644 index 0000000..545b0a0 --- /dev/null +++ b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.genruntimeconfig.cache @@ -0,0 +1 @@ +8a7ece7aa7ea32fc0c0f10a88e245693350031098bab633d3b4862e5a119f060 diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.pdb b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.pdb new file mode 100644 index 0000000..922b908 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ProjLibrary.pdb differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/TempPE/Properties.Resources.Designer.cs.dll b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000..26a4322 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/apphost.exe b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/apphost.exe new file mode 100644 index 0000000..5dcfded Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/apphost.exe differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ref/ProjLibrary.dll b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ref/ProjLibrary.dll new file mode 100644 index 0000000..4a64fe2 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/ref/ProjLibrary.dll differ diff --git a/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/refint/ProjLibrary.dll b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/refint/ProjLibrary.dll new file mode 100644 index 0000000..4a64fe2 Binary files /dev/null and b/ProjLibrary/ProjLibrary/obj/Debug/net8.0-windows/refint/ProjLibrary.dll differ diff --git a/ProjLibrary/ProjLibrary/obj/ProjLibrary.csproj.nuget.dgspec.json b/ProjLibrary/ProjLibrary/obj/ProjLibrary.csproj.nuget.dgspec.json index eda6c60..8a1a91b 100644 --- a/ProjLibrary/ProjLibrary/obj/ProjLibrary.csproj.nuget.dgspec.json +++ b/ProjLibrary/ProjLibrary/obj/ProjLibrary.csproj.nuget.dgspec.json @@ -43,6 +43,12 @@ "frameworks": { "net8.0-windows7.0": { "targetAlias": "net8.0-windows", + "dependencies": { + "Unity": { + "target": "Package", + "version": "[5.11.10, )" + } + }, "imports": [ "net461", "net462", diff --git a/ProjLibrary/ProjLibrary/obj/project.assets.json b/ProjLibrary/ProjLibrary/obj/project.assets.json index 5db7712..175f407 100644 --- a/ProjLibrary/ProjLibrary/obj/project.assets.json +++ b/ProjLibrary/ProjLibrary/obj/project.assets.json @@ -1,11 +1,126 @@ { "version": 3, "targets": { - "net8.0-windows7.0": {} + "net8.0-windows7.0": { + "System.Runtime.CompilerServices.Unsafe/4.5.2": { + "type": "package", + "compile": { + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + } + }, + "Unity/5.11.10": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "compile": { + "lib/netcoreapp3.0/Unity.Abstractions.dll": { + "related": ".pdb" + }, + "lib/netcoreapp3.0/Unity.Container.dll": { + "related": ".pdb" + } + }, + "runtime": { + "lib/netcoreapp3.0/Unity.Abstractions.dll": { + "related": ".pdb" + }, + "lib/netcoreapp3.0/Unity.Container.dll": { + "related": ".pdb" + } + } + } + } + }, + "libraries": { + "System.Runtime.CompilerServices.Unsafe/4.5.2": { + "sha512": "wprSFgext8cwqymChhrBLu62LMg/1u92bU+VOwyfBimSPVFXtsNqEWC92Pf9ofzJFlk4IHmJA75EDJn1b2goAQ==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/4.5.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.4.5.2.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Unity/5.11.10": { + "sha512": "B4+Ps3oqI78hJ+dAFsJhPkJT6qycsNExgLbtw7CEHSzKc2ac3YyUR8SHQ+ZyTwld/y5IbDx/aNOHnKE9Em1zWA==", + "type": "package", + "path": "unity/5.11.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net40/Unity.Abstractions.dll", + "lib/net40/Unity.Abstractions.pdb", + "lib/net40/Unity.Container.dll", + "lib/net40/Unity.Container.pdb", + "lib/net45/Unity.Abstractions.dll", + "lib/net45/Unity.Abstractions.pdb", + "lib/net45/Unity.Container.dll", + "lib/net45/Unity.Container.pdb", + "lib/net46/Unity.Abstractions.dll", + "lib/net46/Unity.Abstractions.pdb", + "lib/net46/Unity.Container.dll", + "lib/net46/Unity.Container.pdb", + "lib/net47/Unity.Abstractions.dll", + "lib/net47/Unity.Abstractions.pdb", + "lib/net47/Unity.Container.dll", + "lib/net47/Unity.Container.pdb", + "lib/net48/Unity.Abstractions.dll", + "lib/net48/Unity.Abstractions.pdb", + "lib/net48/Unity.Container.dll", + "lib/net48/Unity.Container.pdb", + "lib/netcoreapp1.0/Unity.Abstractions.dll", + "lib/netcoreapp1.0/Unity.Abstractions.pdb", + "lib/netcoreapp1.0/Unity.Container.dll", + "lib/netcoreapp1.0/Unity.Container.pdb", + "lib/netcoreapp2.0/Unity.Abstractions.dll", + "lib/netcoreapp2.0/Unity.Abstractions.pdb", + "lib/netcoreapp2.0/Unity.Container.dll", + "lib/netcoreapp2.0/Unity.Container.pdb", + "lib/netcoreapp3.0/Unity.Abstractions.dll", + "lib/netcoreapp3.0/Unity.Abstractions.pdb", + "lib/netcoreapp3.0/Unity.Container.dll", + "lib/netcoreapp3.0/Unity.Container.pdb", + "lib/netstandard1.0/Unity.Abstractions.dll", + "lib/netstandard1.0/Unity.Abstractions.pdb", + "lib/netstandard1.0/Unity.Container.dll", + "lib/netstandard1.0/Unity.Container.pdb", + "lib/netstandard2.0/Unity.Abstractions.dll", + "lib/netstandard2.0/Unity.Abstractions.pdb", + "lib/netstandard2.0/Unity.Container.dll", + "lib/netstandard2.0/Unity.Container.pdb", + "unity.5.11.10.nupkg.sha512", + "unity.nuspec" + ] + } }, - "libraries": {}, "projectFileDependencyGroups": { - "net8.0-windows7.0": [] + "net8.0-windows7.0": [ + "Unity >= 5.11.10" + ] }, "packageFolders": { "C:\\Users\\inna\\.nuget\\packages\\": {}, @@ -50,6 +165,12 @@ "frameworks": { "net8.0-windows7.0": { "targetAlias": "net8.0-windows", + "dependencies": { + "Unity": { + "target": "Package", + "version": "[5.11.10, )" + } + }, "imports": [ "net461", "net462", diff --git a/ProjLibrary/ProjLibrary/obj/project.nuget.cache b/ProjLibrary/ProjLibrary/obj/project.nuget.cache index 05700fc..d7fa415 100644 --- a/ProjLibrary/ProjLibrary/obj/project.nuget.cache +++ b/ProjLibrary/ProjLibrary/obj/project.nuget.cache @@ -1,8 +1,11 @@ { "version": 2, - "dgSpecHash": "VWQDXtfMjjbeW38hEhIsLbUiCBoky7kWvgak4hPTow+C/UIjmzHEfm1qFEHKNXahaAB9EAk6siMAA1xB2tIeFA==", + "dgSpecHash": "2Xk6RXAGA/jqiqFEVbe0EEBeVZrYiCH+IMYKGlb3B0vOwWm5m2s75K7PgObxndgkBK/UR+7MaSJypdkTtZBZoA==", "success": true, "projectFilePath": "C:\\Users\\inna\\source\\repos\\LibraryPr\\ProjLibrary\\ProjLibrary\\ProjLibrary.csproj", - "expectedPackageFiles": [], + "expectedPackageFiles": [ + "C:\\Users\\inna\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\4.5.2\\system.runtime.compilerservices.unsafe.4.5.2.nupkg.sha512", + "C:\\Users\\inna\\.nuget\\packages\\unity\\5.11.10\\unity.5.11.10.nupkg.sha512" + ], "logs": [] } \ No newline at end of file