Compare commits

...

4 Commits
lab3 ... Lab6

Author SHA1 Message Date
a1c00049fd в процессе 2024-12-13 09:12:55 +03:00
7d2426d999 aa 2024-12-13 07:26:19 +03:00
55e7e77439 done 2024-12-13 07:25:14 +03:00
69af69b777 Готово 2024-12-13 05:34:43 +03:00
202 changed files with 1716 additions and 428 deletions

Binary file not shown.

Binary file not shown.

View File

@ -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_\\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}"
},
{
"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": 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": 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]"
}
]
}

View File

@ -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": "AgIAAAAAAAAAAAAAAAAAANIAAAAVAAAAAAAAAA==",
"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": "AgIAAHAAAAAAAAAAAAAwwL0AAAAQAAAAAAAAAA==",
"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]"
}
]
}

View File

@ -1,15 +1,15 @@
{
"format": 1,
"restore": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj": {}
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj": {}
},
"projects": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj": {
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj",
"projectName": "BusinessLogic",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj",
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\obj\\",
"projectStyle": "PackageReference",
@ -33,8 +33,8 @@
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"projectReferences": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
}
}
}
@ -77,12 +77,12 @@
}
}
},
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectName": "Contracs",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\obj\\",
"projectStyle": "PackageReference",
@ -106,8 +106,8 @@
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"projectReferences": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj"
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj"
}
}
}
@ -150,12 +150,12 @@
}
}
},
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"projectName": "DataModels",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\obj\\",
"projectStyle": "PackageReference",

View File

@ -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+55e7e77439fce4738b30a5b67a68f3fb662d9e10")]
[assembly: System.Reflection.AssemblyProductAttribute("BusinessLogic")]
[assembly: System.Reflection.AssemblyTitleAttribute("BusinessLogic")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
aeccb72fe9c01f204460ffdfba91dab3956fe4da07b35252b7c40c0744337d99
acf1a1b8a6f9914e2c1e6fe3067d51ca7987d9af846c9904c7a7530ccf2c5383

View File

@ -14,7 +14,7 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = BusinessLogic
build_property.ProjectDir = C:\Users\pyata\Source\Repos\PIbd-31_Pyatakov_Kirill_COP\BusinessLogic\
build_property.ProjectDir = C:\Users\pyata\source\repos\PIbd-31_Pyatakov_Kirill_COP\BusinessLogic\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.CsWinRTUseWindowsUIXamlProjections = false

View File

@ -57,9 +57,9 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj",
"projectName": "BusinessLogic",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj",
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\obj\\",
"projectStyle": "PackageReference",
@ -83,8 +83,8 @@
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"projectReferences": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
}
}
}

View File

@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "KfNLnGWwWJ4=",
"dgSpecHash": "6YOW2G+SJUc=",
"success": true,
"projectFilePath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj",
"projectFilePath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj",
"expectedPackageFiles": [],
"logs": []
}

View File

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

View File

@ -16,13 +16,14 @@
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
<PackageReference Include="UserComponentsOption19" Version="1.0.4" />
<PackageReference Include="UserComponentsOption19" Version="1.0.6" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\BusinessLogic\BusinessLogic.csproj" />
<ProjectReference Include="..\Contarcs\Contracs.csproj" />
<ProjectReference Include="..\DataBaseImplement\DataBaseImplement.csproj" />
<ProjectReference Include="..\Plugins\Plugins.csproj" />
</ItemGroup>
</Project>

View File

@ -10,5 +10,8 @@
<Compile Update="FormMain.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="PluginsForm.cs">
<SubType>Form</SubType>
</Compile>
</ItemGroup>
</Project>

View File

@ -217,8 +217,7 @@ namespace COP3_
}
List<UserComponentsOption19.DiagramWordNoVisibleComponent.ChartSeries> tables = new List<DiagramWordNoVisibleComponent.ChartSeries>();
//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);
}

232
COP3_/PluginsConvention.cs Normal file
View File

@ -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<OrderViewModel>()!.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<string[,]> tables = new List<string[,]>();
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<UserComponentsOption19.DiagramWordNoVisibleComponent.ChartSeries> tables = new List<DiagramWordNoVisibleComponent.ChartSeries>();
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;
}
}
}
}

175
COP3_/PluginsForm.Designer.cs generated Normal file
View File

@ -0,0 +1,175 @@
using DocumentFormat.OpenXml.Spreadsheet;
namespace COP3_
{
partial class PluginsForm
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
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;
}
}

226
COP3_/PluginsForm.cs Normal file
View File

