diff --git a/.vs/COP3_/DesignTimeBuild/.dtbcache.v2 b/.vs/COP3_/DesignTimeBuild/.dtbcache.v2
index 100c7c6..11ff84f 100644
Binary files a/.vs/COP3_/DesignTimeBuild/.dtbcache.v2 and b/.vs/COP3_/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/.vs/COP3_/v17/.futdcache.v2 b/.vs/COP3_/v17/.futdcache.v2
index 36d6bbd..9716a42 100644
Binary files a/.vs/COP3_/v17/.futdcache.v2 and b/.vs/COP3_/v17/.futdcache.v2 differ
diff --git a/.vs/COP3_/v17/.suo b/.vs/COP3_/v17/.suo
index 6a3b583..79cace3 100644
Binary files a/.vs/COP3_/v17/.suo and b/.vs/COP3_/v17/.suo differ
diff --git a/.vs/COP3_/v17/DocumentLayout.backup.json b/.vs/COP3_/v17/DocumentLayout.backup.json
index 2fde0ee..6367f11 100644
--- a/.vs/COP3_/v17/DocumentLayout.backup.json
+++ b/.vs/COP3_/v17/DocumentLayout.backup.json
@@ -3,13 +3,53 @@
"WorkspaceRootPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\",
"Documents": [
{
- "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\formedit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\formedit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\pluginsform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\pluginsform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\cop3_.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\cop3_.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{11A8E4F9-A801-4047-9D59-799B13358D5E}|Plugins\\Plugins.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\plugins\\ipluginsconvention.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{11A8E4F9-A801-4047-9D59-799B13358D5E}|Plugins\\Plugins.csproj|solutionrelative:plugins\\ipluginsconvention.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{2A5FA4D6-DB5C-4407-9D47-66BB61DDE865}|WinFormsLibrary1\\WinFormsLibrary1.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\winformslibrary1\\winformslibrary1.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|",
+ "RelativeMoniker": "D:0:0:{2A5FA4D6-DB5C-4407-9D47-66BB61DDE865}|WinFormsLibrary1\\WinFormsLibrary1.csproj|solutionrelative:winformslibrary1\\winformslibrary1.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\pluginsform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+ "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\pluginsform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\pluginsform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\pluginsform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\pluginsconvention.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\pluginsconvention.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\formmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\formmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{11A8E4F9-A801-4047-9D59-799B13358D5E}|Plugins\\Plugins.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\plugins\\pluginsconventionelement.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{11A8E4F9-A801-4047-9D59-799B13358D5E}|Plugins\\Plugins.csproj|solutionrelative:plugins\\pluginsconventionelement.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\formguide.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\formguide.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\formedit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\formedit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{1AD68ED7-C48E-460B-AA6B-3A4BDC456480}|Contarcs\\Contracs.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\contarcs\\viewmodels\\orderviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{1AD68ED7-C48E-460B-AA6B-3A4BDC456480}|Contarcs\\Contracs.csproj|solutionrelative:contarcs\\viewmodels\\orderviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -70,14 +110,6 @@
"AbsoluteMoniker": "D:0:0:{1AD68ED7-C48E-460B-AA6B-3A4BDC456480}|Contarcs\\Contracs.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\contarcs\\bindingmodels\\citybindingmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{1AD68ED7-C48E-460B-AA6B-3A4BDC456480}|Contarcs\\Contracs.csproj|solutionrelative:contarcs\\bindingmodels\\citybindingmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\formguide.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\formguide.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{46BBA540-7DAB-4548-B486-E4A6E4C2C95E}|BusinessLogic\\BusinessLogic.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\businesslogic\\citylogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{46BBA540-7DAB-4548-B486-E4A6E4C2C95E}|BusinessLogic\\BusinessLogic.csproj|solutionrelative:businesslogic\\citylogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -106,7 +138,7 @@
"DocumentGroups": [
{
"DockedWidth": 200,
- "SelectedChildIndex": 7,
+ "SelectedChildIndex": 5,
"Children": [
{
"$type": "Bookmark",
@@ -116,9 +148,202 @@
"$type": "Bookmark",
"Name": "ST:0:0:{cce594b6-0c39-4442-ba28-10c64ac7e89f}"
},
+ {
+ "$type": "Document",
+ "DocumentIndex": 5,
+ "Title": "PluginsForm.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsForm.cs",
+ "RelativeDocumentMoniker": "COP3_\\PluginsForm.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsForm.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+ "RelativeToolTip": "COP3_\\PluginsForm.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-13T01:34:33.885Z",
+ "EditorCaption": " [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 6,
+ "Title": "PluginsForm.Designer.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsForm.Designer.cs",
+ "RelativeDocumentMoniker": "COP3_\\PluginsForm.Designer.cs",
+ "ToolTip": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsForm.Designer.cs",
+ "RelativeToolTip": "COP3_\\PluginsForm.Designer.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAPAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-13T01:34:06.735Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 7,
+ "Title": "PluginsConvention.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsConvention.cs",
+ "RelativeDocumentMoniker": "COP3_\\PluginsConvention.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsConvention.cs",
+ "RelativeToolTip": "COP3_\\PluginsConvention.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAbAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-13T01:14:36.773Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "PluginsForm.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsForm.cs",
+ "RelativeDocumentMoniker": "COP3_\\PluginsForm.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsForm.cs",
+ "RelativeToolTip": "COP3_\\PluginsForm.cs",
+ "ViewState": "AgIAAA8AAAAAAAAAAAAAACsAAAAmAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-13T01:14:17.89Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 4,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\Program.cs",
+ "RelativeDocumentMoniker": "COP3_\\Program.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\Program.cs",
+ "RelativeToolTip": "COP3_\\Program.cs",
+ "ViewState": "AgIAABAAAAAAAAAAAAAgwDEAAAAtAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-27T10:55:48.526Z",
+ "EditorCaption": ""
+ },
{
"$type": "Document",
"DocumentIndex": 2,
+ "Title": "IPluginsConvention.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\IPluginsConvention.cs",
+ "RelativeDocumentMoniker": "Plugins\\IPluginsConvention.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\IPluginsConvention.cs",
+ "RelativeToolTip": "Plugins\\IPluginsConvention.cs",
+ "ViewState": "AgIAAA4AAAAAAAAAAAD4vyAAAAANAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-13T01:09:26.697Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "COP3_",
+ "DocumentMoniker": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj",
+ "RelativeDocumentMoniker": "COP3_\\COP3_.csproj",
+ "ToolTip": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj",
+ "RelativeToolTip": "COP3_\\COP3_.csproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABwAAAAKAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2024-12-13T01:03:36.387Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 3,
+ "Title": "WinFormsLibrary1",
+ "DocumentMoniker": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\WinFormsLibrary1\\WinFormsLibrary1.csproj",
+ "RelativeDocumentMoniker": "WinFormsLibrary1\\WinFormsLibrary1.csproj",
+ "ToolTip": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\WinFormsLibrary1\\WinFormsLibrary1.csproj",
+ "RelativeToolTip": "WinFormsLibrary1\\WinFormsLibrary1.csproj",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2024-12-13T01:47:46.254Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 9,
+ "Title": "PluginsConventionElement.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\PluginsConventionElement.cs",
+ "RelativeDocumentMoniker": "Plugins\\PluginsConventionElement.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\PluginsConventionElement.cs",
+ "RelativeToolTip": "Plugins\\PluginsConventionElement.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-13T01:11:15.016Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 8,
+ "Title": "FormMain.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormMain.cs",
+ "RelativeDocumentMoniker": "COP3_\\FormMain.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormMain.cs",
+ "RelativeToolTip": "COP3_\\FormMain.cs",
+ "ViewState": "AgIAANMAAAAAAAAAAAAAAPUAAAANAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-27T10:05:34.264Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 10,
+ "Title": "FormGuide.Designer.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.Designer.cs",
+ "RelativeDocumentMoniker": "COP3_\\FormGuide.Designer.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.Designer.cs",
+ "RelativeToolTip": "COP3_\\FormGuide.Designer.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-27T12:07:59.918Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 20,
+ "Title": "FormGuide.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.cs",
+ "RelativeDocumentMoniker": "COP3_\\FormGuide.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.cs",
+ "RelativeToolTip": "COP3_\\FormGuide.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAIcAAAAzAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-27T12:07:05.433Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 30,
+ "Title": "FormEdit.Designer.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.Designer.cs",
+ "RelativeDocumentMoniker": "COP3_\\FormEdit.Designer.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.Designer.cs",
+ "RelativeToolTip": "COP3_\\FormEdit.Designer.cs",
+ "ViewState": "AgIAAAcAAAAAAAAAAAAtwBYAAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-27T11:32:16.815Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 14,
+ "Title": "DataBase.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBase.cs",
+ "RelativeDocumentMoniker": "DataBaseImplement\\DataBase.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBase.cs",
+ "RelativeToolTip": "DataBaseImplement\\DataBase.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-27T10:54:12.544Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 11,
+ "Title": "FormEdit.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.cs",
+ "RelativeDocumentMoniker": "COP3_\\FormEdit.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.cs",
+ "RelativeToolTip": "COP3_\\FormEdit.cs",
+ "ViewState": "AgIAABAAAAAAAAAAAAAjwB4AAABFAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-27T11:31:51.212Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 12,
"Title": "OrderViewModel.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\ViewModels\\OrderViewModel.cs",
"RelativeDocumentMoniker": "Contarcs\\ViewModels\\OrderViewModel.cs",
@@ -131,81 +356,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 18,
- "Title": "FormGuide.Designer.cs",
- "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.Designer.cs",
- "RelativeDocumentMoniker": "COP3_\\FormGuide.Designer.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.Designer.cs",
- "RelativeToolTip": "COP3_\\FormGuide.Designer.cs",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAABgAAAAIAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T12:07:59.918Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 10,
- "Title": "FormGuide.cs",
- "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.cs",
- "RelativeDocumentMoniker": "COP3_\\FormGuide.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.cs",
- "RelativeToolTip": "COP3_\\FormGuide.cs",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAIcAAAAzAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T12:07:05.433Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 22,
- "Title": "FormEdit.Designer.cs",
- "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.Designer.cs",
- "RelativeDocumentMoniker": "COP3_\\FormEdit.Designer.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.Designer.cs",
- "RelativeToolTip": "COP3_\\FormEdit.Designer.cs",
- "ViewState": "AgIAAAcAAAAAAAAAAAAtwBYAAAAIAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T11:32:16.815Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 4,
- "Title": "DataBase.cs",
- "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBase.cs",
- "RelativeDocumentMoniker": "DataBaseImplement\\DataBase.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBase.cs",
- "RelativeToolTip": "DataBaseImplement\\DataBase.cs",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAAJAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:54:12.544Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 0,
- "Title": "FormEdit.cs",
- "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.cs",
- "RelativeDocumentMoniker": "COP3_\\FormEdit.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.cs",
- "RelativeToolTip": "COP3_\\FormEdit.cs",
- "ViewState": "AgIAAA8AAAAAAAAAAAAnwB4AAABFAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T11:31:51.212Z",
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 1,
- "Title": "FormMain.cs",
- "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormMain.cs",
- "RelativeDocumentMoniker": "COP3_\\FormMain.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormMain.cs",
- "RelativeToolTip": "COP3_\\FormMain.cs",
- "ViewState": "AgIAAAUAAAAAAAAAAAAMwOgAAAA4AAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:05:34.264Z",
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 3,
+ "DocumentIndex": 13,
"Title": "20241212213847_Init.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\Migrations\\20241212213847_Init.cs",
"RelativeDocumentMoniker": "DataBaseImplement\\Migrations\\20241212213847_Init.cs",
@@ -213,11 +364,12 @@
"RelativeToolTip": "DataBaseImplement\\Migrations\\20241212213847_Init.cs",
"ViewState": "AgIAABYAAAAAAAAAAAAQwAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-12-12T21:38:47.659Z"
+ "WhenOpened": "2024-12-12T21:38:47.659Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 15,
+ "DocumentIndex": 25,
"Title": "ICityStorage.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\StorageContracts\\ICityStorage.cs",
"RelativeDocumentMoniker": "Contarcs\\StorageContracts\\ICityStorage.cs",
@@ -225,11 +377,12 @@
"RelativeToolTip": "Contarcs\\StorageContracts\\ICityStorage.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T12:32:54.45Z"
+ "WhenOpened": "2024-11-27T12:32:54.45Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 19,
+ "DocumentIndex": 27,
"Title": "CityLogic.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\CityLogic.cs",
"RelativeDocumentMoniker": "BusinessLogic\\CityLogic.cs",
@@ -237,11 +390,12 @@
"RelativeToolTip": "BusinessLogic\\CityLogic.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAKAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:58:22.804Z"
+ "WhenOpened": "2024-11-27T10:58:22.804Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 5,
+ "DocumentIndex": 15,
"Title": "OrderLogic.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\OrderLogic.cs",
"RelativeDocumentMoniker": "BusinessLogic\\OrderLogic.cs",
@@ -249,11 +403,12 @@
"RelativeToolTip": "BusinessLogic\\OrderLogic.cs",
"ViewState": "AgIAAAQAAAAAAAAAAIAwwBYAAAAMAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:42:06.648Z"
+ "WhenOpened": "2024-11-27T10:42:06.648Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 6,
+ "DocumentIndex": 16,
"Title": "WinFormsLibrary1.csproj",
"DocumentMoniker": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\WinFormsLibrary1\\WinFormsLibrary1.csproj",
"RelativeDocumentMoniker": "WinFormsLibrary1\\WinFormsLibrary1.csproj",
@@ -261,23 +416,12 @@
"RelativeToolTip": "WinFormsLibrary1\\WinFormsLibrary1.csproj",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
- "WhenOpened": "2024-12-12T21:12:21.236Z"
+ "WhenOpened": "2024-12-12T21:12:21.236Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 17,
- "Title": "Program.cs",
- "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\Program.cs",
- "RelativeDocumentMoniker": "COP3_\\Program.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\Program.cs",
- "RelativeToolTip": "COP3_\\Program.cs",
- "ViewState": "AgIAAAUAAAAAAAAAAAAYwCkAAAA0AAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:55:48.526Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 20,
+ "DocumentIndex": 28,
"Title": "City.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\Models\\City.cs",
"RelativeDocumentMoniker": "DataBaseImplement\\Models\\City.cs",
@@ -285,11 +429,12 @@
"RelativeToolTip": "DataBaseImplement\\Models\\City.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAjAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:46:30.515Z"
+ "WhenOpened": "2024-11-27T10:46:30.515Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 9,
+ "DocumentIndex": 19,
"Title": "Order.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\Models\\Order.cs",
"RelativeDocumentMoniker": "DataBaseImplement\\Models\\Order.cs",
@@ -297,11 +442,12 @@
"RelativeToolTip": "DataBaseImplement\\Models\\Order.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAAkAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:46:17.056Z"
+ "WhenOpened": "2024-11-27T10:46:17.056Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 21,
+ "DocumentIndex": 29,
"Title": "DataBaseImplement.csproj",
"DocumentMoniker": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj",
"RelativeDocumentMoniker": "DataBaseImplement\\DataBaseImplement.csproj",
@@ -309,11 +455,12 @@
"RelativeToolTip": "DataBaseImplement\\DataBaseImplement.csproj",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
- "WhenOpened": "2024-11-27T10:43:55.615Z"
+ "WhenOpened": "2024-11-27T10:43:55.615Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 14,
+ "DocumentIndex": 24,
"Title": "CityStorage.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\Implements\\CityStorage.cs",
"RelativeDocumentMoniker": "DataBaseImplement\\Implements\\CityStorage.cs",
@@ -321,11 +468,12 @@
"RelativeToolTip": "DataBaseImplement\\Implements\\CityStorage.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAoAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:44:04.286Z"
+ "WhenOpened": "2024-11-27T10:44:04.286Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 23,
+ "DocumentIndex": 31,
"Title": "Contracs.csproj",
"DocumentMoniker": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"RelativeDocumentMoniker": "Contarcs\\Contracs.csproj",
@@ -333,11 +481,12 @@
"RelativeToolTip": "Contarcs\\Contracs.csproj",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
- "WhenOpened": "2024-11-27T10:40:16.103Z"
+ "WhenOpened": "2024-11-27T10:40:16.103Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 16,
+ "DocumentIndex": 26,
"Title": "CityBindingModel.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\BindingModels\\CityBindingModel.cs",
"RelativeDocumentMoniker": "Contarcs\\BindingModels\\CityBindingModel.cs",
@@ -345,11 +494,12 @@
"RelativeToolTip": "Contarcs\\BindingModels\\CityBindingModel.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:40:50.312Z"
+ "WhenOpened": "2024-11-27T10:40:50.312Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 11,
+ "DocumentIndex": 21,
"Title": "OrderBindingModel.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\BindingModels\\OrderBindingModel.cs",
"RelativeDocumentMoniker": "Contarcs\\BindingModels\\OrderBindingModel.cs",
@@ -357,11 +507,12 @@
"RelativeToolTip": "Contarcs\\BindingModels\\OrderBindingModel.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAQAAAAwAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:40:19.102Z"
+ "WhenOpened": "2024-11-27T10:40:19.102Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 12,
+ "DocumentIndex": 22,
"Title": "ICityModel.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\ICityModel.cs",
"RelativeDocumentMoniker": "DataModels\\ICityModel.cs",
@@ -369,11 +520,12 @@
"RelativeToolTip": "DataModels\\ICityModel.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:39:46.988Z"
+ "WhenOpened": "2024-11-27T10:39:46.988Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 8,
+ "DocumentIndex": 18,
"Title": "IOrderModel.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\IOrderModel.cs",
"RelativeDocumentMoniker": "DataModels\\IOrderModel.cs",
@@ -381,29 +533,32 @@
"RelativeToolTip": "DataModels\\IOrderModel.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:39:27.85Z"
+ "WhenOpened": "2024-11-27T10:39:27.85Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 7,
- "Title": "FormEdit.cs [Design]",
+ "DocumentIndex": 17,
+ "Title": "FormEdit.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.cs",
"RelativeDocumentMoniker": "COP3_\\FormEdit.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.cs [Design]",
- "RelativeToolTip": "COP3_\\FormEdit.cs [Design]",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+ "RelativeToolTip": "COP3_\\FormEdit.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T11:36:14.385Z"
+ "WhenOpened": "2024-11-27T11:36:14.385Z",
+ "EditorCaption": " [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]"
},
{
"$type": "Document",
- "DocumentIndex": 13,
- "Title": "FormMain.cs [Design]",
+ "DocumentIndex": 23,
+ "Title": "FormMain.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormMain.cs",
"RelativeDocumentMoniker": "COP3_\\FormMain.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormMain.cs [Design]",
- "RelativeToolTip": "COP3_\\FormMain.cs [Design]",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormMain.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+ "RelativeToolTip": "COP3_\\FormMain.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T09:27:02.569Z"
+ "WhenOpened": "2024-11-27T09:27:02.569Z",
+ "EditorCaption": " [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]"
}
]
}
diff --git a/.vs/COP3_/v17/DocumentLayout.json b/.vs/COP3_/v17/DocumentLayout.json
index 6ae17bd..60a878f 100644
--- a/.vs/COP3_/v17/DocumentLayout.json
+++ b/.vs/COP3_/v17/DocumentLayout.json
@@ -2,10 +2,50 @@
"Version": 1,
"WorkspaceRootPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\",
"Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\pluginsconvention.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\pluginsconvention.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\pluginsform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\pluginsform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\cop3_.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\cop3_.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{11A8E4F9-A801-4047-9D59-799B13358D5E}|Plugins\\Plugins.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\plugins\\ipluginsconvention.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{11A8E4F9-A801-4047-9D59-799B13358D5E}|Plugins\\Plugins.csproj|solutionrelative:plugins\\ipluginsconvention.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{2A5FA4D6-DB5C-4407-9D47-66BB61DDE865}|WinFormsLibrary1\\WinFormsLibrary1.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\winformslibrary1\\winformslibrary1.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|",
+ "RelativeMoniker": "D:0:0:{2A5FA4D6-DB5C-4407-9D47-66BB61DDE865}|WinFormsLibrary1\\WinFormsLibrary1.csproj|solutionrelative:winformslibrary1\\winformslibrary1.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\pluginsform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+ "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\pluginsform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\pluginsform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\pluginsform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\formmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\formmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{11A8E4F9-A801-4047-9D59-799B13358D5E}|Plugins\\Plugins.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\plugins\\pluginsconventionelement.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{11A8E4F9-A801-4047-9D59-799B13358D5E}|Plugins\\Plugins.csproj|solutionrelative:plugins\\pluginsconventionelement.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\formguide.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\formguide.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\formedit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\formedit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -70,14 +110,6 @@
"AbsoluteMoniker": "D:0:0:{1AD68ED7-C48E-460B-AA6B-3A4BDC456480}|Contarcs\\Contracs.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\contarcs\\bindingmodels\\citybindingmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{1AD68ED7-C48E-460B-AA6B-3A4BDC456480}|Contarcs\\Contracs.csproj|solutionrelative:contarcs\\bindingmodels\\citybindingmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\cop3_\\formguide.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5F873328-EE2D-43AA-8CA4-D20618AB7E39}|COP3_\\COP3_.csproj|solutionrelative:cop3_\\formguide.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{46BBA540-7DAB-4548-B486-E4A6E4C2C95E}|BusinessLogic\\BusinessLogic.csproj|c:\\users\\pyata\\source\\repos\\pibd-31_pyatakov_kirill_cop\\businesslogic\\citylogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{46BBA540-7DAB-4548-B486-E4A6E4C2C95E}|BusinessLogic\\BusinessLogic.csproj|solutionrelative:businesslogic\\citylogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -106,7 +138,7 @@
"DocumentGroups": [
{
"DockedWidth": 200,
- "SelectedChildIndex": 8,
+ "SelectedChildIndex": 4,
"Children": [
{
"$type": "Bookmark",
@@ -116,9 +148,202 @@
"$type": "Bookmark",
"Name": "ST:0:0:{cce594b6-0c39-4442-ba28-10c64ac7e89f}"
},
+ {
+ "$type": "Document",
+ "DocumentIndex": 6,
+ "Title": "PluginsForm.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsForm.cs",
+ "RelativeDocumentMoniker": "COP3_\\PluginsForm.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsForm.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+ "RelativeToolTip": "COP3_\\PluginsForm.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-13T01:34:33.885Z",
+ "EditorCaption": " [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 7,
+ "Title": "PluginsForm.Designer.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsForm.Designer.cs",
+ "RelativeDocumentMoniker": "COP3_\\PluginsForm.Designer.cs",
+ "ToolTip": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsForm.Designer.cs",
+ "RelativeToolTip": "COP3_\\PluginsForm.Designer.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAPAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-13T01:34:06.735Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "PluginsConvention.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsConvention.cs",
+ "RelativeDocumentMoniker": "COP3_\\PluginsConvention.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsConvention.cs",
+ "RelativeToolTip": "COP3_\\PluginsConvention.cs",
+ "ViewState": "AgIAAH4AAAAAAAAAAAAIwOMAAAAVAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-13T01:14:36.773Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "PluginsForm.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsForm.cs",
+ "RelativeDocumentMoniker": "COP3_\\PluginsForm.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\PluginsForm.cs",
+ "RelativeToolTip": "COP3_\\PluginsForm.cs",
+ "ViewState": "AgIAAKYAAAAAAAAAAAAcwL8AAAANAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-13T01:14:17.89Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 5,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\Program.cs",
+ "RelativeDocumentMoniker": "COP3_\\Program.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\Program.cs",
+ "RelativeToolTip": "COP3_\\Program.cs",
+ "ViewState": "AgIAABAAAAAAAAAAAAAgwDEAAAAtAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-27T10:55:48.526Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 3,
+ "Title": "IPluginsConvention.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\IPluginsConvention.cs",
+ "RelativeDocumentMoniker": "Plugins\\IPluginsConvention.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\IPluginsConvention.cs",
+ "RelativeToolTip": "Plugins\\IPluginsConvention.cs",
+ "ViewState": "AgIAAA4AAAAAAAAAAAD4vyAAAAANAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-13T01:09:26.697Z",
+ "EditorCaption": ""
+ },
{
"$type": "Document",
"DocumentIndex": 2,
+ "Title": "COP3_",
+ "DocumentMoniker": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj",
+ "RelativeDocumentMoniker": "COP3_\\COP3_.csproj",
+ "ToolTip": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj",
+ "RelativeToolTip": "COP3_\\COP3_.csproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABwAAAAKAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2024-12-13T01:03:36.387Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 4,
+ "Title": "WinFormsLibrary1",
+ "DocumentMoniker": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\WinFormsLibrary1\\WinFormsLibrary1.csproj",
+ "RelativeDocumentMoniker": "WinFormsLibrary1\\WinFormsLibrary1.csproj",
+ "ToolTip": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\WinFormsLibrary1\\WinFormsLibrary1.csproj",
+ "RelativeToolTip": "WinFormsLibrary1\\WinFormsLibrary1.csproj",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2024-12-13T01:47:46.254Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 9,
+ "Title": "PluginsConventionElement.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\PluginsConventionElement.cs",
+ "RelativeDocumentMoniker": "Plugins\\PluginsConventionElement.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\PluginsConventionElement.cs",
+ "RelativeToolTip": "Plugins\\PluginsConventionElement.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-12-13T01:11:15.016Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 8,
+ "Title": "FormMain.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormMain.cs",
+ "RelativeDocumentMoniker": "COP3_\\FormMain.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormMain.cs",
+ "RelativeToolTip": "COP3_\\FormMain.cs",
+ "ViewState": "AgIAANMAAAAAAAAAAAAAAPUAAAANAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-27T10:05:34.264Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 10,
+ "Title": "FormGuide.Designer.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.Designer.cs",
+ "RelativeDocumentMoniker": "COP3_\\FormGuide.Designer.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.Designer.cs",
+ "RelativeToolTip": "COP3_\\FormGuide.Designer.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-27T12:07:59.918Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 20,
+ "Title": "FormGuide.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.cs",
+ "RelativeDocumentMoniker": "COP3_\\FormGuide.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.cs",
+ "RelativeToolTip": "COP3_\\FormGuide.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAIcAAAAzAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-27T12:07:05.433Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 30,
+ "Title": "FormEdit.Designer.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.Designer.cs",
+ "RelativeDocumentMoniker": "COP3_\\FormEdit.Designer.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.Designer.cs",
+ "RelativeToolTip": "COP3_\\FormEdit.Designer.cs",
+ "ViewState": "AgIAAAcAAAAAAAAAAAAtwBYAAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-27T11:32:16.815Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 14,
+ "Title": "DataBase.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBase.cs",
+ "RelativeDocumentMoniker": "DataBaseImplement\\DataBase.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBase.cs",
+ "RelativeToolTip": "DataBaseImplement\\DataBase.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-27T10:54:12.544Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 11,
+ "Title": "FormEdit.cs",
+ "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.cs",
+ "RelativeDocumentMoniker": "COP3_\\FormEdit.cs",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.cs",
+ "RelativeToolTip": "COP3_\\FormEdit.cs",
+ "ViewState": "AgIAABAAAAAAAAAAAAAjwB4AAABFAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-27T11:31:51.212Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 12,
"Title": "OrderViewModel.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\ViewModels\\OrderViewModel.cs",
"RelativeDocumentMoniker": "Contarcs\\ViewModels\\OrderViewModel.cs",
@@ -131,81 +356,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 18,
- "Title": "FormGuide.Designer.cs",
- "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.Designer.cs",
- "RelativeDocumentMoniker": "COP3_\\FormGuide.Designer.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.Designer.cs",
- "RelativeToolTip": "COP3_\\FormGuide.Designer.cs",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAABgAAAAIAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T12:07:59.918Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 10,
- "Title": "FormGuide.cs",
- "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.cs",
- "RelativeDocumentMoniker": "COP3_\\FormGuide.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormGuide.cs",
- "RelativeToolTip": "COP3_\\FormGuide.cs",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAIcAAAAzAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T12:07:05.433Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 22,
- "Title": "FormEdit.Designer.cs",
- "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.Designer.cs",
- "RelativeDocumentMoniker": "COP3_\\FormEdit.Designer.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.Designer.cs",
- "RelativeToolTip": "COP3_\\FormEdit.Designer.cs",
- "ViewState": "AgIAAAcAAAAAAAAAAAAtwBYAAAAIAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T11:32:16.815Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 4,
- "Title": "DataBase.cs",
- "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBase.cs",
- "RelativeDocumentMoniker": "DataBaseImplement\\DataBase.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBase.cs",
- "RelativeToolTip": "DataBaseImplement\\DataBase.cs",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAAJAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:54:12.544Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 1,
- "Title": "FormEdit.cs",
- "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.cs",
- "RelativeDocumentMoniker": "COP3_\\FormEdit.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.cs",
- "RelativeToolTip": "COP3_\\FormEdit.cs",
- "ViewState": "AgIAAA8AAAAAAAAAAAAnwB4AAABFAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T11:31:51.212Z",
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 0,
- "Title": "FormMain.cs",
- "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormMain.cs",
- "RelativeDocumentMoniker": "COP3_\\FormMain.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormMain.cs",
- "RelativeToolTip": "COP3_\\FormMain.cs",
- "ViewState": "AgIAAOwAAAAAAAAAAAAawPwAAABLAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:05:34.264Z",
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 3,
+ "DocumentIndex": 13,
"Title": "20241212213847_Init.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\Migrations\\20241212213847_Init.cs",
"RelativeDocumentMoniker": "DataBaseImplement\\Migrations\\20241212213847_Init.cs",
@@ -213,11 +364,12 @@
"RelativeToolTip": "DataBaseImplement\\Migrations\\20241212213847_Init.cs",
"ViewState": "AgIAABYAAAAAAAAAAAAQwAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-12-12T21:38:47.659Z"
+ "WhenOpened": "2024-12-12T21:38:47.659Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 15,
+ "DocumentIndex": 25,
"Title": "ICityStorage.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\StorageContracts\\ICityStorage.cs",
"RelativeDocumentMoniker": "Contarcs\\StorageContracts\\ICityStorage.cs",
@@ -225,11 +377,12 @@
"RelativeToolTip": "Contarcs\\StorageContracts\\ICityStorage.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T12:32:54.45Z"
+ "WhenOpened": "2024-11-27T12:32:54.45Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 19,
+ "DocumentIndex": 27,
"Title": "CityLogic.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\CityLogic.cs",
"RelativeDocumentMoniker": "BusinessLogic\\CityLogic.cs",
@@ -237,11 +390,12 @@
"RelativeToolTip": "BusinessLogic\\CityLogic.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAKAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:58:22.804Z"
+ "WhenOpened": "2024-11-27T10:58:22.804Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 5,
+ "DocumentIndex": 15,
"Title": "OrderLogic.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\OrderLogic.cs",
"RelativeDocumentMoniker": "BusinessLogic\\OrderLogic.cs",
@@ -249,11 +403,12 @@
"RelativeToolTip": "BusinessLogic\\OrderLogic.cs",
"ViewState": "AgIAAAQAAAAAAAAAAIAwwBYAAAAMAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:42:06.648Z"
+ "WhenOpened": "2024-11-27T10:42:06.648Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 6,
+ "DocumentIndex": 16,
"Title": "WinFormsLibrary1.csproj",
"DocumentMoniker": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\WinFormsLibrary1\\WinFormsLibrary1.csproj",
"RelativeDocumentMoniker": "WinFormsLibrary1\\WinFormsLibrary1.csproj",
@@ -261,23 +416,12 @@
"RelativeToolTip": "WinFormsLibrary1\\WinFormsLibrary1.csproj",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
- "WhenOpened": "2024-12-12T21:12:21.236Z"
+ "WhenOpened": "2024-12-12T21:12:21.236Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 17,
- "Title": "Program.cs",
- "DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\Program.cs",
- "RelativeDocumentMoniker": "COP3_\\Program.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\Program.cs",
- "RelativeToolTip": "COP3_\\Program.cs",
- "ViewState": "AgIAAAUAAAAAAAAAAAAYwCkAAAA0AAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:55:48.526Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 20,
+ "DocumentIndex": 28,
"Title": "City.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\Models\\City.cs",
"RelativeDocumentMoniker": "DataBaseImplement\\Models\\City.cs",
@@ -285,11 +429,12 @@
"RelativeToolTip": "DataBaseImplement\\Models\\City.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAjAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:46:30.515Z"
+ "WhenOpened": "2024-11-27T10:46:30.515Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 9,
+ "DocumentIndex": 19,
"Title": "Order.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\Models\\Order.cs",
"RelativeDocumentMoniker": "DataBaseImplement\\Models\\Order.cs",
@@ -297,11 +442,12 @@
"RelativeToolTip": "DataBaseImplement\\Models\\Order.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAAkAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:46:17.056Z"
+ "WhenOpened": "2024-11-27T10:46:17.056Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 21,
+ "DocumentIndex": 29,
"Title": "DataBaseImplement.csproj",
"DocumentMoniker": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj",
"RelativeDocumentMoniker": "DataBaseImplement\\DataBaseImplement.csproj",
@@ -309,11 +455,12 @@
"RelativeToolTip": "DataBaseImplement\\DataBaseImplement.csproj",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
- "WhenOpened": "2024-11-27T10:43:55.615Z"
+ "WhenOpened": "2024-11-27T10:43:55.615Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 14,
+ "DocumentIndex": 24,
"Title": "CityStorage.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\Implements\\CityStorage.cs",
"RelativeDocumentMoniker": "DataBaseImplement\\Implements\\CityStorage.cs",
@@ -321,11 +468,12 @@
"RelativeToolTip": "DataBaseImplement\\Implements\\CityStorage.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAoAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:44:04.286Z"
+ "WhenOpened": "2024-11-27T10:44:04.286Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 23,
+ "DocumentIndex": 31,
"Title": "Contracs.csproj",
"DocumentMoniker": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"RelativeDocumentMoniker": "Contarcs\\Contracs.csproj",
@@ -333,11 +481,12 @@
"RelativeToolTip": "Contarcs\\Contracs.csproj",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
- "WhenOpened": "2024-11-27T10:40:16.103Z"
+ "WhenOpened": "2024-11-27T10:40:16.103Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 16,
+ "DocumentIndex": 26,
"Title": "CityBindingModel.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\BindingModels\\CityBindingModel.cs",
"RelativeDocumentMoniker": "Contarcs\\BindingModels\\CityBindingModel.cs",
@@ -345,11 +494,12 @@
"RelativeToolTip": "Contarcs\\BindingModels\\CityBindingModel.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:40:50.312Z"
+ "WhenOpened": "2024-11-27T10:40:50.312Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 11,
+ "DocumentIndex": 21,
"Title": "OrderBindingModel.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\BindingModels\\OrderBindingModel.cs",
"RelativeDocumentMoniker": "Contarcs\\BindingModels\\OrderBindingModel.cs",
@@ -357,11 +507,12 @@
"RelativeToolTip": "Contarcs\\BindingModels\\OrderBindingModel.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAQAAAAwAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:40:19.102Z"
+ "WhenOpened": "2024-11-27T10:40:19.102Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 12,
+ "DocumentIndex": 22,
"Title": "ICityModel.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\ICityModel.cs",
"RelativeDocumentMoniker": "DataModels\\ICityModel.cs",
@@ -369,11 +520,12 @@
"RelativeToolTip": "DataModels\\ICityModel.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:39:46.988Z"
+ "WhenOpened": "2024-11-27T10:39:46.988Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 8,
+ "DocumentIndex": 18,
"Title": "IOrderModel.cs",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\IOrderModel.cs",
"RelativeDocumentMoniker": "DataModels\\IOrderModel.cs",
@@ -381,29 +533,32 @@
"RelativeToolTip": "DataModels\\IOrderModel.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T10:39:27.85Z"
+ "WhenOpened": "2024-11-27T10:39:27.85Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 7,
- "Title": "FormEdit.cs [Design]",
+ "DocumentIndex": 17,
+ "Title": "FormEdit.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.cs",
"RelativeDocumentMoniker": "COP3_\\FormEdit.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.cs [Design]",
- "RelativeToolTip": "COP3_\\FormEdit.cs [Design]",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormEdit.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+ "RelativeToolTip": "COP3_\\FormEdit.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T11:36:14.385Z"
+ "WhenOpened": "2024-11-27T11:36:14.385Z",
+ "EditorCaption": " [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]"
},
{
"$type": "Document",
- "DocumentIndex": 13,
- "Title": "FormMain.cs [Design]",
+ "DocumentIndex": 23,
+ "Title": "FormMain.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
"DocumentMoniker": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormMain.cs",
"RelativeDocumentMoniker": "COP3_\\FormMain.cs",
- "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormMain.cs [Design]",
- "RelativeToolTip": "COP3_\\FormMain.cs [Design]",
+ "ToolTip": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\FormMain.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+ "RelativeToolTip": "COP3_\\FormMain.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-11-27T09:27:02.569Z"
+ "WhenOpened": "2024-11-27T09:27:02.569Z",
+ "EditorCaption": " [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]"
}
]
}
diff --git a/.vs/ProjectEvaluation/cop3_.metadata.v9.bin b/.vs/ProjectEvaluation/cop3_.metadata.v9.bin
index e9f651a..a859401 100644
Binary files a/.vs/ProjectEvaluation/cop3_.metadata.v9.bin and b/.vs/ProjectEvaluation/cop3_.metadata.v9.bin differ
diff --git a/.vs/ProjectEvaluation/cop3_.projects.v9.bin b/.vs/ProjectEvaluation/cop3_.projects.v9.bin
index 5195bd5..1237398 100644
Binary files a/.vs/ProjectEvaluation/cop3_.projects.v9.bin and b/.vs/ProjectEvaluation/cop3_.projects.v9.bin differ
diff --git a/BusinessLogic/bin/Debug/net8.0-windows/BusinessLogic.dll b/BusinessLogic/bin/Debug/net8.0-windows/BusinessLogic.dll
index 26831bd..890ac47 100644
Binary files a/BusinessLogic/bin/Debug/net8.0-windows/BusinessLogic.dll and b/BusinessLogic/bin/Debug/net8.0-windows/BusinessLogic.dll differ
diff --git a/BusinessLogic/bin/Debug/net8.0-windows/BusinessLogic.pdb b/BusinessLogic/bin/Debug/net8.0-windows/BusinessLogic.pdb
index e8442ce..d2d0d3b 100644
Binary files a/BusinessLogic/bin/Debug/net8.0-windows/BusinessLogic.pdb and b/BusinessLogic/bin/Debug/net8.0-windows/BusinessLogic.pdb differ
diff --git a/BusinessLogic/bin/Debug/net8.0-windows/Contracs.dll b/BusinessLogic/bin/Debug/net8.0-windows/Contracs.dll
index 506d0be..a34bc8a 100644
Binary files a/BusinessLogic/bin/Debug/net8.0-windows/Contracs.dll and b/BusinessLogic/bin/Debug/net8.0-windows/Contracs.dll differ
diff --git a/BusinessLogic/bin/Debug/net8.0-windows/Contracs.pdb b/BusinessLogic/bin/Debug/net8.0-windows/Contracs.pdb
index 85feba0..0c01914 100644
Binary files a/BusinessLogic/bin/Debug/net8.0-windows/Contracs.pdb and b/BusinessLogic/bin/Debug/net8.0-windows/Contracs.pdb differ
diff --git a/BusinessLogic/bin/Debug/net8.0-windows/DataModels.dll b/BusinessLogic/bin/Debug/net8.0-windows/DataModels.dll
index d0f61ce..79c431a 100644
Binary files a/BusinessLogic/bin/Debug/net8.0-windows/DataModels.dll and b/BusinessLogic/bin/Debug/net8.0-windows/DataModels.dll differ
diff --git a/BusinessLogic/bin/Debug/net8.0-windows/DataModels.pdb b/BusinessLogic/bin/Debug/net8.0-windows/DataModels.pdb
index 4170892..2407893 100644
Binary files a/BusinessLogic/bin/Debug/net8.0-windows/DataModels.pdb and b/BusinessLogic/bin/Debug/net8.0-windows/DataModels.pdb differ
diff --git a/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.AssemblyInfo.cs b/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.AssemblyInfo.cs
index b9b344d..5be59c3 100644
--- a/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.AssemblyInfo.cs
+++ b/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("BusinessLogic")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9e29bd9aa9ebfc03b7291e7ab3eab2d83503eae8")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1a19132a1862809298abc80050b30afd2d36a621")]
[assembly: System.Reflection.AssemblyProductAttribute("BusinessLogic")]
[assembly: System.Reflection.AssemblyTitleAttribute("BusinessLogic")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.AssemblyInfoInputs.cache b/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.AssemblyInfoInputs.cache
index 4c0261a..50d48d3 100644
--- a/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.AssemblyInfoInputs.cache
+++ b/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.AssemblyInfoInputs.cache
@@ -1 +1 @@
-aeccb72fe9c01f204460ffdfba91dab3956fe4da07b35252b7c40c0744337d99
+59b40dfc5127701a9c45495c1f3026e2acc344bf7457df24d4830af8db8d8c76
diff --git a/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.csproj.AssemblyReference.cache b/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.csproj.AssemblyReference.cache
index 981ebcf..618facb 100644
Binary files a/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.csproj.AssemblyReference.cache and b/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.csproj.AssemblyReference.cache differ
diff --git a/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.dll b/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.dll
index 26831bd..890ac47 100644
Binary files a/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.dll and b/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.dll differ
diff --git a/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.pdb b/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.pdb
index e8442ce..d2d0d3b 100644
Binary files a/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.pdb and b/BusinessLogic/obj/Debug/net8.0-windows/BusinessLogic.pdb differ
diff --git a/BusinessLogic/obj/Debug/net8.0-windows/ref/BusinessLogic.dll b/BusinessLogic/obj/Debug/net8.0-windows/ref/BusinessLogic.dll
index 184d591..49994b7 100644
Binary files a/BusinessLogic/obj/Debug/net8.0-windows/ref/BusinessLogic.dll and b/BusinessLogic/obj/Debug/net8.0-windows/ref/BusinessLogic.dll differ
diff --git a/BusinessLogic/obj/Debug/net8.0-windows/refint/BusinessLogic.dll b/BusinessLogic/obj/Debug/net8.0-windows/refint/BusinessLogic.dll
index 184d591..49994b7 100644
Binary files a/BusinessLogic/obj/Debug/net8.0-windows/refint/BusinessLogic.dll and b/BusinessLogic/obj/Debug/net8.0-windows/refint/BusinessLogic.dll differ
diff --git a/COP3_.sln b/COP3_.sln
index 473a4fe..e0eac22 100644
--- a/COP3_.sln
+++ b/COP3_.sln
@@ -15,6 +15,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataModels", "DataModels\Da
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinFormsLibrary1", "WinFormsLibrary1\WinFormsLibrary1.csproj", "{2A5FA4D6-DB5C-4407-9D47-66BB61DDE865}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugins", "Plugins\Plugins.csproj", "{11A8E4F9-A801-4047-9D59-799B13358D5E}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -45,6 +47,10 @@ Global
{2A5FA4D6-DB5C-4407-9D47-66BB61DDE865}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2A5FA4D6-DB5C-4407-9D47-66BB61DDE865}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2A5FA4D6-DB5C-4407-9D47-66BB61DDE865}.Release|Any CPU.Build.0 = Release|Any CPU
+ {11A8E4F9-A801-4047-9D59-799B13358D5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {11A8E4F9-A801-4047-9D59-799B13358D5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {11A8E4F9-A801-4047-9D59-799B13358D5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {11A8E4F9-A801-4047-9D59-799B13358D5E}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/COP3_/COP3_.csproj b/COP3_/COP3_.csproj
index 150feec..b7c8733 100644
--- a/COP3_/COP3_.csproj
+++ b/COP3_/COP3_.csproj
@@ -16,13 +16,14 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
+
\ No newline at end of file
diff --git a/COP3_/COP3_.csproj.user b/COP3_/COP3_.csproj.user
index 5ab827a..c80b28b 100644
--- a/COP3_/COP3_.csproj.user
+++ b/COP3_/COP3_.csproj.user
@@ -10,5 +10,8 @@
Form
+
+ Form
+
\ No newline at end of file
diff --git a/COP3_/FormMain.cs b/COP3_/FormMain.cs
index 2376db0..22e310b 100644
--- a/COP3_/FormMain.cs
+++ b/COP3_/FormMain.cs
@@ -217,8 +217,7 @@ namespace COP3_
}
List tables = new List();
- //var destinations = (from order in orders group order.OrderDeliveryTime by order.OrderDestination).Distinct().ToList() ;
- var deliveryTime = (from order in orders select order.OrderDeliveryTime).Distinct().ToArray();
+ var deliveryTime = (from order in orders select order.OrderDeliveryTime).Distinct().Order().ToArray();
var destinations = (from order in orders select order.OrderDestination).Distinct().ToList();
foreach(var item in destinations)
{
@@ -235,8 +234,7 @@ namespace COP3_
}
);
}
-
- diagramWordNoVisibleComponent1.CreateDocumentWithChart(filePath, fileTitle, "", UserComponentsOption19.DiagramWordNoVisibleComponent.LegendPosition.Bottom, tables);
+ diagramWordNoVisibleComponent1.CreateDocumentWithChart(filePath, fileTitle, "", UserComponentsOption19.DiagramWordNoVisibleComponent.LegendPosition.Bottom, tables, (from delivery in deliveryTime select delivery.ToString()).ToList());
MessageBox.Show(" .", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
diff --git a/COP3_/PluginsConvention.cs b/COP3_/PluginsConvention.cs
new file mode 100644
index 0000000..5d49f5c
--- /dev/null
+++ b/COP3_/PluginsConvention.cs
@@ -0,0 +1,232 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using Plugins;
+using Contracts.BusinessLogicContracts;
+using WinFormsLibrary1;
+using Contracts.ViewModels;
+using Contracts.BindingModels;
+using UserComponentsOption19;
+using Components;
+using DataBaseImplements.Implements;
+using BusinessLogic;
+using WinFormsLibrary1.HelperClasses;
+
+namespace COP3_
+{
+ public class PluginsConvention : IPluginsConvention
+ {
+ private readonly IOrderLogic _orderLogic;
+ private readonly ICityStatusLogic _cityLogic;
+ private readonly ListComponent _list;
+ private readonly PDFTable _pdfTable;
+ private readonly ComponentExcelTableWithColumnHeader _excelTable;
+ private readonly DiagramWordNoVisibleComponent _wordDiagram;
+ public string PluginName { get; set; } = "Orders";
+
+ public UserControl GetControl
+ {
+ get { return _list; }
+ }
+
+ public PluginsConvention()
+ {
+ _orderLogic = new OrderLogic(new OrderStorage());
+ _cityLogic = new CityLogic(new CityStorage());
+ _pdfTable = new();
+ _excelTable = new();
+ _wordDiagram = new();
+ _list = new();
+ }
+
+ public PluginsConventionElement GetElement
+ {
+ get
+ {
+ int Id = _list.GetObjectFromSelectedRow()!.Id;
+ byte[] bytes = new byte[16];
+ BitConverter.GetBytes(Id).CopyTo(bytes, 0);
+ Guid guid = new Guid(bytes);
+ return new PluginsConventionElement() { Id = guid };
+ }
+ }
+
+ public Form GetForm(PluginsConventionElement element)
+ {
+ if (element == null)
+ {
+ return new FormMain(_orderLogic, _cityLogic);
+ }
+ else
+ {
+ int id = element.Id.GetHashCode();
+ int? idl = id;
+ OrderViewModel model = _orderLogic.ReadElement(new Contracts.SearchModels.OrderSearchModel { Id = idl });
+ FormEdit form = new FormEdit(_orderLogic, _cityLogic);
+ form.Id = element.Id.GetHashCode();
+ return form;
+ }
+ }
+
+ public Form GetThesaurus()
+ {
+ return new FormGuide(_cityLogic);
+ }
+
+ public bool DeleteElement(PluginsConventionElement element)
+ {
+ _orderLogic.Delete(
+ new OrderBindingModel { Id = element.Id.GetHashCode() }
+ );
+ return true;
+ }
+
+ public void ReloadData()
+ {
+ try
+ {
+ var orders = _orderLogic.ReadList(null);
+ _list.ClearRows();
+ _list.FillTemplateString("Заказ: (OrderDestination), Индентфикатор: (Id), ФИО: (FIO), Дата доставки: (OrderDeliveryTime)", "(", ")");
+ foreach (var order in orders)
+ {
+ _list.AddObjectToListBox(order);
+ }
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show(
+ ex.Message,
+ "Ошибка",
+ MessageBoxButtons.OK,
+ MessageBoxIcon.Error
+ );
+ }
+ }
+
+ public bool CreateSimpleDocument(PluginsConventionSaveDocument saveDocument)
+ {
+ string filePath = saveDocument.FileName;
+
+ string title = "Продвижение заказа";
+
+ try
+ {
+ var orders = _orderLogic.ReadList(null);
+ var cities = _cityLogic.ReadList(null);
+
+ if (orders != null)
+ {
+ List tables = new List();
+ string[,] var = new string[7, orders.Count];
+ for (int i = 0; i < orders.Count; i++)
+ {
+ var[0, i] = orders[i].Id.ToString();
+ for (int j = 1; j < 7; j++)
+ {
+ if (j <= orders[i].OrderPath.Length)
+ var[j, i] = orders[i].OrderPath[j - 1];
+ else var[j, i] = string.Empty;
+ }
+ }
+ tables.Add(var);
+ PdfDocumentData pdfdata = new PdfDocumentData(filePath, title, tables);
+ _pdfTable.GeneratePdf(pdfdata);
+ MessageBox.Show("Файл успешно создан.", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ return true;
+ }
+ else return false;
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show(ex.Message);
+ return false;
+ }
+ }
+
+ public bool CreateTableDocument(PluginsConventionSaveDocument saveDocument)
+ {
+ string filePath = saveDocument.FileName;
+
+ try
+ {
+ var orders = _orderLogic.ReadList(null);
+
+ if (orders == null || !orders.Any())
+ {
+ MessageBox.Show("Нет данных");
+ return false;
+ }
+ List<(string title, string propertyName, float height)> headers = new List<(string title, string propertyName, float height)>
+ {
+ ("ID","Id",20),
+ ("ФИО", "FIO",40),
+ ("Пункт назначения", "OrderDestination",40),
+ ("Дата доставки", "OrderDeliveryTime",40)
+ };
+ List<(int StartRow, int EndRow, int StartCol, int EndCol, string title)> mergeCellsInfo = new List<(int StartRow, int EndRow, int StartCol, int EndCol, string title)>
+ {
+ (3, 4, 1, 1, "Заказ")
+ };
+ _excelTable.GenerateExcelFile(filePath, "Excel", mergeCellsInfo, orders, headers);
+
+
+ MessageBox.Show("Файл успешно создан.", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ return true;
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show($"Ошибка при создании файла: {ex.Message}", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ return false;
+ }
+ }
+
+ public bool CreateChartDocument(PluginsConventionSaveDocument saveDocument)
+ {
+ string filePath = saveDocument.FileName;
+ string fileTitle = "Информация о заказах";
+
+ try
+ {
+ var orders = _orderLogic.ReadList(null);
+
+ if (orders == null || !orders.Any())
+ {
+ MessageBox.Show("Нет данных");
+ return false;
+ }
+
+ List tables = new List();
+ var deliveryTime = (from order in orders select order.OrderDeliveryTime).Distinct().Order().ToArray();
+ var destinations = (from order in orders select order.OrderDestination).Distinct().ToList();
+ foreach (var item in destinations)
+ {
+ double[] ints = new double[deliveryTime.Length];
+ for (int i = 0; i < deliveryTime.Length; i++)
+ {
+ ints[i] = (from order in orders where order.OrderDeliveryTime == deliveryTime[i] && order.OrderDestination == item select order).Count();
+ }
+ tables.Add(
+ new DiagramWordNoVisibleComponent.ChartSeries
+ {
+ Name = item,
+ Data = ints.ToList(),
+ }
+ );
+ }
+ _wordDiagram.CreateDocumentWithChart(filePath, fileTitle, "Заказы", UserComponentsOption19.DiagramWordNoVisibleComponent.LegendPosition.Bottom, tables, (from delivery in deliveryTime select delivery.ToString()).ToList());
+
+ MessageBox.Show("Файл успешно создан.", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ return true;
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show($"Ошибка при создании файла: {ex.Message}", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ return false;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/COP3_/PluginsForm.Designer.cs b/COP3_/PluginsForm.Designer.cs
new file mode 100644
index 0000000..f4f3d48
--- /dev/null
+++ b/COP3_/PluginsForm.Designer.cs
@@ -0,0 +1,175 @@
+using DocumentFormat.OpenXml.Spreadsheet;
+
+namespace COP3_
+{
+ partial class PluginsForm
+ {
+ ///
+ /// 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()
+ {
+ menuStrip = new MenuStrip();
+ ControlsStripMenuItem = new ToolStripMenuItem();
+ ActionsToolStripMenuItem = new ToolStripMenuItem();
+ ThesaurusToolStripMenuItem = new ToolStripMenuItem();
+ AddElementToolStripMenuItem = new ToolStripMenuItem();
+ UpdElementToolStripMenuItem = new ToolStripMenuItem();
+ DelElementToolStripMenuItem = new ToolStripMenuItem();
+ DocsToolStripMenuItem = new ToolStripMenuItem();
+ SimpleDocToolStripMenuItem = new ToolStripMenuItem();
+ TableDocToolStripMenuItem = new ToolStripMenuItem();
+ ChartDocToolStripMenuItem = new ToolStripMenuItem();
+ panelControl = new Panel();
+ menuStrip.SuspendLayout();
+ SuspendLayout();
+ //
+ // menuStrip
+ //
+ menuStrip.Items.AddRange(new ToolStripItem[] { ControlsStripMenuItem, ActionsToolStripMenuItem, DocsToolStripMenuItem });
+ menuStrip.Location = new Point(0, 0);
+ menuStrip.Name = "menuStrip";
+ menuStrip.Size = new Size(800, 24);
+ menuStrip.TabIndex = 0;
+ menuStrip.Text = "Меню";
+ //
+ // ControlsStripMenuItem
+ //
+ ControlsStripMenuItem.Name = "ControlsStripMenuItem";
+ ControlsStripMenuItem.Size = new Size(90, 20);
+ ControlsStripMenuItem.Text = "Компоненты";
+ //
+ // ActionsToolStripMenuItem
+ //
+ ActionsToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { ThesaurusToolStripMenuItem, AddElementToolStripMenuItem, UpdElementToolStripMenuItem, DelElementToolStripMenuItem });
+ ActionsToolStripMenuItem.Name = "ActionsToolStripMenuItem";
+ ActionsToolStripMenuItem.Size = new Size(70, 20);
+ ActionsToolStripMenuItem.Text = "Действия";
+ //
+ // ThesaurusToolStripMenuItem
+ //
+ ThesaurusToolStripMenuItem.Name = "ThesaurusToolStripMenuItem";
+ ThesaurusToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.I;
+ ThesaurusToolStripMenuItem.Size = new Size(180, 22);
+ ThesaurusToolStripMenuItem.Text = "Справочник";
+ ThesaurusToolStripMenuItem.Click += ThesaurusToolStripMenuItem_Click;
+ //
+ // AddElementToolStripMenuItem
+ //
+ AddElementToolStripMenuItem.Name = "AddElementToolStripMenuItem";
+ AddElementToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.A;
+ AddElementToolStripMenuItem.Size = new Size(180, 22);
+ AddElementToolStripMenuItem.Text = "Добавить";
+ AddElementToolStripMenuItem.Click += AddElementToolStripMenuItem_Click;
+ //
+ // UpdElementToolStripMenuItem
+ //
+ UpdElementToolStripMenuItem.Name = "UpdElementToolStripMenuItem";
+ UpdElementToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.U;
+ UpdElementToolStripMenuItem.Size = new Size(180, 22);
+ UpdElementToolStripMenuItem.Text = "Изменить";
+ UpdElementToolStripMenuItem.Click += UpdElementToolStripMenuItem_Click;
+ //
+ // DelElementToolStripMenuItem
+ //
+ DelElementToolStripMenuItem.Name = "DelElementToolStripMenuItem";
+ DelElementToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.D;
+ DelElementToolStripMenuItem.Size = new Size(180, 22);
+ DelElementToolStripMenuItem.Text = "Удалить";
+ DelElementToolStripMenuItem.Click += DelElementToolStripMenuItem_Click;
+ //
+ // DocsToolStripMenuItem
+ //
+ DocsToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { SimpleDocToolStripMenuItem, TableDocToolStripMenuItem, ChartDocToolStripMenuItem });
+ DocsToolStripMenuItem.Name = "DocsToolStripMenuItem";
+ DocsToolStripMenuItem.Size = new Size(82, 20);
+ DocsToolStripMenuItem.Text = "Документы";
+ //
+ // SimpleDocToolStripMenuItem
+ //
+ SimpleDocToolStripMenuItem.Name = "SimpleDocToolStripMenuItem";
+ SimpleDocToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.S;
+ SimpleDocToolStripMenuItem.Size = new Size(233, 22);
+ SimpleDocToolStripMenuItem.Text = "Простой документ";
+ SimpleDocToolStripMenuItem.Click += SimpleDocToolStripMenuItem_Click;
+ //
+ // TableDocToolStripMenuItem
+ //
+ TableDocToolStripMenuItem.Name = "TableDocToolStripMenuItem";
+ TableDocToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.T;
+ TableDocToolStripMenuItem.Size = new Size(233, 22);
+ TableDocToolStripMenuItem.Text = "Документ с таблицой";
+ TableDocToolStripMenuItem.Click += TableDocToolStripMenuItem_Click;
+ //
+ // ChartDocToolStripMenuItem
+ //
+ ChartDocToolStripMenuItem.Name = "ChartDocToolStripMenuItem";
+ ChartDocToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.C;
+ ChartDocToolStripMenuItem.Size = new Size(233, 22);
+ ChartDocToolStripMenuItem.Text = "Документ с диаграммой";
+ ChartDocToolStripMenuItem.Click += ChartDocToolStripMenuItem_Click;
+ //
+ // panelControl
+ //
+ panelControl.Dock = DockStyle.Fill;
+ panelControl.Location = new Point(0, 24);
+ panelControl.Name = "panelControl";
+ panelControl.Size = new Size(800, 426);
+ panelControl.TabIndex = 1;
+ //
+ // FormMain
+ //
+ AutoScaleDimensions = new SizeF(7F, 15F);
+ AutoScaleMode = AutoScaleMode.Font;
+ ClientSize = new Size(800, 450);
+ Controls.Add(panelControl);
+ Controls.Add(menuStrip);
+ MainMenuStrip = menuStrip;
+ Name = "FormMain";
+ StartPosition = FormStartPosition.CenterScreen;
+ Text = "Главная форма";
+ WindowState = FormWindowState.Maximized;
+ KeyDown += FormMain_KeyDown;
+ menuStrip.ResumeLayout(false);
+ menuStrip.PerformLayout();
+ ResumeLayout(false);
+ PerformLayout();
+ }
+
+ #endregion
+
+ private System.Windows.Forms.MenuStrip menuStrip;
+ private System.Windows.Forms.ToolStripMenuItem ControlsStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem DocsToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem SimpleDocToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem TableDocToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem ChartDocToolStripMenuItem;
+ private System.Windows.Forms.Panel panelControl;
+ private System.Windows.Forms.ToolStripMenuItem ActionsToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem ThesaurusToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem AddElementToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem UpdElementToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem DelElementToolStripMenuItem;
+ }
+}
\ No newline at end of file
diff --git a/COP3_/PluginsForm.cs b/COP3_/PluginsForm.cs
new file mode 100644
index 0000000..22d41e7
--- /dev/null
+++ b/COP3_/PluginsForm.cs
@@ -0,0 +1,226 @@
+using DocumentFormat.OpenXml.Office2010.CustomUI;
+using Plugins;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Reflection;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace COP3_
+{
+ public partial class PluginsForm : Form
+ {
+ private readonly Dictionary _plugins;
+ private string _selectedPlugin;
+
+ public PluginsForm()
+ {
+ InitializeComponent();
+ _plugins = LoadPlugins();
+ _selectedPlugin = string.Empty;
+ }
+
+ private Dictionary LoadPlugins()
+ {
+ var plugins = new Dictionary();
+
+ string pluginsDir = Directory.GetParent(Directory.GetCurrentDirectory())!.Parent!.Parent!.Parent!.FullName + "\\PluginsDLL";
+
+ string[] dllFiles = Directory.GetFiles(pluginsDir, "*.dll", SearchOption.AllDirectories);
+
+ foreach (string dllFile in dllFiles)
+ {
+ try
+ {
+
+ Assembly assembly = Assembly.LoadFrom(dllFile);
+ Type[] types = assembly.GetTypes();
+
+ foreach (var type in types)
+ {
+
+ if (typeof(IPluginsConvention).IsAssignableFrom(type) && !type.IsInterface)
+ {
+ var plugin = (IPluginsConvention)Activator.CreateInstance(type)!;
+ plugins.Add(plugin.PluginName, plugin);
+ CreateMenuItem(plugin.PluginName);
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine($"Ошибка при загрузке сборки {dllFile}: {ex.Message}");
+ }
+ }
+
+ return plugins;
+ }
+
+
+
+ private void CreateMenuItem(string pluginName)
+ {
+ ToolStripMenuItem menuItem = new(pluginName);
+ menuItem.Click += (object? sender, EventArgs e) =>
+ {
+ UserControl userControl = _plugins[pluginName].GetControl;
+ if (userControl != null)
+ {
+ panelControl.Controls.Clear();
+ userControl.Dock = DockStyle.Fill;
+ _plugins[pluginName].ReloadData();
+ _selectedPlugin = pluginName;
+ panelControl.Controls.Add(userControl);
+ }
+ };
+ ControlsStripMenuItem.DropDownItems.Add(menuItem);
+ }
+
+ private void FormMain_KeyDown(object sender, KeyEventArgs e)
+ {
+ if (string.IsNullOrEmpty(_selectedPlugin) ||
+ !_plugins.ContainsKey(_selectedPlugin))
+ {
+ return;
+ }
+ if (!e.Control)
+ {
+ return;
+ }
+ switch (e.KeyCode)
+ {
+ case Keys.I:
+ ShowThesaurus();
+ break;
+ case Keys.A:
+ AddNewElement();
+ break;
+ case Keys.U:
+ UpdateElement();
+ break;
+ case Keys.D:
+ DeleteElement();
+ break;
+ case Keys.S:
+ CreateSimpleDoc();
+ break;
+ case Keys.T:
+ CreateTableDoc();
+ break;
+ case Keys.C:
+ CreateChartDoc();
+ break;
+ }
+ }
+
+ private void ShowThesaurus()
+ {
+ _plugins[_selectedPlugin].GetThesaurus()?.Show();
+ }
+
+ private void AddNewElement()
+ {
+ var form = _plugins[_selectedPlugin].GetForm(null);
+ if (form != null && form.ShowDialog() == DialogResult.OK)
+ {
+ _plugins[_selectedPlugin].ReloadData();
+ }
+ }
+
+ private void UpdateElement()
+ {
+ var element = _plugins[_selectedPlugin].GetElement;
+ if (element == null)
+ {
+ MessageBox.Show(
+ "Не выбран элемент для обновления",
+ "Ошибка",
+ MessageBoxButtons.OK,
+ MessageBoxIcon.Error
+ );
+ return;
+ }
+ var form = _plugins[_selectedPlugin].GetForm(element);
+ if (form != null && form.ShowDialog() == DialogResult.OK)
+ {
+ _plugins[_selectedPlugin].ReloadData();
+ }
+ }
+
+ private void DeleteElement()
+ {
+ if (MessageBox.Show(
+ "Удалить выбранный элемент?",
+ "Удаление",
+ MessageBoxButtons.YesNo,
+ MessageBoxIcon.Question) != DialogResult.Yes)
+ {
+ return;
+ }
+ var element = _plugins[_selectedPlugin].GetElement;
+ if (element == null)
+ {
+ MessageBox.Show(
+ "Не выбран элемент для удаления",
+ "Ошибка",
+ MessageBoxButtons.OK,
+ MessageBoxIcon.Error
+ );
+ return;
+ }
+ if (_plugins[_selectedPlugin].DeleteElement(element))
+ {
+ _plugins[_selectedPlugin].ReloadData();
+ }
+ }
+
+ private void CreateSimpleDoc()
+ {
+ SaveFileDialog saveFileDialog = new()
+ {
+ Filter = "PDF Files|*.pdf"
+ };
+ if (saveFileDialog.ShowDialog() == DialogResult.OK)
+ {
+ _plugins[_selectedPlugin].CreateSimpleDocument(new PluginsConventionSaveDocument() { FileName = saveFileDialog.FileName });
+
+ }
+ }
+ private void CreateTableDoc()
+ {
+ SaveFileDialog saveFileDialog = new()
+ {
+ Filter = "Excel Files|*.xlsx"
+ };
+ if (saveFileDialog.ShowDialog() == DialogResult.OK)
+ {
+ _plugins[_selectedPlugin].CreateTableDocument(new PluginsConventionSaveDocument() { FileName = saveFileDialog.FileName });
+
+ }
+ }
+ private void CreateChartDoc()
+ {
+ SaveFileDialog saveFileDialog = new()
+ {
+ Filter = "Word Files|*.docx"
+ };
+ if (saveFileDialog.ShowDialog() == DialogResult.OK)
+ {
+ _plugins[_selectedPlugin].CreateChartDocument(new PluginsConventionSaveDocument() { FileName = saveFileDialog.FileName });
+ }
+ }
+
+ private void ThesaurusToolStripMenuItem_Click(object sender, EventArgs e) => ShowThesaurus();
+ private void AddElementToolStripMenuItem_Click(object sender, EventArgs e) => AddNewElement();
+ private void UpdElementToolStripMenuItem_Click(object sender, EventArgs e) => UpdateElement();
+ private void DelElementToolStripMenuItem_Click(object sender, EventArgs e) => DeleteElement();
+ private void SimpleDocToolStripMenuItem_Click(object sender, EventArgs e) => CreateSimpleDoc();
+ private void TableDocToolStripMenuItem_Click(object sender, EventArgs e) => CreateTableDoc();
+ private void ChartDocToolStripMenuItem_Click(object sender, EventArgs e) => CreateChartDoc();
+ }
+}
\ No newline at end of file
diff --git a/COP3_/PluginsForm.resx b/COP3_/PluginsForm.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/COP3_/PluginsForm.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/COP3_/Program.cs b/COP3_/Program.cs
index f9deee9..58b5f52 100644
--- a/COP3_/Program.cs
+++ b/COP3_/Program.cs
@@ -28,7 +28,7 @@ namespace COP3_
ConfigureServices(services);
_serviceProvider = services.BuildServiceProvider();
- Application.Run(_serviceProvider.GetRequiredService());
+ Application.Run(_serviceProvider.GetRequiredService());
}
private static void ConfigureServices(ServiceCollection services)
{
@@ -47,6 +47,7 @@ namespace COP3_
services.AddTransient();
services.AddTransient();
services.AddTransient();
+ services.AddTransient();
}
}
}
\ No newline at end of file
diff --git a/COP3_/bin/Debug/net8.0-windows/BusinessLogic.dll b/COP3_/bin/Debug/net8.0-windows/BusinessLogic.dll
index 26831bd..890ac47 100644
Binary files a/COP3_/bin/Debug/net8.0-windows/BusinessLogic.dll and b/COP3_/bin/Debug/net8.0-windows/BusinessLogic.dll differ
diff --git a/COP3_/bin/Debug/net8.0-windows/BusinessLogic.pdb b/COP3_/bin/Debug/net8.0-windows/BusinessLogic.pdb
index e8442ce..d2d0d3b 100644
Binary files a/COP3_/bin/Debug/net8.0-windows/BusinessLogic.pdb and b/COP3_/bin/Debug/net8.0-windows/BusinessLogic.pdb differ
diff --git a/COP3_/bin/Debug/net8.0-windows/COP3_.deps.json b/COP3_/bin/Debug/net8.0-windows/COP3_.deps.json
index 125843a..de35da5 100644
--- a/COP3_/bin/Debug/net8.0-windows/COP3_.deps.json
+++ b/COP3_/bin/Debug/net8.0-windows/COP3_.deps.json
@@ -15,7 +15,8 @@
"FixedWinFormsLibrary1": "1.0.2",
"Microsoft.EntityFrameworkCore.Tools": "9.0.0",
"Microsoft.Extensions.DependencyInjection": "9.0.0",
- "UserComponentsOption19": "1.0.4"
+ "Plugins": "1.0.0",
+ "UserComponentsOption19": "1.0.6"
},
"runtime": {
"COP3_.dll": {}
@@ -1179,15 +1180,15 @@
"System.Drawing.Common": "6.0.0"
}
},
- "UserComponentsOption19/1.0.4": {
+ "UserComponentsOption19/1.0.6": {
"dependencies": {
"DocumentFormat.OpenXml": "3.1.0",
"System.Runtime.InteropServices": "4.3.0"
},
"runtime": {
"lib/net8.0-windows7.0/UserComponentsOption19.dll": {
- "assemblyVersion": "1.0.4.0",
- "fileVersion": "1.0.4.0"
+ "assemblyVersion": "1.0.6.0",
+ "fileVersion": "1.0.6.0"
}
}
},
@@ -1235,6 +1236,14 @@
"fileVersion": "1.0.0.0"
}
}
+ },
+ "Plugins/1.0.0": {
+ "runtime": {
+ "Plugins.dll": {
+ "assemblyVersion": "1.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
}
}
},
@@ -1930,12 +1939,12 @@
"path": "system.windows.extensions/6.0.0",
"hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
},
- "UserComponentsOption19/1.0.4": {
+ "UserComponentsOption19/1.0.6": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-weuBLoeD7lgNXbBG8m7x2xP0eldXKJGGZbo11QdIItvrp2VR409leZRG9W+xHbXoZySVqUKnS7auzuHb4D26bQ==",
- "path": "usercomponentsoption19/1.0.4",
- "hashPath": "usercomponentsoption19.1.0.4.nupkg.sha512"
+ "sha512": "sha512-MMWLbrWgOTIvmDjJb+jHxlhoVdLE5RTghsx3v2YaMd8tK7+DlQtvauWKl7TUK92BgjU6A04aS9ngVLpZXyWEWw==",
+ "path": "usercomponentsoption19/1.0.6",
+ "hashPath": "usercomponentsoption19.1.0.6.nupkg.sha512"
},
"BusinessLogic/1.0.0": {
"type": "project",
@@ -1956,6 +1965,11 @@
"type": "project",
"serviceable": false,
"sha512": ""
+ },
+ "Plugins/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
}
}
}
\ No newline at end of file
diff --git a/COP3_/bin/Debug/net8.0-windows/COP3_.dll b/COP3_/bin/Debug/net8.0-windows/COP3_.dll
index 9ac34d9..72f5cbe 100644
Binary files a/COP3_/bin/Debug/net8.0-windows/COP3_.dll and b/COP3_/bin/Debug/net8.0-windows/COP3_.dll differ
diff --git a/COP3_/bin/Debug/net8.0-windows/COP3_.exe b/COP3_/bin/Debug/net8.0-windows/COP3_.exe
index 6cc2f3b..db9a01b 100644
Binary files a/COP3_/bin/Debug/net8.0-windows/COP3_.exe and b/COP3_/bin/Debug/net8.0-windows/COP3_.exe differ
diff --git a/COP3_/bin/Debug/net8.0-windows/COP3_.pdb b/COP3_/bin/Debug/net8.0-windows/COP3_.pdb
index c278747..ca0efdf 100644
Binary files a/COP3_/bin/Debug/net8.0-windows/COP3_.pdb and b/COP3_/bin/Debug/net8.0-windows/COP3_.pdb differ
diff --git a/COP3_/bin/Debug/net8.0-windows/Contracs.dll b/COP3_/bin/Debug/net8.0-windows/Contracs.dll
index 506d0be..a34bc8a 100644
Binary files a/COP3_/bin/Debug/net8.0-windows/Contracs.dll and b/COP3_/bin/Debug/net8.0-windows/Contracs.dll differ
diff --git a/COP3_/bin/Debug/net8.0-windows/Contracs.pdb b/COP3_/bin/Debug/net8.0-windows/Contracs.pdb
index 85feba0..0c01914 100644
Binary files a/COP3_/bin/Debug/net8.0-windows/Contracs.pdb and b/COP3_/bin/Debug/net8.0-windows/Contracs.pdb differ
diff --git a/COP3_/bin/Debug/net8.0-windows/DataBaseImplement.dll b/COP3_/bin/Debug/net8.0-windows/DataBaseImplement.dll
index 3c8f91e..76cb0b3 100644
Binary files a/COP3_/bin/Debug/net8.0-windows/DataBaseImplement.dll and b/COP3_/bin/Debug/net8.0-windows/DataBaseImplement.dll differ
diff --git a/COP3_/bin/Debug/net8.0-windows/DataBaseImplement.pdb b/COP3_/bin/Debug/net8.0-windows/DataBaseImplement.pdb
index b1cb3ff..530620d 100644
Binary files a/COP3_/bin/Debug/net8.0-windows/DataBaseImplement.pdb and b/COP3_/bin/Debug/net8.0-windows/DataBaseImplement.pdb differ
diff --git a/COP3_/bin/Debug/net8.0-windows/DataModels.dll b/COP3_/bin/Debug/net8.0-windows/DataModels.dll
index d0f61ce..79c431a 100644
Binary files a/COP3_/bin/Debug/net8.0-windows/DataModels.dll and b/COP3_/bin/Debug/net8.0-windows/DataModels.dll differ
diff --git a/COP3_/bin/Debug/net8.0-windows/DataModels.pdb b/COP3_/bin/Debug/net8.0-windows/DataModels.pdb
index 4170892..2407893 100644
Binary files a/COP3_/bin/Debug/net8.0-windows/DataModels.pdb and b/COP3_/bin/Debug/net8.0-windows/DataModels.pdb differ
diff --git a/COP3_/bin/Debug/net8.0-windows/UserComponentsOption19.dll b/COP3_/bin/Debug/net8.0-windows/UserComponentsOption19.dll
index 2835d28..24c67d5 100644
Binary files a/COP3_/bin/Debug/net8.0-windows/UserComponentsOption19.dll and b/COP3_/bin/Debug/net8.0-windows/UserComponentsOption19.dll differ
diff --git a/COP3_/obj/COP3_.csproj.nuget.dgspec.json b/COP3_/obj/COP3_.csproj.nuget.dgspec.json
index 017b09c..c612a94 100644
--- a/COP3_/obj/COP3_.csproj.nuget.dgspec.json
+++ b/COP3_/obj/COP3_.csproj.nuget.dgspec.json
@@ -187,6 +187,9 @@
},
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj"
+ },
+ "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\Plugins.csproj": {
+ "projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\Plugins.csproj"
}
}
}
@@ -227,7 +230,7 @@
},
"UserComponentsOption19": {
"target": "Package",
- "version": "[1.0.4, )"
+ "version": "[1.0.6, )"
}
},
"imports": [
@@ -412,6 +415,75 @@
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.101/PortableRuntimeIdentifierGraph.json"
}
}
+ },
+ "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\Plugins.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\Plugins.csproj",
+ "projectName": "Plugins",
+ "projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\Plugins.csproj",
+ "packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\pyata\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0-windows"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "C:\\Users\\pyata\\Desktop\\comp": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0-windows7.0": {
+ "targetAlias": "net8.0-windows",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.100"
+ },
+ "frameworks": {
+ "net8.0-windows7.0": {
+ "targetAlias": "net8.0-windows",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ },
+ "Microsoft.WindowsDesktop.App.WindowsForms": {
+ "privateAssets": "none"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.101/PortableRuntimeIdentifierGraph.json"
+ }
+ }
}
}
}
\ No newline at end of file
diff --git a/COP3_/obj/Debug/net8.0-windows/COP3_.AssemblyInfo.cs b/COP3_/obj/Debug/net8.0-windows/COP3_.AssemblyInfo.cs
index 61f9a9c..a714e20 100644
--- a/COP3_/obj/Debug/net8.0-windows/COP3_.AssemblyInfo.cs
+++ b/COP3_/obj/Debug/net8.0-windows/COP3_.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("COP3_")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eb3103940488fd3571625b290c3f12a8ec81891c")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1a19132a1862809298abc80050b30afd2d36a621")]
[assembly: System.Reflection.AssemblyProductAttribute("COP3_")]
[assembly: System.Reflection.AssemblyTitleAttribute("COP3_")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/COP3_/obj/Debug/net8.0-windows/COP3_.AssemblyInfoInputs.cache b/COP3_/obj/Debug/net8.0-windows/COP3_.AssemblyInfoInputs.cache
index bec2dfc..b52dfe1 100644
--- a/COP3_/obj/Debug/net8.0-windows/COP3_.AssemblyInfoInputs.cache
+++ b/COP3_/obj/Debug/net8.0-windows/COP3_.AssemblyInfoInputs.cache
@@ -1 +1 @@
-ed8e11d0db5ba7b67b78b0fc71ebcaaaa7ae24a0825f4c24cad903253759066d
+3898fb80764776de741e563164f49b8e9f1fd6bb3a66fbaf0d4600e075fc63f6
diff --git a/COP3_/obj/Debug/net8.0-windows/COP3_.assets.cache b/COP3_/obj/Debug/net8.0-windows/COP3_.assets.cache
index 0ae3f55..26089cc 100644
Binary files a/COP3_/obj/Debug/net8.0-windows/COP3_.assets.cache and b/COP3_/obj/Debug/net8.0-windows/COP3_.assets.cache differ
diff --git a/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.AssemblyReference.cache b/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.AssemblyReference.cache
index 1266d00..9576be4 100644
Binary files a/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.AssemblyReference.cache and b/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.AssemblyReference.cache differ
diff --git a/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.CoreCompileInputs.cache b/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.CoreCompileInputs.cache
index d3ceaca..a52c37c 100644
--- a/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.CoreCompileInputs.cache
+++ b/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-de09cf5ece42e84b57b1472f0933405f0a7d97b856a6053712ab82e51e822a47
+c628671d6829f9ac2eaa7fa921c7736b17895a7e0458566f4696669bd7221cdd
diff --git a/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.FileListAbsolute.txt b/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.FileListAbsolute.txt
index c28aac9..7ecf807 100644
--- a/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.FileListAbsolute.txt
+++ b/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.FileListAbsolute.txt
@@ -526,3 +526,6 @@ C:\Users\pyata\source\repos\PIbd-31_Pyatakov_Kirill_COP\COP3_\obj\Debug\net8.0-w
C:\Users\pyata\source\repos\PIbd-31_Pyatakov_Kirill_COP\COP3_\obj\Debug\net8.0-windows\COP3_.pdb
C:\Users\pyata\source\repos\PIbd-31_Pyatakov_Kirill_COP\COP3_\obj\Debug\net8.0-windows\COP3_.genruntimeconfig.cache
C:\Users\pyata\source\repos\PIbd-31_Pyatakov_Kirill_COP\COP3_\obj\Debug\net8.0-windows\ref\COP3_.dll
+C:\Users\pyata\Source\Repos\PIbd-31_Pyatakov_Kirill_COP\COP3_\bin\Debug\net8.0-windows\Plugins.dll
+C:\Users\pyata\Source\Repos\PIbd-31_Pyatakov_Kirill_COP\COP3_\bin\Debug\net8.0-windows\Plugins.pdb
+C:\Users\pyata\Source\Repos\PIbd-31_Pyatakov_Kirill_COP\COP3_\obj\Debug\net8.0-windows\COP3_.PluginsForm.resources
diff --git a/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.GenerateResource.cache b/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.GenerateResource.cache
index 533b520..fdbaa0f 100644
Binary files a/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.GenerateResource.cache and b/COP3_/obj/Debug/net8.0-windows/COP3_.csproj.GenerateResource.cache differ
diff --git a/COP3_/obj/Debug/net8.0-windows/COP3_.designer.deps.json b/COP3_/obj/Debug/net8.0-windows/COP3_.designer.deps.json
index 1014c61..b84b4de 100644
--- a/COP3_/obj/Debug/net8.0-windows/COP3_.designer.deps.json
+++ b/COP3_/obj/Debug/net8.0-windows/COP3_.designer.deps.json
@@ -1345,15 +1345,15 @@
}
}
},
- "UserComponentsOption19/1.0.4": {
+ "UserComponentsOption19/1.0.6": {
"dependencies": {
"DocumentFormat.OpenXml": "3.1.0",
"System.Runtime.InteropServices": "4.3.0"
},
"runtime": {
"lib/net8.0-windows7.0/UserComponentsOption19.dll": {
- "assemblyVersion": "1.0.4.0",
- "fileVersion": "1.0.4.0"
+ "assemblyVersion": "1.0.6.0",
+ "fileVersion": "1.0.6.0"
}
}
}
@@ -2046,12 +2046,12 @@
"path": "system.windows.extensions/6.0.0",
"hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
},
- "UserComponentsOption19/1.0.4": {
+ "UserComponentsOption19/1.0.6": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-weuBLoeD7lgNXbBG8m7x2xP0eldXKJGGZbo11QdIItvrp2VR409leZRG9W+xHbXoZySVqUKnS7auzuHb4D26bQ==",
- "path": "usercomponentsoption19/1.0.4",
- "hashPath": "usercomponentsoption19.1.0.4.nupkg.sha512"
+ "sha512": "sha512-MMWLbrWgOTIvmDjJb+jHxlhoVdLE5RTghsx3v2YaMd8tK7+DlQtvauWKl7TUK92BgjU6A04aS9ngVLpZXyWEWw==",
+ "path": "usercomponentsoption19/1.0.6",
+ "hashPath": "usercomponentsoption19.1.0.6.nupkg.sha512"
}
}
}
\ No newline at end of file
diff --git a/COP3_/obj/Debug/net8.0-windows/COP3_.dll b/COP3_/obj/Debug/net8.0-windows/COP3_.dll
index 9ac34d9..72f5cbe 100644
Binary files a/COP3_/obj/Debug/net8.0-windows/COP3_.dll and b/COP3_/obj/Debug/net8.0-windows/COP3_.dll differ
diff --git a/COP3_/obj/Debug/net8.0-windows/COP3_.pdb b/COP3_/obj/Debug/net8.0-windows/COP3_.pdb
index c278747..ca0efdf 100644
Binary files a/COP3_/obj/Debug/net8.0-windows/COP3_.pdb and b/COP3_/obj/Debug/net8.0-windows/COP3_.pdb differ
diff --git a/COP3_/obj/Debug/net8.0-windows/apphost.exe b/COP3_/obj/Debug/net8.0-windows/apphost.exe
index 6cc2f3b..db9a01b 100644
Binary files a/COP3_/obj/Debug/net8.0-windows/apphost.exe and b/COP3_/obj/Debug/net8.0-windows/apphost.exe differ
diff --git a/COP3_/obj/Debug/net8.0-windows/ref/COP3_.dll b/COP3_/obj/Debug/net8.0-windows/ref/COP3_.dll
index 2e8ab35..75ab5a5 100644
Binary files a/COP3_/obj/Debug/net8.0-windows/ref/COP3_.dll and b/COP3_/obj/Debug/net8.0-windows/ref/COP3_.dll differ
diff --git a/COP3_/obj/Debug/net8.0-windows/refint/COP3_.dll b/COP3_/obj/Debug/net8.0-windows/refint/COP3_.dll
index 2e8ab35..75ab5a5 100644
Binary files a/COP3_/obj/Debug/net8.0-windows/refint/COP3_.dll and b/COP3_/obj/Debug/net8.0-windows/refint/COP3_.dll differ
diff --git a/COP3_/obj/project.assets.json b/COP3_/obj/project.assets.json
index cbbad48..666ecea 100644
--- a/COP3_/obj/project.assets.json
+++ b/COP3_/obj/project.assets.json
@@ -1953,7 +1953,7 @@
}
}
},
- "UserComponentsOption19/1.0.4": {
+ "UserComponentsOption19/1.0.6": {
"type": "package",
"dependencies": {
"DocumentFormat.OpenXml": "3.1.0",
@@ -2033,6 +2033,19 @@
"frameworkReferences": [
"Microsoft.WindowsDesktop.App.WindowsForms"
]
+ },
+ "Plugins/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "compile": {
+ "bin/placeholder/Plugins.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Plugins.dll": {}
+ },
+ "frameworkReferences": [
+ "Microsoft.WindowsDesktop.App.WindowsForms"
+ ]
}
}
},
@@ -6182,14 +6195,14 @@
"useSharedDesignerContext.txt"
]
},
- "UserComponentsOption19/1.0.4": {
- "sha512": "weuBLoeD7lgNXbBG8m7x2xP0eldXKJGGZbo11QdIItvrp2VR409leZRG9W+xHbXoZySVqUKnS7auzuHb4D26bQ==",
+ "UserComponentsOption19/1.0.6": {
+ "sha512": "MMWLbrWgOTIvmDjJb+jHxlhoVdLE5RTghsx3v2YaMd8tK7+DlQtvauWKl7TUK92BgjU6A04aS9ngVLpZXyWEWw==",
"type": "package",
- "path": "usercomponentsoption19/1.0.4",
+ "path": "usercomponentsoption19/1.0.6",
"files": [
".nupkg.metadata",
"lib/net8.0-windows7.0/UserComponentsOption19.dll",
- "usercomponentsoption19.1.0.4.nupkg.sha512",
+ "usercomponentsoption19.1.0.6.nupkg.sha512",
"usercomponentsoption19.nuspec"
]
},
@@ -6212,6 +6225,11 @@
"type": "project",
"path": "../DataModels/DataModels.csproj",
"msbuildProject": "../DataModels/DataModels.csproj"
+ },
+ "Plugins/1.0.0": {
+ "type": "project",
+ "path": "../Plugins/Plugins.csproj",
+ "msbuildProject": "../Plugins/Plugins.csproj"
}
},
"projectFileDependencyGroups": {
@@ -6223,7 +6241,8 @@
"FixedWinFormsLibrary1 >= 1.0.2",
"Microsoft.EntityFrameworkCore.Tools >= 9.0.0",
"Microsoft.Extensions.DependencyInjection >= 9.0.0",
- "UserComponentsOption19 >= 1.0.4"
+ "Plugins >= 1.0.0",
+ "UserComponentsOption19 >= 1.0.6"
]
},
"packageFolders": {
@@ -6267,6 +6286,9 @@
},
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj"
+ },
+ "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\Plugins.csproj": {
+ "projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Plugins\\Plugins.csproj"
}
}
}
@@ -6307,7 +6329,7 @@
},
"UserComponentsOption19": {
"target": "Package",
- "version": "[1.0.4, )"
+ "version": "[1.0.6, )"
}
},
"imports": [
diff --git a/COP3_/obj/project.nuget.cache b/COP3_/obj/project.nuget.cache
index 9c5d026..a0c51f9 100644
--- a/COP3_/obj/project.nuget.cache
+++ b/COP3_/obj/project.nuget.cache
@@ -1,6 +1,6 @@
{
"version": 2,
- "dgSpecHash": "QjEyGsyjXuA=",
+ "dgSpecHash": "VMuX3dUYBvg=",
"success": true,
"projectFilePath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj",
"expectedPackageFiles": [
@@ -102,7 +102,7 @@
"C:\\Users\\pyata\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512",
"C:\\Users\\pyata\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
"C:\\Users\\pyata\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512",
- "C:\\Users\\pyata\\.nuget\\packages\\usercomponentsoption19\\1.0.4\\usercomponentsoption19.1.0.4.nupkg.sha512"
+ "C:\\Users\\pyata\\.nuget\\packages\\usercomponentsoption19\\1.0.6\\usercomponentsoption19.1.0.6.nupkg.sha512"
],
"logs": [
{
diff --git a/Contarcs/bin/Debug/net8.0-windows/Contracs.dll b/Contarcs/bin/Debug/net8.0-windows/Contracs.dll
index 506d0be..a34bc8a 100644
Binary files a/Contarcs/bin/Debug/net8.0-windows/Contracs.dll and b/Contarcs/bin/Debug/net8.0-windows/Contracs.dll differ
diff --git a/Contarcs/bin/Debug/net8.0-windows/Contracs.pdb b/Contarcs/bin/Debug/net8.0-windows/Contracs.pdb
index 85feba0..0c01914 100644
Binary files a/Contarcs/bin/Debug/net8.0-windows/Contracs.pdb and b/Contarcs/bin/Debug/net8.0-windows/Contracs.pdb differ
diff --git a/Contarcs/bin/Debug/net8.0-windows/DataModels.dll b/Contarcs/bin/Debug/net8.0-windows/DataModels.dll
index d0f61ce..79c431a 100644
Binary files a/Contarcs/bin/Debug/net8.0-windows/DataModels.dll and b/Contarcs/bin/Debug/net8.0-windows/DataModels.dll differ
diff --git a/Contarcs/bin/Debug/net8.0-windows/DataModels.pdb b/Contarcs/bin/Debug/net8.0-windows/DataModels.pdb
index 4170892..2407893 100644
Binary files a/Contarcs/bin/Debug/net8.0-windows/DataModels.pdb and b/Contarcs/bin/Debug/net8.0-windows/DataModels.pdb differ
diff --git a/Contarcs/obj/Debug/net8.0-windows/Contracs.AssemblyInfo.cs b/Contarcs/obj/Debug/net8.0-windows/Contracs.AssemblyInfo.cs
index 3970009..28397d5 100644
--- a/Contarcs/obj/Debug/net8.0-windows/Contracs.AssemblyInfo.cs
+++ b/Contarcs/obj/Debug/net8.0-windows/Contracs.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Contracs")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9e29bd9aa9ebfc03b7291e7ab3eab2d83503eae8")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1a19132a1862809298abc80050b30afd2d36a621")]
[assembly: System.Reflection.AssemblyProductAttribute("Contracs")]
[assembly: System.Reflection.AssemblyTitleAttribute("Contracs")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/Contarcs/obj/Debug/net8.0-windows/Contracs.AssemblyInfoInputs.cache b/Contarcs/obj/Debug/net8.0-windows/Contracs.AssemblyInfoInputs.cache
index 8908d81..06855c6 100644
--- a/Contarcs/obj/Debug/net8.0-windows/Contracs.AssemblyInfoInputs.cache
+++ b/Contarcs/obj/Debug/net8.0-windows/Contracs.AssemblyInfoInputs.cache
@@ -1 +1 @@
-1c20271e66ba40281a39201fed8d2cb7862e42349b6db5a2a552e9ac8536c6fc
+fd2ffd926a256a6922de2402ba0e5c5f8a4b83230362d25f1d07f8bc3409e895
diff --git a/Contarcs/obj/Debug/net8.0-windows/Contracs.csproj.AssemblyReference.cache b/Contarcs/obj/Debug/net8.0-windows/Contracs.csproj.AssemblyReference.cache
index a1674ff..9387d2c 100644
Binary files a/Contarcs/obj/Debug/net8.0-windows/Contracs.csproj.AssemblyReference.cache and b/Contarcs/obj/Debug/net8.0-windows/Contracs.csproj.AssemblyReference.cache differ
diff --git a/Contarcs/obj/Debug/net8.0-windows/Contracs.dll b/Contarcs/obj/Debug/net8.0-windows/Contracs.dll
index 506d0be..a34bc8a 100644
Binary files a/Contarcs/obj/Debug/net8.0-windows/Contracs.dll and b/Contarcs/obj/Debug/net8.0-windows/Contracs.dll differ
diff --git a/Contarcs/obj/Debug/net8.0-windows/Contracs.pdb b/Contarcs/obj/Debug/net8.0-windows/Contracs.pdb
index 85feba0..0c01914 100644
Binary files a/Contarcs/obj/Debug/net8.0-windows/Contracs.pdb and b/Contarcs/obj/Debug/net8.0-windows/Contracs.pdb differ
diff --git a/Contarcs/obj/Debug/net8.0-windows/ref/Contracs.dll b/Contarcs/obj/Debug/net8.0-windows/ref/Contracs.dll
index f7e207d..99dee16 100644
Binary files a/Contarcs/obj/Debug/net8.0-windows/ref/Contracs.dll and b/Contarcs/obj/Debug/net8.0-windows/ref/Contracs.dll differ
diff --git a/Contarcs/obj/Debug/net8.0-windows/refint/Contracs.dll b/Contarcs/obj/Debug/net8.0-windows/refint/Contracs.dll
index f7e207d..99dee16 100644
Binary files a/Contarcs/obj/Debug/net8.0-windows/refint/Contracs.dll and b/Contarcs/obj/Debug/net8.0-windows/refint/Contracs.dll differ
diff --git a/DataBaseImplement/bin/Debug/net8.0-windows/Contracs.dll b/DataBaseImplement/bin/Debug/net8.0-windows/Contracs.dll
index 506d0be..a34bc8a 100644
Binary files a/DataBaseImplement/bin/Debug/net8.0-windows/Contracs.dll and b/DataBaseImplement/bin/Debug/net8.0-windows/Contracs.dll differ
diff --git a/DataBaseImplement/bin/Debug/net8.0-windows/Contracs.pdb b/DataBaseImplement/bin/Debug/net8.0-windows/Contracs.pdb
index 85feba0..0c01914 100644
Binary files a/DataBaseImplement/bin/Debug/net8.0-windows/Contracs.pdb and b/DataBaseImplement/bin/Debug/net8.0-windows/Contracs.pdb differ
diff --git a/DataBaseImplement/bin/Debug/net8.0-windows/DataBaseImplement.dll b/DataBaseImplement/bin/Debug/net8.0-windows/DataBaseImplement.dll
index 3c8f91e..76cb0b3 100644
Binary files a/DataBaseImplement/bin/Debug/net8.0-windows/DataBaseImplement.dll and b/DataBaseImplement/bin/Debug/net8.0-windows/DataBaseImplement.dll differ
diff --git a/DataBaseImplement/bin/Debug/net8.0-windows/DataBaseImplement.pdb b/DataBaseImplement/bin/Debug/net8.0-windows/DataBaseImplement.pdb
index b1cb3ff..530620d 100644
Binary files a/DataBaseImplement/bin/Debug/net8.0-windows/DataBaseImplement.pdb and b/DataBaseImplement/bin/Debug/net8.0-windows/DataBaseImplement.pdb differ
diff --git a/DataBaseImplement/bin/Debug/net8.0-windows/DataModels.dll b/DataBaseImplement/bin/Debug/net8.0-windows/DataModels.dll
index d0f61ce..79c431a 100644
Binary files a/DataBaseImplement/bin/Debug/net8.0-windows/DataModels.dll and b/DataBaseImplement/bin/Debug/net8.0-windows/DataModels.dll differ
diff --git a/DataBaseImplement/bin/Debug/net8.0-windows/DataModels.pdb b/DataBaseImplement/bin/Debug/net8.0-windows/DataModels.pdb
index 4170892..2407893 100644
Binary files a/DataBaseImplement/bin/Debug/net8.0-windows/DataModels.pdb and b/DataBaseImplement/bin/Debug/net8.0-windows/DataModels.pdb differ
diff --git a/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.AssemblyInfo.cs b/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.AssemblyInfo.cs
index 408dcad..2d65d04 100644
--- a/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.AssemblyInfo.cs
+++ b/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("DataBaseImplement")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eb3103940488fd3571625b290c3f12a8ec81891c")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1a19132a1862809298abc80050b30afd2d36a621")]
[assembly: System.Reflection.AssemblyProductAttribute("DataBaseImplement")]
[assembly: System.Reflection.AssemblyTitleAttribute("DataBaseImplement")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.AssemblyInfoInputs.cache b/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.AssemblyInfoInputs.cache
index 159c51f..a50bc9c 100644
--- a/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.AssemblyInfoInputs.cache
+++ b/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.AssemblyInfoInputs.cache
@@ -1 +1 @@
-48acfb89b30a4c8d49354844937513225b554223f623b953e1bb78f40024ded6
+d04f441b85c291c6426985c7d0e36998b3316df9b54c2d16eca39c564b60a100
diff --git a/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.csproj.AssemblyReference.cache b/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.csproj.AssemblyReference.cache
index ad23425..b32fbe9 100644
Binary files a/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.csproj.AssemblyReference.cache and b/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.csproj.AssemblyReference.cache differ
diff --git a/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.dll b/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.dll
index 3c8f91e..76cb0b3 100644
Binary files a/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.dll and b/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.dll differ
diff --git a/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.pdb b/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.pdb
index b1cb3ff..530620d 100644
Binary files a/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.pdb and b/DataBaseImplement/obj/Debug/net8.0-windows/DataBaseImplement.pdb differ
diff --git a/DataBaseImplement/obj/Debug/net8.0-windows/ref/DataBaseImplement.dll b/DataBaseImplement/obj/Debug/net8.0-windows/ref/DataBaseImplement.dll
index 2337445..10f2c5d 100644
Binary files a/DataBaseImplement/obj/Debug/net8.0-windows/ref/DataBaseImplement.dll and b/DataBaseImplement/obj/Debug/net8.0-windows/ref/DataBaseImplement.dll differ
diff --git a/DataBaseImplement/obj/Debug/net8.0-windows/refint/DataBaseImplement.dll b/DataBaseImplement/obj/Debug/net8.0-windows/refint/DataBaseImplement.dll
index 2337445..10f2c5d 100644
Binary files a/DataBaseImplement/obj/Debug/net8.0-windows/refint/DataBaseImplement.dll and b/DataBaseImplement/obj/Debug/net8.0-windows/refint/DataBaseImplement.dll differ
diff --git a/DataModels/bin/Debug/net8.0-windows/DataModels.dll b/DataModels/bin/Debug/net8.0-windows/DataModels.dll
index d0f61ce..79c431a 100644
Binary files a/DataModels/bin/Debug/net8.0-windows/DataModels.dll and b/DataModels/bin/Debug/net8.0-windows/DataModels.dll differ
diff --git a/DataModels/bin/Debug/net8.0-windows/DataModels.pdb b/DataModels/bin/Debug/net8.0-windows/DataModels.pdb
index 4170892..2407893 100644
Binary files a/DataModels/bin/Debug/net8.0-windows/DataModels.pdb and b/DataModels/bin/Debug/net8.0-windows/DataModels.pdb differ
diff --git a/DataModels/obj/Debug/net8.0-windows/DataModels.AssemblyInfo.cs b/DataModels/obj/Debug/net8.0-windows/DataModels.AssemblyInfo.cs
index 0f6195e..a260be2 100644
--- a/DataModels/obj/Debug/net8.0-windows/DataModels.AssemblyInfo.cs
+++ b/DataModels/obj/Debug/net8.0-windows/DataModels.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("DataModels")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9e29bd9aa9ebfc03b7291e7ab3eab2d83503eae8")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1a19132a1862809298abc80050b30afd2d36a621")]
[assembly: System.Reflection.AssemblyProductAttribute("DataModels")]
[assembly: System.Reflection.AssemblyTitleAttribute("DataModels")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/DataModels/obj/Debug/net8.0-windows/DataModels.AssemblyInfoInputs.cache b/DataModels/obj/Debug/net8.0-windows/DataModels.AssemblyInfoInputs.cache
index a77a8c9..24bedb8 100644
--- a/DataModels/obj/Debug/net8.0-windows/DataModels.AssemblyInfoInputs.cache
+++ b/DataModels/obj/Debug/net8.0-windows/DataModels.AssemblyInfoInputs.cache
@@ -1 +1 @@
-f1ce00f501e6d3ce9f194fcc1d723f0b896c3ee5baaba606479a34a3af0b36ed
+c1634432df4c228b2f09b738cd6c2a042a9b5b43b4b1de7f063bebd9149cc5a1
diff --git a/DataModels/obj/Debug/net8.0-windows/DataModels.dll b/DataModels/obj/Debug/net8.0-windows/DataModels.dll
index d0f61ce..79c431a 100644
Binary files a/DataModels/obj/Debug/net8.0-windows/DataModels.dll and b/DataModels/obj/Debug/net8.0-windows/DataModels.dll differ
diff --git a/DataModels/obj/Debug/net8.0-windows/DataModels.pdb b/DataModels/obj/Debug/net8.0-windows/DataModels.pdb
index 4170892..2407893 100644
Binary files a/DataModels/obj/Debug/net8.0-windows/DataModels.pdb and b/DataModels/obj/Debug/net8.0-windows/DataModels.pdb differ
diff --git a/DataModels/obj/Debug/net8.0-windows/ref/DataModels.dll b/DataModels/obj/Debug/net8.0-windows/ref/DataModels.dll
index f189234..9322116 100644
Binary files a/DataModels/obj/Debug/net8.0-windows/ref/DataModels.dll and b/DataModels/obj/Debug/net8.0-windows/ref/DataModels.dll differ
diff --git a/DataModels/obj/Debug/net8.0-windows/refint/DataModels.dll b/DataModels/obj/Debug/net8.0-windows/refint/DataModels.dll
index f189234..9322116 100644
Binary files a/DataModels/obj/Debug/net8.0-windows/refint/DataModels.dll and b/DataModels/obj/Debug/net8.0-windows/refint/DataModels.dll differ
diff --git a/Plugins/IPluginsConvention.cs b/Plugins/IPluginsConvention.cs
new file mode 100644
index 0000000..0639b62
--- /dev/null
+++ b/Plugins/IPluginsConvention.cs
@@ -0,0 +1,64 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Plugins
+{
+ public interface IPluginsConvention
+ {
+ ///
+ /// Название плагина
+ ///
+ string PluginName { get; }
+ ///
+ /// Получение контрола для вывода набора данных
+ ///
+ UserControl GetControl { get; }
+ ///
+ /// Получение элемента, выбранного в контроле
+ ///
+ PluginsConventionElement GetElement { get; }
+ ///
+ /// Получение формы для создания/редактирования объекта
+ ///
+ ///
+ ///
+ Form GetForm(PluginsConventionElement element);
+ ///
+ /// Получение формы для работы со справочником
+ ///
+ ///
+ Form GetThesaurus();
+ ///
+ /// Удаление элемента
+ ///
+ ///
+ ///
+ bool DeleteElement(PluginsConventionElement element);
+ ///
+ /// Обновление набора данных в контроле
+ ///
+ void ReloadData();
+ ///
+ /// Создание простого документа
+ ///
+ ///
+ ///
+ bool CreateSimpleDocument(PluginsConventionSaveDocument
+ saveDocument);
+ ///
+ /// Создание простого документа
+ ///
+ ///
+ ///
+ bool CreateTableDocument(PluginsConventionSaveDocument saveDocument);
+ ///
+ /// Создание документа с диаграммой
+ ///
+ ///
+ ///
+ bool CreateChartDocument(PluginsConventionSaveDocument saveDocument);
+ }
+}
\ No newline at end of file
diff --git a/Plugins/Plugins.csproj b/Plugins/Plugins.csproj
new file mode 100644
index 0000000..3e210aa
--- /dev/null
+++ b/Plugins/Plugins.csproj
@@ -0,0 +1,10 @@
+
+
+
+ net8.0-windows
+ enable
+ true
+ enable
+
+
+
diff --git a/Plugins/PluginsConventionElement.cs b/Plugins/PluginsConventionElement.cs
new file mode 100644
index 0000000..e92a0b6
--- /dev/null
+++ b/Plugins/PluginsConventionElement.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Plugins
+{
+ public class PluginsConventionElement
+ {
+ public Guid Id { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/Plugins/PluginsConventionSaveDocument.cs b/Plugins/PluginsConventionSaveDocument.cs
new file mode 100644
index 0000000..7f92194
--- /dev/null
+++ b/Plugins/PluginsConventionSaveDocument.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Plugins
+{
+ public class PluginsConventionSaveDocument
+ {
+ public string FileName { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/PluginsDLL/Azure.Core.dll b/PluginsDLL/Azure.Core.dll
new file mode 100644
index 0000000..d3fa20b
Binary files /dev/null and b/PluginsDLL/Azure.Core.dll differ
diff --git a/PluginsDLL/Azure.Identity.dll b/PluginsDLL/Azure.Identity.dll
new file mode 100644
index 0000000..aab6832
Binary files /dev/null and b/PluginsDLL/Azure.Identity.dll differ
diff --git a/PluginsDLL/BusinessLogic.dll b/PluginsDLL/BusinessLogic.dll
new file mode 100644
index 0000000..890ac47
Binary files /dev/null and b/PluginsDLL/BusinessLogic.dll differ
diff --git a/PluginsDLL/COP3_.dll b/PluginsDLL/COP3_.dll
new file mode 100644
index 0000000..ee82603
Binary files /dev/null and b/PluginsDLL/COP3_.dll differ
diff --git a/PluginsDLL/Components.dll b/PluginsDLL/Components.dll
new file mode 100644
index 0000000..228f8b0
Binary files /dev/null and b/PluginsDLL/Components.dll differ
diff --git a/PluginsDLL/Contracs.dll b/PluginsDLL/Contracs.dll
new file mode 100644
index 0000000..a34bc8a
Binary files /dev/null and b/PluginsDLL/Contracs.dll differ
diff --git a/PluginsDLL/DataBaseImplement.dll b/PluginsDLL/DataBaseImplement.dll
new file mode 100644
index 0000000..76cb0b3
Binary files /dev/null and b/PluginsDLL/DataBaseImplement.dll differ
diff --git a/PluginsDLL/DataModels.dll b/PluginsDLL/DataModels.dll
new file mode 100644
index 0000000..79c431a
Binary files /dev/null and b/PluginsDLL/DataModels.dll differ
diff --git a/PluginsDLL/DocumentFormat.OpenXml.Framework.dll b/PluginsDLL/DocumentFormat.OpenXml.Framework.dll
new file mode 100644
index 0000000..3e59803
Binary files /dev/null and b/PluginsDLL/DocumentFormat.OpenXml.Framework.dll differ
diff --git a/PluginsDLL/DocumentFormat.OpenXml.dll b/PluginsDLL/DocumentFormat.OpenXml.dll
new file mode 100644
index 0000000..7a58eb6
Binary files /dev/null and b/PluginsDLL/DocumentFormat.OpenXml.dll differ
diff --git a/PluginsDLL/Humanizer.dll b/PluginsDLL/Humanizer.dll
new file mode 100644
index 0000000..c9a7ef8
Binary files /dev/null and b/PluginsDLL/Humanizer.dll differ
diff --git a/PluginsDLL/Microsoft.Bcl.AsyncInterfaces.dll b/PluginsDLL/Microsoft.Bcl.AsyncInterfaces.dll
new file mode 100644
index 0000000..f5f1cee
Binary files /dev/null and b/PluginsDLL/Microsoft.Bcl.AsyncInterfaces.dll differ
diff --git a/PluginsDLL/Microsoft.Build.Locator.dll b/PluginsDLL/Microsoft.Build.Locator.dll
new file mode 100644
index 0000000..446d341
Binary files /dev/null and b/PluginsDLL/Microsoft.Build.Locator.dll differ
diff --git a/PluginsDLL/Microsoft.CodeAnalysis.CSharp.Workspaces.dll b/PluginsDLL/Microsoft.CodeAnalysis.CSharp.Workspaces.dll
new file mode 100644
index 0000000..2e99f76
Binary files /dev/null and b/PluginsDLL/Microsoft.CodeAnalysis.CSharp.Workspaces.dll differ
diff --git a/PluginsDLL/Microsoft.CodeAnalysis.CSharp.dll b/PluginsDLL/Microsoft.CodeAnalysis.CSharp.dll
new file mode 100644
index 0000000..8d56de1
Binary files /dev/null and b/PluginsDLL/Microsoft.CodeAnalysis.CSharp.dll differ
diff --git a/PluginsDLL/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll b/PluginsDLL/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll
new file mode 100644
index 0000000..a17c676
Binary files /dev/null and b/PluginsDLL/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll differ
diff --git a/PluginsDLL/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll b/PluginsDLL/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll
new file mode 100644
index 0000000..f70a016
Binary files /dev/null and b/PluginsDLL/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll differ
diff --git a/PluginsDLL/Microsoft.CodeAnalysis.Workspaces.dll b/PluginsDLL/Microsoft.CodeAnalysis.Workspaces.dll
new file mode 100644
index 0000000..7253875
Binary files /dev/null and b/PluginsDLL/Microsoft.CodeAnalysis.Workspaces.dll differ
diff --git a/PluginsDLL/Microsoft.CodeAnalysis.dll b/PluginsDLL/Microsoft.CodeAnalysis.dll
new file mode 100644
index 0000000..7d537db
Binary files /dev/null and b/PluginsDLL/Microsoft.CodeAnalysis.dll differ
diff --git a/PluginsDLL/Microsoft.Data.SqlClient.dll b/PluginsDLL/Microsoft.Data.SqlClient.dll
new file mode 100644
index 0000000..85903b0
Binary files /dev/null and b/PluginsDLL/Microsoft.Data.SqlClient.dll differ
diff --git a/PluginsDLL/Microsoft.EntityFrameworkCore.Abstractions.dll b/PluginsDLL/Microsoft.EntityFrameworkCore.Abstractions.dll
new file mode 100644
index 0000000..e5b92b5
Binary files /dev/null and b/PluginsDLL/Microsoft.EntityFrameworkCore.Abstractions.dll differ
diff --git a/PluginsDLL/Microsoft.EntityFrameworkCore.Design.dll b/PluginsDLL/Microsoft.EntityFrameworkCore.Design.dll
new file mode 100644
index 0000000..41cf45a
Binary files /dev/null and b/PluginsDLL/Microsoft.EntityFrameworkCore.Design.dll differ
diff --git a/PluginsDLL/Microsoft.EntityFrameworkCore.Relational.dll b/PluginsDLL/Microsoft.EntityFrameworkCore.Relational.dll
new file mode 100644
index 0000000..7e313e5
Binary files /dev/null and b/PluginsDLL/Microsoft.EntityFrameworkCore.Relational.dll differ
diff --git a/PluginsDLL/Microsoft.EntityFrameworkCore.SqlServer.dll b/PluginsDLL/Microsoft.EntityFrameworkCore.SqlServer.dll
new file mode 100644
index 0000000..6c881dc
Binary files /dev/null and b/PluginsDLL/Microsoft.EntityFrameworkCore.SqlServer.dll differ
diff --git a/PluginsDLL/Microsoft.EntityFrameworkCore.dll b/PluginsDLL/Microsoft.EntityFrameworkCore.dll
new file mode 100644
index 0000000..f362a04
Binary files /dev/null and b/PluginsDLL/Microsoft.EntityFrameworkCore.dll differ
diff --git a/PluginsDLL/Microsoft.Extensions.Caching.Abstractions.dll b/PluginsDLL/Microsoft.Extensions.Caching.Abstractions.dll
new file mode 100644
index 0000000..569fb1a
Binary files /dev/null and b/PluginsDLL/Microsoft.Extensions.Caching.Abstractions.dll differ
diff --git a/PluginsDLL/Microsoft.Extensions.Caching.Memory.dll b/PluginsDLL/Microsoft.Extensions.Caching.Memory.dll
new file mode 100644
index 0000000..7c01313
Binary files /dev/null and b/PluginsDLL/Microsoft.Extensions.Caching.Memory.dll differ
diff --git a/PluginsDLL/Microsoft.Extensions.Configuration.Abstractions.dll b/PluginsDLL/Microsoft.Extensions.Configuration.Abstractions.dll
new file mode 100644
index 0000000..5de000c
Binary files /dev/null and b/PluginsDLL/Microsoft.Extensions.Configuration.Abstractions.dll differ
diff --git a/PluginsDLL/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/PluginsDLL/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100644
index 0000000..405651a
Binary files /dev/null and b/PluginsDLL/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/PluginsDLL/Microsoft.Extensions.DependencyInjection.dll b/PluginsDLL/Microsoft.Extensions.DependencyInjection.dll
new file mode 100644
index 0000000..e988469
Binary files /dev/null and b/PluginsDLL/Microsoft.Extensions.DependencyInjection.dll differ
diff --git a/PluginsDLL/Microsoft.Extensions.DependencyModel.dll b/PluginsDLL/Microsoft.Extensions.DependencyModel.dll
new file mode 100644
index 0000000..2ffabf8
Binary files /dev/null and b/PluginsDLL/Microsoft.Extensions.DependencyModel.dll differ
diff --git a/PluginsDLL/Microsoft.Extensions.Logging.Abstractions.dll b/PluginsDLL/Microsoft.Extensions.Logging.Abstractions.dll
new file mode 100644
index 0000000..8d27412
Binary files /dev/null and b/PluginsDLL/Microsoft.Extensions.Logging.Abstractions.dll differ
diff --git a/PluginsDLL/Microsoft.Extensions.Logging.dll b/PluginsDLL/Microsoft.Extensions.Logging.dll
new file mode 100644
index 0000000..754fabe
Binary files /dev/null and b/PluginsDLL/Microsoft.Extensions.Logging.dll differ
diff --git a/PluginsDLL/Microsoft.Extensions.Options.dll b/PluginsDLL/Microsoft.Extensions.Options.dll
new file mode 100644
index 0000000..d5c55a2
Binary files /dev/null and b/PluginsDLL/Microsoft.Extensions.Options.dll differ
diff --git a/PluginsDLL/Microsoft.Extensions.Primitives.dll b/PluginsDLL/Microsoft.Extensions.Primitives.dll
new file mode 100644
index 0000000..8cb2645
Binary files /dev/null and b/PluginsDLL/Microsoft.Extensions.Primitives.dll differ
diff --git a/PluginsDLL/Microsoft.Identity.Client.Extensions.Msal.dll b/PluginsDLL/Microsoft.Identity.Client.Extensions.Msal.dll
new file mode 100644
index 0000000..9a7cadb
Binary files /dev/null and b/PluginsDLL/Microsoft.Identity.Client.Extensions.Msal.dll differ
diff --git a/PluginsDLL/Microsoft.Identity.Client.dll b/PluginsDLL/Microsoft.Identity.Client.dll
new file mode 100644
index 0000000..73873e5
Binary files /dev/null and b/PluginsDLL/Microsoft.Identity.Client.dll differ
diff --git a/PluginsDLL/Microsoft.IdentityModel.Abstractions.dll b/PluginsDLL/Microsoft.IdentityModel.Abstractions.dll
new file mode 100644
index 0000000..dfcb632
Binary files /dev/null and b/PluginsDLL/Microsoft.IdentityModel.Abstractions.dll differ
diff --git a/PluginsDLL/Microsoft.IdentityModel.JsonWebTokens.dll b/PluginsDLL/Microsoft.IdentityModel.JsonWebTokens.dll
new file mode 100644
index 0000000..30b9c05
Binary files /dev/null and b/PluginsDLL/Microsoft.IdentityModel.JsonWebTokens.dll differ
diff --git a/PluginsDLL/Microsoft.IdentityModel.Logging.dll b/PluginsDLL/Microsoft.IdentityModel.Logging.dll
new file mode 100644
index 0000000..ce60b3c
Binary files /dev/null and b/PluginsDLL/Microsoft.IdentityModel.Logging.dll differ
diff --git a/PluginsDLL/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/PluginsDLL/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
new file mode 100644
index 0000000..57a9536
Binary files /dev/null and b/PluginsDLL/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ
diff --git a/PluginsDLL/Microsoft.IdentityModel.Protocols.dll b/PluginsDLL/Microsoft.IdentityModel.Protocols.dll
new file mode 100644
index 0000000..9fd9ebf
Binary files /dev/null and b/PluginsDLL/Microsoft.IdentityModel.Protocols.dll differ
diff --git a/PluginsDLL/Microsoft.IdentityModel.Tokens.dll b/PluginsDLL/Microsoft.IdentityModel.Tokens.dll
new file mode 100644
index 0000000..da12e5f
Binary files /dev/null and b/PluginsDLL/Microsoft.IdentityModel.Tokens.dll differ
diff --git a/PluginsDLL/Microsoft.SqlServer.Server.dll b/PluginsDLL/Microsoft.SqlServer.Server.dll
new file mode 100644
index 0000000..ddeaa86
Binary files /dev/null and b/PluginsDLL/Microsoft.SqlServer.Server.dll differ
diff --git a/PluginsDLL/MigraDoc.DocumentObjectModel.dll b/PluginsDLL/MigraDoc.DocumentObjectModel.dll
new file mode 100644
index 0000000..4334467
Binary files /dev/null and b/PluginsDLL/MigraDoc.DocumentObjectModel.dll differ
diff --git a/PluginsDLL/MigraDoc.Rendering-gdi.dll b/PluginsDLL/MigraDoc.Rendering-gdi.dll
new file mode 100644
index 0000000..f76d616
Binary files /dev/null and b/PluginsDLL/MigraDoc.Rendering-gdi.dll differ
diff --git a/PluginsDLL/MigraDoc.RtfRendering-gdi.dll b/PluginsDLL/MigraDoc.RtfRendering-gdi.dll
new file mode 100644
index 0000000..10c59a4
Binary files /dev/null and b/PluginsDLL/MigraDoc.RtfRendering-gdi.dll differ
diff --git a/PluginsDLL/Mono.TextTemplating.dll b/PluginsDLL/Mono.TextTemplating.dll
new file mode 100644
index 0000000..4a76511
Binary files /dev/null and b/PluginsDLL/Mono.TextTemplating.dll differ
diff --git a/PluginsDLL/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/PluginsDLL/Npgsql.EntityFrameworkCore.PostgreSQL.dll
new file mode 100644
index 0000000..c01e4d0
Binary files /dev/null and b/PluginsDLL/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ
diff --git a/PluginsDLL/Npgsql.dll b/PluginsDLL/Npgsql.dll
new file mode 100644
index 0000000..fe79f7c
Binary files /dev/null and b/PluginsDLL/Npgsql.dll differ
diff --git a/PluginsDLL/OxyPlot.Pdf.dll b/PluginsDLL/OxyPlot.Pdf.dll
new file mode 100644
index 0000000..a4bedaf
Binary files /dev/null and b/PluginsDLL/OxyPlot.Pdf.dll differ
diff --git a/PluginsDLL/OxyPlot.WindowsForms.dll b/PluginsDLL/OxyPlot.WindowsForms.dll
new file mode 100644
index 0000000..103acdd
Binary files /dev/null and b/PluginsDLL/OxyPlot.WindowsForms.dll differ
diff --git a/PluginsDLL/OxyPlot.dll b/PluginsDLL/OxyPlot.dll
new file mode 100644
index 0000000..c652fdb
Binary files /dev/null and b/PluginsDLL/OxyPlot.dll differ
diff --git a/PluginsDLL/PdfSharp-gdi.dll b/PluginsDLL/PdfSharp-gdi.dll
new file mode 100644
index 0000000..b7ff608
Binary files /dev/null and b/PluginsDLL/PdfSharp-gdi.dll differ
diff --git a/PluginsDLL/PdfSharp.Charting-gdi.dll b/PluginsDLL/PdfSharp.Charting-gdi.dll
new file mode 100644
index 0000000..8bb8f10
Binary files /dev/null and b/PluginsDLL/PdfSharp.Charting-gdi.dll differ
diff --git a/PluginsDLL/PdfSharp.Quality-gdi.dll b/PluginsDLL/PdfSharp.Quality-gdi.dll
new file mode 100644
index 0000000..dda5371
Binary files /dev/null and b/PluginsDLL/PdfSharp.Quality-gdi.dll differ
diff --git a/PluginsDLL/PdfSharp.Snippets-gdi.dll b/PluginsDLL/PdfSharp.Snippets-gdi.dll
new file mode 100644
index 0000000..5ddd13e
Binary files /dev/null and b/PluginsDLL/PdfSharp.Snippets-gdi.dll differ
diff --git a/PluginsDLL/PdfSharp.System.dll b/PluginsDLL/PdfSharp.System.dll
new file mode 100644
index 0000000..e8dded5
Binary files /dev/null and b/PluginsDLL/PdfSharp.System.dll differ
diff --git a/PluginsDLL/PdfSharp.WPFonts.dll b/PluginsDLL/PdfSharp.WPFonts.dll
new file mode 100644
index 0000000..9a7c2ca
Binary files /dev/null and b/PluginsDLL/PdfSharp.WPFonts.dll differ
diff --git a/PluginsDLL/Plugins.dll b/PluginsDLL/Plugins.dll
new file mode 100644
index 0000000..599ca27
Binary files /dev/null and b/PluginsDLL/Plugins.dll differ
diff --git a/PluginsDLL/System.ClientModel.dll b/PluginsDLL/System.ClientModel.dll
new file mode 100644
index 0000000..00a3380
Binary files /dev/null and b/PluginsDLL/System.ClientModel.dll differ
diff --git a/PluginsDLL/System.Composition.AttributedModel.dll b/PluginsDLL/System.Composition.AttributedModel.dll
new file mode 100644
index 0000000..1431751
Binary files /dev/null and b/PluginsDLL/System.Composition.AttributedModel.dll differ
diff --git a/PluginsDLL/System.Composition.Convention.dll b/PluginsDLL/System.Composition.Convention.dll
new file mode 100644
index 0000000..e9dacb1
Binary files /dev/null and b/PluginsDLL/System.Composition.Convention.dll differ
diff --git a/PluginsDLL/System.Composition.Hosting.dll b/PluginsDLL/System.Composition.Hosting.dll
new file mode 100644
index 0000000..8381202
Binary files /dev/null and b/PluginsDLL/System.Composition.Hosting.dll differ
diff --git a/PluginsDLL/System.Composition.Runtime.dll b/PluginsDLL/System.Composition.Runtime.dll
new file mode 100644
index 0000000..d583c3a
Binary files /dev/null and b/PluginsDLL/System.Composition.Runtime.dll differ
diff --git a/PluginsDLL/System.Composition.TypedParts.dll b/PluginsDLL/System.Composition.TypedParts.dll
new file mode 100644
index 0000000..2b278d7
Binary files /dev/null and b/PluginsDLL/System.Composition.TypedParts.dll differ
diff --git a/PluginsDLL/System.Diagnostics.DiagnosticSource.dll b/PluginsDLL/System.Diagnostics.DiagnosticSource.dll
new file mode 100644
index 0000000..bae10b1
Binary files /dev/null and b/PluginsDLL/System.Diagnostics.DiagnosticSource.dll differ
diff --git a/PluginsDLL/System.Formats.Asn1.dll b/PluginsDLL/System.Formats.Asn1.dll
new file mode 100644
index 0000000..5f718cd
Binary files /dev/null and b/PluginsDLL/System.Formats.Asn1.dll differ
diff --git a/PluginsDLL/System.IO.Pipelines.dll b/PluginsDLL/System.IO.Pipelines.dll
new file mode 100644
index 0000000..712f47d
Binary files /dev/null and b/PluginsDLL/System.IO.Pipelines.dll differ
diff --git a/PluginsDLL/System.IdentityModel.Tokens.Jwt.dll b/PluginsDLL/System.IdentityModel.Tokens.Jwt.dll
new file mode 100644
index 0000000..2311025
Binary files /dev/null and b/PluginsDLL/System.IdentityModel.Tokens.Jwt.dll differ
diff --git a/PluginsDLL/System.Memory.Data.dll b/PluginsDLL/System.Memory.Data.dll
new file mode 100644
index 0000000..6f2a3e0
Binary files /dev/null and b/PluginsDLL/System.Memory.Data.dll differ
diff --git a/PluginsDLL/System.Runtime.Caching.dll b/PluginsDLL/System.Runtime.Caching.dll
new file mode 100644
index 0000000..14826eb
Binary files /dev/null and b/PluginsDLL/System.Runtime.Caching.dll differ
diff --git a/PluginsDLL/System.Text.Encodings.Web.dll b/PluginsDLL/System.Text.Encodings.Web.dll
new file mode 100644
index 0000000..5c04169
Binary files /dev/null and b/PluginsDLL/System.Text.Encodings.Web.dll differ
diff --git a/PluginsDLL/System.Text.Json.dll b/PluginsDLL/System.Text.Json.dll
new file mode 100644
index 0000000..f4dd021
Binary files /dev/null and b/PluginsDLL/System.Text.Json.dll differ
diff --git a/PluginsDLL/UserComponentsOption19.dll b/PluginsDLL/UserComponentsOption19.dll
new file mode 100644
index 0000000..24c67d5
Binary files /dev/null and b/PluginsDLL/UserComponentsOption19.dll differ
diff --git a/PluginsDLL/WinFormsLibrary1.dll b/PluginsDLL/WinFormsLibrary1.dll
new file mode 100644
index 0000000..f257965
Binary files /dev/null and b/PluginsDLL/WinFormsLibrary1.dll differ
diff --git a/PluginsDLL/desktop.ini b/PluginsDLL/desktop.ini
new file mode 100644
index 0000000..d957fd1
--- /dev/null
+++ b/PluginsDLL/desktop.ini
@@ -0,0 +1,4 @@
+[ViewState]
+Mode=
+Vid=
+FolderType=Generic
diff --git a/WinFormsLibrary1/WinFormsLibrary1.csproj b/WinFormsLibrary1/WinFormsLibrary1.csproj
index c0485c8..9ad0bbd 100644
--- a/WinFormsLibrary1/WinFormsLibrary1.csproj
+++ b/WinFormsLibrary1/WinFormsLibrary1.csproj
@@ -11,6 +11,7 @@
Fixed$(AssemblyName)
C:\\comp
1.0.2
+ True
diff --git a/WinFormsLibrary1/obj/Debug/net8.0-windows7.0/WinFormsLibrary1.AssemblyInfo.cs b/WinFormsLibrary1/obj/Debug/net8.0-windows7.0/WinFormsLibrary1.AssemblyInfo.cs
index b467907..aa1cd0e 100644
--- a/WinFormsLibrary1/obj/Debug/net8.0-windows7.0/WinFormsLibrary1.AssemblyInfo.cs
+++ b/WinFormsLibrary1/obj/Debug/net8.0-windows7.0/WinFormsLibrary1.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("WinFormsLibrary1")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.1")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.2+eb3103940488fd3571625b290c3f12a8ec81891c")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.2+1a19132a1862809298abc80050b30afd2d36a621")]
[assembly: System.Reflection.AssemblyProductAttribute("WinFormsLibrary1")]
[assembly: System.Reflection.AssemblyTitleAttribute("WinFormsLibrary1")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.1")]
diff --git a/WinFormsLibrary1/obj/Debug/net8.0-windows7.0/WinFormsLibrary1.AssemblyInfoInputs.cache b/WinFormsLibrary1/obj/Debug/net8.0-windows7.0/WinFormsLibrary1.AssemblyInfoInputs.cache
index 03f0f9e..44c05d4 100644
--- a/WinFormsLibrary1/obj/Debug/net8.0-windows7.0/WinFormsLibrary1.AssemblyInfoInputs.cache
+++ b/WinFormsLibrary1/obj/Debug/net8.0-windows7.0/WinFormsLibrary1.AssemblyInfoInputs.cache
@@ -1 +1 @@
-62507dafa007ae01aaf5855dafffeee1f95df44359b658cd8e9490eda0de76da
+97b9465ca3bfc2b44140041b4a91c497a577433a5374909476d512b3876c7d3b
diff --git a/WinFormsLibrary1/obj/WinFormsLibrary1.csproj.nuget.dgspec.json b/WinFormsLibrary1/obj/WinFormsLibrary1.csproj.nuget.dgspec.json
index a4deec9..9915686 100644
--- a/WinFormsLibrary1/obj/WinFormsLibrary1.csproj.nuget.dgspec.json
+++ b/WinFormsLibrary1/obj/WinFormsLibrary1.csproj.nuget.dgspec.json
@@ -11,7 +11,7 @@
"projectName": "FixedWinFormsLibrary1",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\WinFormsLibrary1\\WinFormsLibrary1.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\WinFormsLibrary1\\obj\\",
+ "outputPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\WinFormsLibrary1\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
diff --git a/WinFormsLibrary1/obj/project.assets.json b/WinFormsLibrary1/obj/project.assets.json
index bd34b76..a7639a7 100644
--- a/WinFormsLibrary1/obj/project.assets.json
+++ b/WinFormsLibrary1/obj/project.assets.json
@@ -1015,7 +1015,7 @@
"projectName": "FixedWinFormsLibrary1",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\WinFormsLibrary1\\WinFormsLibrary1.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\WinFormsLibrary1\\obj\\",
+ "outputPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\WinFormsLibrary1\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
diff --git a/WinFormsLibrary1/obj/project.nuget.cache b/WinFormsLibrary1/obj/project.nuget.cache
index da6b3b0..3496b26 100644
--- a/WinFormsLibrary1/obj/project.nuget.cache
+++ b/WinFormsLibrary1/obj/project.nuget.cache
@@ -1,6 +1,6 @@
{
"version": 2,
- "dgSpecHash": "qf4Wq1t4OgI=",
+ "dgSpecHash": "KcqVBpHdAj8=",
"success": true,
"projectFilePath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\WinFormsLibrary1\\WinFormsLibrary1.csproj",
"expectedPackageFiles": [