@ -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<string, IPluginsConvention> _plugins;
private string _selectedPlugin;
public PluginsForm()
{
InitializeComponent();
_plugins = LoadPlugins();
_selectedPlugin = string.Empty;
}
private Dictionary<string, IPluginsConvention> LoadPlugins()
{
var plugins = new Dictionary<string, IPluginsConvention>();
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();
}
}

120
COP3_/PluginsForm.resx Normal file
View File

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -28,7 +28,7 @@ namespace COP3_
ConfigureServices(services);
_serviceProvider = services.BuildServiceProvider();
Application.Run(_serviceProvider.GetRequiredService<FormMain>());
Application.Run(_serviceProvider.GetRequiredService<PluginsForm>());
}
private static void ConfigureServices(ServiceCollection services)
{
@ -47,6 +47,7 @@ namespace COP3_
services.AddTransient<FormMain>();
services.AddTransient<FormEdit>();
services.AddTransient<FormGuide>();
services.AddTransient<PluginsForm>();
}
}
}

View File

@ -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": ""
}
}
}

View File

@ -1,15 +1,15 @@
{
"format": 1,
"restore": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj": {}
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj": {}
},
"projects": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj": {
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj",
"projectName": "BusinessLogic",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj",
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\obj\\",
"projectStyle": "PackageReference",
@ -33,8 +33,8 @@
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"projectReferences": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
}
}
}
@ -77,12 +77,12 @@
}
}
},
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectName": "Contracs",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\obj\\",
"projectStyle": "PackageReference",
@ -106,8 +106,8 @@
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"projectReferences": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj"
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj"
}
}
}
@ -150,14 +150,14 @@
}
}
},
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj": {
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj",
"projectName": "COP3_",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj",
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\obj\\",
"outputPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@ -179,14 +179,17 @@
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"projectReferences": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj"
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj": {
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj"
},
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
},
"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\\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": [
@ -253,12 +256,12 @@
}
}
},
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj": {
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj",
"projectName": "DataBaseImplement",
"projectPath": "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",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\obj\\",
"projectStyle": "PackageReference",
@ -282,8 +285,8 @@
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"projectReferences": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
}
}
}
@ -344,12 +347,12 @@
}
}
},
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"projectName": "DataModels",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\obj\\",
"projectStyle": "PackageReference",
@ -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"
}
}
}
}
}

View File

@ -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+55e7e77439fce4738b30a5b67a68f3fb662d9e10")]
[assembly: System.Reflection.AssemblyProductAttribute("COP3_")]
[assembly: System.Reflection.AssemblyTitleAttribute("COP3_")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
ed8e11d0db5ba7b67b78b0fc71ebcaaaa7ae24a0825f4c24cad903253759066d
21a50e86194c8d35cd716530e9ac1301cb5b1b71cc9f02644fb69b380c879c71

View File

@ -22,7 +22,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = COP3_
build_property.ProjectDir = C:\Users\pyata\Source\Repos\PIbd-31_Pyatakov_Kirill_COP\COP3_\
build_property.ProjectDir = C:\Users\pyata\source\repos\PIbd-31_Pyatakov_Kirill_COP\COP3_\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.CsWinRTUseWindowsUIXamlProjections = false

View File

@ -1 +1 @@
de09cf5ece42e84b57b1472f0933405f0a7d97b856a6053712ab82e51e822a47
c628671d6829f9ac2eaa7fa921c7736b17895a7e0458566f4696669bd7221cdd

View File

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

View File

@ -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"
}
}
}

View File

@ -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": {
@ -6233,11 +6252,11 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj",
"projectName": "COP3_",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj",
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\obj\\",
"outputPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@ -6259,14 +6278,17 @@
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"projectReferences": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj"
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj": {
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\BusinessLogic\\BusinessLogic.csproj"
},
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
},
"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\\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": [

View File

@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "QjEyGsyjXuA=",
"dgSpecHash": "FCOZHf5+26U=",
"success": true,
"projectFilePath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj",
"projectFilePath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\COP3_\\COP3_.csproj",
"expectedPackageFiles": [
"C:\\Users\\pyata\\.nuget\\packages\\azure.core\\1.38.0\\azure.core.1.38.0.nupkg.sha512",
"C:\\Users\\pyata\\.nuget\\packages\\azure.identity\\1.11.4\\azure.identity.1.11.4.nupkg.sha512",
@ -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": [
{

View File

@ -1,15 +1,15 @@
{
"format": 1,
"restore": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {}
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {}
},
"projects": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectName": "Contracs",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\obj\\",
"projectStyle": "PackageReference",
@ -33,8 +33,8 @@
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"projectReferences": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj"
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj"
}
}
}
@ -77,12 +77,12 @@
}
}
},
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"projectName": "DataModels",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\obj\\",
"projectStyle": "PackageReference",

View File

@ -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+55e7e77439fce4738b30a5b67a68f3fb662d9e10")]
[assembly: System.Reflection.AssemblyProductAttribute("Contracs")]
[assembly: System.Reflection.AssemblyTitleAttribute("Contracs")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
1c20271e66ba40281a39201fed8d2cb7862e42349b6db5a2a552e9ac8536c6fc
8c69ac597f344bff11bd14466130a2de0cac8b9a0035d149e806dd7753f461e4

View File

@ -14,7 +14,7 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Contracs
build_property.ProjectDir = C:\Users\pyata\Source\Repos\PIbd-31_Pyatakov_Kirill_COP\Contarcs\
build_property.ProjectDir = C:\Users\pyata\source\repos\PIbd-31_Pyatakov_Kirill_COP\Contarcs\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.CsWinRTUseWindowsUIXamlProjections = false

View File

@ -36,9 +36,9 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectName": "Contracs",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\obj\\",
"projectStyle": "PackageReference",
@ -62,8 +62,8 @@
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"projectReferences": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj"
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj"
}
}
}

View File

@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "87tAjGHHCn8=",
"dgSpecHash": "M1A2P5q22BI=",
"success": true,
"projectFilePath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectFilePath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"expectedPackageFiles": [],
"logs": []
}

View File

@ -1,15 +1,15 @@
{
"format": 1,
"restore": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj": {}
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj": {}
},
"projects": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectName": "Contracs",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\obj\\",
"projectStyle": "PackageReference",
@ -33,8 +33,8 @@
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"projectReferences": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj"
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj"
}
}
}
@ -77,12 +77,12 @@
}
}
},
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj": {
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj",
"projectName": "DataBaseImplement",
"projectPath": "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",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\obj\\",
"projectStyle": "PackageReference",
@ -106,8 +106,8 @@
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"projectReferences": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
}
}
}
@ -168,12 +168,12 @@
}
}
},
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"projectName": "DataModels",
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\DataModels.csproj",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataModels\\obj\\",
"projectStyle": "PackageReference",

View File

@ -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+55e7e77439fce4738b30a5b67a68f3fb662d9e10")]
[assembly: System.Reflection.AssemblyProductAttribute("DataBaseImplement")]
[assembly: System.Reflection.AssemblyTitleAttribute("DataBaseImplement")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
48acfb89b30a4c8d49354844937513225b554223f623b953e1bb78f40024ded6
a5a52ee13feeba45c08c556a556eee5ebf1df0f43857f45edd343eed0a81240d

View File

@ -14,7 +14,7 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = DataBaseImplement
build_property.ProjectDir = C:\Users\pyata\Source\Repos\PIbd-31_Pyatakov_Kirill_COP\DataBaseImplement\
build_property.ProjectDir = C:\Users\pyata\source\repos\PIbd-31_Pyatakov_Kirill_COP\DataBaseImplement\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.CsWinRTUseWindowsUIXamlProjections = false

View File

@ -2923,9 +2923,9 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj",
"projectUniqueName": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj",
"projectName": "DataBaseImplement",
"projectPath": "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",
"packagesPath": "C:\\Users\\pyata\\.nuget\\packages\\",
"outputPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\obj\\",
"projectStyle": "PackageReference",
@ -2949,8 +2949,8 @@
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"projectReferences": {
"C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
"C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj": {
"projectPath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\Contarcs\\Contracs.csproj"
}
}
}

View File

@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "7KtakwONWMg=",
"dgSpecHash": "7Fgjfp+cHKA=",
"success": true,
"projectFilePath": "C:\\Users\\pyata\\Source\\Repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj",
"projectFilePath": "C:\\Users\\pyata\\source\\repos\\PIbd-31_Pyatakov_Kirill_COP\\DataBaseImplement\\DataBaseImplement.csproj",
"expectedPackageFiles": [
"C:\\Users\\pyata\\.nuget\\packages\\azure.core\\1.38.0\\azure.core.1.38.0.nupkg.sha512",
"C:\\Users\\pyata\\.nuget\\packages\\azure.identity\\1.11.4\\azure.identity.1.11.4.nupkg.sha512",

Some files were not shown because too many files have changed in this diff Show More