diff --git a/.vs/Agents/DesignTimeBuild/.dtbcache.v2 b/.vs/Agents/DesignTimeBuild/.dtbcache.v2
index 0fa1076..05ae0fa 100644
Binary files a/.vs/Agents/DesignTimeBuild/.dtbcache.v2 and b/.vs/Agents/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/.vs/Agents/FileContentIndex/0431cdb9-a801-4ef5-b659-f8cef0171126.vsidx b/.vs/Agents/FileContentIndex/0431cdb9-a801-4ef5-b659-f8cef0171126.vsidx
new file mode 100644
index 0000000..85ff874
Binary files /dev/null and b/.vs/Agents/FileContentIndex/0431cdb9-a801-4ef5-b659-f8cef0171126.vsidx differ
diff --git a/.vs/Agents/FileContentIndex/136d510c-9c0f-4acd-8677-01582d565750.vsidx b/.vs/Agents/FileContentIndex/136d510c-9c0f-4acd-8677-01582d565750.vsidx
deleted file mode 100644
index d73b93e..0000000
Binary files a/.vs/Agents/FileContentIndex/136d510c-9c0f-4acd-8677-01582d565750.vsidx and /dev/null differ
diff --git a/.vs/Agents/FileContentIndex/1b033abf-1556-4561-990b-7d84d7394d7e.vsidx b/.vs/Agents/FileContentIndex/1b033abf-1556-4561-990b-7d84d7394d7e.vsidx
new file mode 100644
index 0000000..70aef67
Binary files /dev/null and b/.vs/Agents/FileContentIndex/1b033abf-1556-4561-990b-7d84d7394d7e.vsidx differ
diff --git a/.vs/Agents/FileContentIndex/700b7fef-bf72-438c-ae9d-e31d3781ec55.vsidx b/.vs/Agents/FileContentIndex/700b7fef-bf72-438c-ae9d-e31d3781ec55.vsidx
new file mode 100644
index 0000000..de6b3a4
Binary files /dev/null and b/.vs/Agents/FileContentIndex/700b7fef-bf72-438c-ae9d-e31d3781ec55.vsidx differ
diff --git a/.vs/Agents/FileContentIndex/81f89e49-e0a8-42b6-939d-77dc80d84c93.vsidx b/.vs/Agents/FileContentIndex/81f89e49-e0a8-42b6-939d-77dc80d84c93.vsidx
deleted file mode 100644
index 513e382..0000000
Binary files a/.vs/Agents/FileContentIndex/81f89e49-e0a8-42b6-939d-77dc80d84c93.vsidx and /dev/null differ
diff --git a/.vs/Agents/FileContentIndex/8c0dbcc1-69e9-404d-ac5d-235d89771bc3.vsidx b/.vs/Agents/FileContentIndex/8c0dbcc1-69e9-404d-ac5d-235d89771bc3.vsidx
deleted file mode 100644
index 3cabc95..0000000
Binary files a/.vs/Agents/FileContentIndex/8c0dbcc1-69e9-404d-ac5d-235d89771bc3.vsidx and /dev/null differ
diff --git a/.vs/Agents/FileContentIndex/90e39e7d-7bc0-4d82-a09f-439d90856610.vsidx b/.vs/Agents/FileContentIndex/90e39e7d-7bc0-4d82-a09f-439d90856610.vsidx
new file mode 100644
index 0000000..70aef67
Binary files /dev/null and b/.vs/Agents/FileContentIndex/90e39e7d-7bc0-4d82-a09f-439d90856610.vsidx differ
diff --git a/.vs/Agents/FileContentIndex/ab17d46e-ab06-4c85-aca2-9a1b62cf891b.vsidx b/.vs/Agents/FileContentIndex/ab17d46e-ab06-4c85-aca2-9a1b62cf891b.vsidx
deleted file mode 100644
index f39137c..0000000
Binary files a/.vs/Agents/FileContentIndex/ab17d46e-ab06-4c85-aca2-9a1b62cf891b.vsidx and /dev/null differ
diff --git a/.vs/Agents/FileContentIndex/b07a32b8-b9ec-4a22-87c4-e302e664441a.vsidx b/.vs/Agents/FileContentIndex/b07a32b8-b9ec-4a22-87c4-e302e664441a.vsidx
new file mode 100644
index 0000000..70aef67
Binary files /dev/null and b/.vs/Agents/FileContentIndex/b07a32b8-b9ec-4a22-87c4-e302e664441a.vsidx differ
diff --git a/.vs/Agents/FileContentIndex/dd04390b-4f4b-4560-94a7-235ac77a457b.vsidx b/.vs/Agents/FileContentIndex/dd04390b-4f4b-4560-94a7-235ac77a457b.vsidx
deleted file mode 100644
index 43ffed3..0000000
Binary files a/.vs/Agents/FileContentIndex/dd04390b-4f4b-4560-94a7-235ac77a457b.vsidx and /dev/null differ
diff --git a/.vs/Agents/v17/.futdcache.v2 b/.vs/Agents/v17/.futdcache.v2
index 72ebf04..345b6f0 100644
Binary files a/.vs/Agents/v17/.futdcache.v2 and b/.vs/Agents/v17/.futdcache.v2 differ
diff --git a/.vs/Agents/v17/.suo b/.vs/Agents/v17/.suo
index 94861f7..4821be5 100644
Binary files a/.vs/Agents/v17/.suo and b/.vs/Agents/v17/.suo differ
diff --git a/.vs/Agents/v17/DocumentLayout.backup.json b/.vs/Agents/v17/DocumentLayout.backup.json
index 8c31901..6c3a30e 100644
--- a/.vs/Agents/v17/DocumentLayout.backup.json
+++ b/.vs/Agents/v17/DocumentLayout.backup.json
@@ -1,18 +1,14 @@
{
"Version": 1,
- "WorkspaceRootPath": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\",
+ "WorkspaceRootPath": "C:\\Users\\VivoBook 15X\\Desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 C\u002B\u002B\\Agents\\",
"Documents": [
{
- "AbsoluteMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|c:\\users\\vivobook 15x\\desktop\\task21_03\\agents\\mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "AbsoluteMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|c:\\users\\vivobook 15x\\desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 c\u002B\u002B\\agents\\mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|solutionrelative:mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|c:\\users\\vivobook 15x\\desktop\\task21_03\\agents\\mainwindow.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}",
+ "AbsoluteMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|c:\\users\\vivobook 15x\\desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 c\u002B\u002B\\agents\\mainwindow.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}",
"RelativeMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|solutionrelative:mainwindow.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|c:\\users\\vivobook 15x\\desktop\\task21_03\\agents\\models\\agent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|solutionrelative:models\\agent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
"DocumentGroupContainers": [
@@ -28,41 +24,25 @@
"$type": "Document",
"DocumentIndex": 1,
"Title": "MainWindow.axaml",
- "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\MainWindow.axaml",
+ "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 C\u002B\u002B\\Agents\\MainWindow.axaml",
"RelativeDocumentMoniker": "MainWindow.axaml",
- "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\MainWindow.axaml",
+ "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 C\u002B\u002B\\Agents\\MainWindow.axaml",
"RelativeToolTip": "MainWindow.axaml",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
- "WhenOpened": "2025-03-28T06:15:56.849Z",
- "IsPinned": true,
+ "WhenOpened": "2025-04-04T09:09:17.307Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "MainWindow.axaml.cs",
- "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\MainWindow.axaml.cs",
+ "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 C\u002B\u002B\\Agents\\MainWindow.axaml.cs",
"RelativeDocumentMoniker": "MainWindow.axaml.cs",
- "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\MainWindow.axaml.cs",
+ "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 C\u002B\u002B\\Agents\\MainWindow.axaml.cs",
"RelativeToolTip": "MainWindow.axaml.cs",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAKUAAAAcAAAAAAAAAA==",
+ "ViewState": "AgIAAGMAAAAAAAAAAAAAAH4AAAAzAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-03-28T06:21:39.951Z",
- "IsPinned": true,
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 2,
- "Title": "Agent.cs",
- "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\Models\\Agent.cs",
- "RelativeDocumentMoniker": "Models\\Agent.cs",
- "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\Models\\Agent.cs",
- "RelativeToolTip": "Models\\Agent.cs",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-03-29T17:45:23.338Z",
- "IsPinned": true,
+ "WhenOpened": "2025-04-04T08:56:03.963Z",
"EditorCaption": ""
}
]
diff --git a/.vs/Agents/v17/DocumentLayout.json b/.vs/Agents/v17/DocumentLayout.json
index 65eb8f7..620f317 100644
--- a/.vs/Agents/v17/DocumentLayout.json
+++ b/.vs/Agents/v17/DocumentLayout.json
@@ -1,18 +1,18 @@
{
"Version": 1,
- "WorkspaceRootPath": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\",
+ "WorkspaceRootPath": "C:\\Users\\VivoBook 15X\\Desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 C\u002B\u002B\\Agents\\",
"Documents": [
{
- "AbsoluteMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|c:\\users\\vivobook 15x\\desktop\\task21_03\\agents\\mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "AbsoluteMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|c:\\users\\vivobook 15x\\desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 c\u002B\u002B\\agents\\functions\\addproduct.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|solutionrelative:functions\\addproduct.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|c:\\users\\vivobook 15x\\desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 c\u002B\u002B\\agents\\mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|solutionrelative:mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|c:\\users\\vivobook 15x\\desktop\\task21_03\\agents\\mainwindow.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}",
+ "AbsoluteMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|c:\\users\\vivobook 15x\\desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 c\u002B\u002B\\agents\\mainwindow.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}",
"RelativeMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|solutionrelative:mainwindow.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|c:\\users\\vivobook 15x\\desktop\\task21_03\\agents\\models\\agent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{1AA52C8A-C24C-4BD8-BEB3-14407C2D8866}|Agents.csproj|solutionrelative:models\\agent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
"DocumentGroupContainers": [
@@ -22,46 +22,45 @@
"DocumentGroups": [
{
"DockedWidth": 200,
- "SelectedChildIndex": 1,
+ "SelectedChildIndex": 0,
"Children": [
- {
- "$type": "Document",
- "DocumentIndex": 1,
- "Title": "MainWindow.axaml",
- "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\MainWindow.axaml",
- "RelativeDocumentMoniker": "MainWindow.axaml",
- "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\MainWindow.axaml",
- "RelativeToolTip": "MainWindow.axaml",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
- "WhenOpened": "2025-03-28T06:15:56.849Z",
- "IsPinned": true
- },
{
"$type": "Document",
"DocumentIndex": 0,
- "Title": "MainWindow.axaml.cs",
- "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\MainWindow.axaml.cs",
- "RelativeDocumentMoniker": "MainWindow.axaml.cs",
- "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\MainWindow.axaml.cs",
- "RelativeToolTip": "MainWindow.axaml.cs",
- "ViewState": "AgIAAIQAAAAAAAAAAAAAAIkAAAAaAAAAAAAAAA==",
+ "Title": "AddProduct.axaml.cs",
+ "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 C\u002B\u002B\\Agents\\Functions\\AddProduct.axaml.cs",
+ "RelativeDocumentMoniker": "Functions\\AddProduct.axaml.cs",
+ "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 C\u002B\u002B\\Agents\\Functions\\AddProduct.axaml.cs",
+ "RelativeToolTip": "Functions\\AddProduct.axaml.cs",
+ "ViewState": "AgIAAAkAAAAAAAAAAAAAABwAAAAsAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-03-28T06:21:39.951Z",
- "IsPinned": true,
+ "WhenOpened": "2025-04-04T09:26:50.222Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
- "Title": "Agent.cs",
- "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\Models\\Agent.cs",
- "RelativeDocumentMoniker": "Models\\Agent.cs",
- "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\Models\\Agent.cs",
- "RelativeToolTip": "Models\\Agent.cs",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Title": "MainWindow.axaml",
+ "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 C\u002B\u002B\\Agents\\MainWindow.axaml",
+ "RelativeDocumentMoniker": "MainWindow.axaml",
+ "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 C\u002B\u002B\\Agents\\MainWindow.axaml",
+ "RelativeToolTip": "MainWindow.axaml",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
+ "WhenOpened": "2025-04-04T09:09:17.307Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "MainWindow.axaml.cs",
+ "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 C\u002B\u002B\\Agents\\MainWindow.axaml.cs",
+ "RelativeDocumentMoniker": "MainWindow.axaml.cs",
+ "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u0437\u0430\u0434\u0430\u043D\u0438\u0435 C\u002B\u002B\\Agents\\MainWindow.axaml.cs",
+ "RelativeToolTip": "MainWindow.axaml.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAF4AAAAYAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-03-29T17:45:23.338Z",
- "IsPinned": true
+ "WhenOpened": "2025-04-04T08:56:03.963Z",
+ "EditorCaption": ""
}
]
}
diff --git a/.vs/ProjectEvaluation/agents.metadata.v9.bin b/.vs/ProjectEvaluation/agents.metadata.v9.bin
index 35e0351..2bfd41e 100644
Binary files a/.vs/ProjectEvaluation/agents.metadata.v9.bin and b/.vs/ProjectEvaluation/agents.metadata.v9.bin differ
diff --git a/.vs/ProjectEvaluation/agents.projects.v9.bin b/.vs/ProjectEvaluation/agents.projects.v9.bin
index f1b066c..e8f2494 100644
Binary files a/.vs/ProjectEvaluation/agents.projects.v9.bin and b/.vs/ProjectEvaluation/agents.projects.v9.bin differ
diff --git a/.vs/ProjectEvaluation/agents.strings.v9.bin b/.vs/ProjectEvaluation/agents.strings.v9.bin
index cd832b7..eafcd7c 100644
Binary files a/.vs/ProjectEvaluation/agents.strings.v9.bin and b/.vs/ProjectEvaluation/agents.strings.v9.bin differ
diff --git a/Functions/AddProduct.axaml.cs b/Functions/AddProduct.axaml.cs
index f348f56..1b79bf9 100644
--- a/Functions/AddProduct.axaml.cs
+++ b/Functions/AddProduct.axaml.cs
@@ -56,7 +56,7 @@ public partial class AddProduct : Window
Update();
- Status.Foreground = Brushes.Green;
+ Status.Foreground = Brushes.White;
Status.Text = " ";
}
else
diff --git a/Functions/AgentEidtor.axaml b/Functions/AgentEidtor.axaml
index 8090be9..bbed5c3 100644
--- a/Functions/AgentEidtor.axaml
+++ b/Functions/AgentEidtor.axaml
@@ -15,7 +15,7 @@
-
+
@@ -63,7 +63,7 @@
-
+
diff --git a/Functions/AgentEidtor.axaml.cs b/Functions/AgentEidtor.axaml.cs
index 3c06cf8..baced05 100644
--- a/Functions/AgentEidtor.axaml.cs
+++ b/Functions/AgentEidtor.axaml.cs
@@ -23,21 +23,18 @@ public partial class AgentEidtor : Window
ListAgents.ItemsSource = AgentsitemSource;
}
- private void ComboBox_SelectionChanged(object? sender, Avalonia.Controls.SelectionChangedEventArgs e)
+ private void ListAgents_SelectionChanged(object? sender, Avalonia.Controls.SelectionChangedEventArgs e)
{
- if (sender != null)
- {
- Agent agent = db.Agents.Where(it => it == ListAgents.SelectedItem).FirstOrDefault();
- TextNewPriority.Text = agent.Priority.ToString();
- TextNewInn.Text = agent.Inn;
- TextNewKPP.Text = agent.Kpp;
- TextNewAddress.Text = agent.Address;
- TextNewDirectorname.Text = agent.Directorname;
- TextNewEmail.Text = agent.Email;
- }
+ Agent agent = db.Agents.Where(it => it == ListAgents.SelectedItem).First();
+ TextNewPriority.Text = agent.Priority.ToString();
+ TextNewInn.Text = agent.Inn;
+ TextNewKPP.Text = agent.Kpp;
+ TextNewAddress.Text = agent.Address;
+ TextNewDirectorname.Text = agent.Directorname;
+ TextNewEmail.Text = agent.Email;
}
- private void ButtonUpdate(object sender, RoutedEventArgs e)
+ private void ButtonChange(object sender, RoutedEventArgs e) //
{
try
{
@@ -54,7 +51,7 @@ public partial class AgentEidtor : Window
db.SaveChanges();
- Status.Foreground = Brushes.Green;
+ Status.Foreground = Brushes.White;
Status.Text = " ";
}
catch
@@ -65,7 +62,7 @@ public partial class AgentEidtor : Window
}
- void Exit(object sender, RoutedEventArgs e)
+ void Exit(object sender, RoutedEventArgs e) //
{
new MainWindow().Show();
Close();
diff --git a/Functions/ProductEditor.axaml b/Functions/ProductEditor.axaml
index ee6c4fd..f07dadf 100644
--- a/Functions/ProductEditor.axaml
+++ b/Functions/ProductEditor.axaml
@@ -12,7 +12,7 @@
-
+
@@ -41,7 +41,7 @@
-
+
diff --git a/Functions/ProductEditor.axaml.cs b/Functions/ProductEditor.axaml.cs
index 85db41a..77d0a2f 100644
--- a/Functions/ProductEditor.axaml.cs
+++ b/Functions/ProductEditor.axaml.cs
@@ -1,8 +1,6 @@
using Agents.Models;
-using Avalonia;
using Avalonia.Controls;
using Avalonia.Interactivity;
-using Avalonia.Markup.Xaml;
using Avalonia.Media;
using System;
using System.Collections.ObjectModel;
@@ -12,26 +10,28 @@ namespace Agents;
public partial class ProductEditor : Window
{
- static User11Context db = new User11Context();
- ObservableCollection products = new ObservableCollection(db.Products);
+ static User11Context db = new User11Context(); //
+ ObservableCollection products = new ObservableCollection(db.Products); //
+
public ProductEditor()
{
InitializeComponent();
ListProducts.ItemsSource = products;
}
- private void ComboBox_SelectionChanged(object? sender, Avalonia.Controls.SelectionChangedEventArgs e)
+
+ private void ListProducts_SelectionChanged(object? sender, Avalonia.Controls.SelectionChangedEventArgs e)
{
- Product product = db.Products.Where(it=>it == ListProducts.SelectedItem).FirstOrDefault();
+ Product product = db.Products.Where(it=>it == ListProducts.SelectedItem).First();
TextNewProductionpersoncount.Text = product.Productionpersoncount.ToString();
TextNewArticlenumber.Text = product.Articlenumber.ToString();
TextNewMincostforagent.Text = product.Mincostforagent.ToString();
}
- private void ButtonUpdate(object sender, RoutedEventArgs e)
+ private void ButtonChange(object sender, RoutedEventArgs e) //
{
try
{
- Product product = db.Products.Where(it => it == ListProducts.SelectedItem).First();
+ Product product = db.Products.Where(it => it == ListProducts.SelectedItem).First(); //
float a = float.Parse(TextNewProductionpersoncount.Text);
product.Productionpersoncount = Convert.ToInt32(a);
@@ -42,7 +42,7 @@ public partial class ProductEditor : Window
product.Mincostforagent = Convert.ToInt32(i);
db.SaveChanges();
- Status.Foreground = Brushes.Green;
+ Status.Foreground = Brushes.White;
Status.Text = " ";
}
catch
@@ -50,12 +50,11 @@ public partial class ProductEditor : Window
Status.Foreground = Brushes.Red;
Status.Text = " ";
}
-
}
- void Exit(object sender, RoutedEventArgs e)
+ void Exit(object sender, RoutedEventArgs e) //
{
new MainWindow().Show();
Close();
}
-}
\ No newline at end of file
+}
diff --git a/MainWindow.axaml b/MainWindow.axaml
index 1db69d0..bc21820 100644
--- a/MainWindow.axaml
+++ b/MainWindow.axaml
@@ -13,7 +13,7 @@
-
+
@@ -45,7 +45,7 @@
-
+
@@ -102,7 +102,7 @@
-
+
без. сорт.
@@ -124,10 +124,10 @@
>
-
+
-
+
@@ -141,7 +141,7 @@
-
+
@@ -156,6 +156,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/MainWindow.axaml.cs b/MainWindow.axaml.cs
index aea3485..0101a4c 100644
--- a/MainWindow.axaml.cs
+++ b/MainWindow.axaml.cs
@@ -1,108 +1,76 @@
-using Avalonia;
using Avalonia.Controls;
-using Avalonia.Media.Imaging;
-using Avalonia.Platform;
-using System.Reflection;
using System;
using Agents.Models;
using System.Collections.ObjectModel;
using Avalonia.Interactivity;
using System.Linq;
using System.Runtime.ExceptionServices;
-using System.Collections.Immutable;
namespace Agents
{
public partial class MainWindow : Window
{
- static User11Context db = new User11Context();
- ObservableCollection AgentsitemSource = new ObservableCollection(db.Agents.OrderBy(it=>it.Title));
- ObservableCollection ListAgents2;
+
+ static User11Context db = new User11Context(); //
+ ObservableCollection AgentsitemSource = new ObservableCollection(db.Agents.OrderBy(it=>it.Title)); //
+ ObservableCollection ListAgents2; //
+
public MainWindow()
{
InitializeComponent();
+
ListAgents.ItemsSource = AgentsitemSource;
ListAgents2 = AgentsitemSource;
}
- private void ListBox_SelectionChanged(object? sender, Avalonia.Controls.SelectionChangedEventArgs e)
+
+ private void SortAg(object? sender, Avalonia.Controls.SelectionChangedEventArgs e) //
{
- if(sender != null)
- {
- try
- {
- UpdateInfo();
- }
- catch (Exception ex)
- {
- ExceptionDispatchInfo.Capture(ex).Throw();
- }
- }
- }
- private void SortAg(object? sender, Avalonia.Controls.SelectionChangedEventArgs e)
- {
- if (sender != null)
- {
- try
- {
- SortAgent();
- }
- catch (Exception ex)
- {
- ExceptionDispatchInfo.Capture(ex).Throw();
- }
- }
+ SortAgent();
}
- void SortAgent()
+ private void ListAgents_SelectionChanged(object? sender, Avalonia.Controls.SelectionChangedEventArgs e) //
+ {
+ UpdateInfoListProduct();
+ }
+
+ private void SortListProductAgents_method(object? sender, Avalonia.Controls.SelectionChangedEventArgs e) //
+ {
+ UpdateInfoListProduct();
+ }
+
+
+
+ void SortAgent() //
{
switch (SortListAgents.SelectedIndex)
{
- case 1: AgentsitemSource = new ObservableCollection(AgentsitemSource.OrderByDescending(it => it.Title).ToList()); break;
- case 2: AgentsitemSource = new ObservableCollection(AgentsitemSource.OrderBy(it => it.Title).ToList()); break;
- default: AgentsitemSource = ListAgents2; break;
+ case 1: AgentsitemSource = new ObservableCollection(AgentsitemSource.OrderByDescending(it => it.Title).ToList()); break; //
+ case 2: AgentsitemSource = new ObservableCollection(AgentsitemSource.OrderBy(it => it.Title).ToList()); break; //
+ default: AgentsitemSource = ListAgents2; break; //
}
ListAgents.ItemsSource = new ObservableCollection(AgentsitemSource);
}
- private void ComboBox_SelectionChanged_3(object? sender, Avalonia.Controls.SelectionChangedEventArgs e)
+ private void UpdateInfoListProduct() //
{
- if (sender != null)
- {
- try
- {
- UpdateInfo();
- }
- catch (Exception ex)
- {
- ExceptionDispatchInfo.Capture(ex).Throw();
- }
- }
- }
-
- private void ButtonUpdate(object sender, RoutedEventArgs e)
- {
- UpdateInfo();
- }
-
- private void UpdateInfo()
- {
- Agent? agent = db.Agents.Where(it => it == ListAgents.SelectedItem).FirstOrDefault();
+ Agent? agent = db.Agents.Where(it => it == ListAgents.SelectedItem).FirstOrDefault(); //
if (agent != null)
{
Productsale? PS = db.Productsales.Where(it => it.Agentid == agent.Id).FirstOrDefault();
var prods = db.Productsales
.Where(PWS => PWS.Agentid == agent.Id)
- .Select(PWS => new Product
+ .Select(PWS => new ProductDTO
{
Title = PWS.Product.Title,
Image = PWS.Product.Image,
Producttypeid = PWS.Product.Producttypeid,
Productionpersoncount = PWS.Product.Productionpersoncount,
- Productionworkshopnumber = PWS.Product.Productionworkshopnumber,
Mincostforagent = PWS.Product.Mincostforagent,
Description = PWS.Product.Description,
- Articlenumber = PWS.Product.Articlenumber
+ Articlenumber = PWS.Product.Articlenumber,
+ SalesCount = db.Productsales.Where(it => it.Productid == PWS.Productid).Count(),
+ ProductDiscount = productDiscount(db.Productsales.Where(it => it.Productid == PWS.Productid).Count())
}).ToList();
switch (SortListProductAgents.SelectedIndex)
@@ -112,40 +80,47 @@ namespace Agents
default: break;
}
- ListProducts.ItemsSource = new ObservableCollection(prods);
+ ListProducts.ItemsSource = new ObservableCollection(prods);
}
}
- private void ButtonAgentEidtor(object sender, RoutedEventArgs e)
+
+
+ static int productDiscount(int SalesCount) //
{
- new AgentEidtor().Show();
- Close();
+ int Discount = 0;
+ if (10_000 <= SalesCount && SalesCount < 50_000)
+ {
+ Discount = 5;
+ }
+ else if (50_000 <= SalesCount && SalesCount < 150_000)
+ {
+ Discount = 10;
+ }
+ else if (150_000 <= SalesCount && SalesCount < 500_000)
+ {
+ Discount = 20;
+ }
+ else if (SalesCount>500_000)
+ {
+ Discount = 25;
+ }
+
+ return Discount;
}
- private void ButtonProductEidtor(object sender, RoutedEventArgs e)
- {
- new ProductEditor().Show();
- Close();
- }
-
- private void ButtonAddProduct(object sender, RoutedEventArgs e)
- {
- new AddProduct().Show();
- Close();
- }
-
- void Button_search(object sender, RoutedEventArgs e)
+ void Button_search(object sender, RoutedEventArgs e) //
{
string? Search = search.Text;
if (search.Text != "")
{
- AgentsitemSource = new ObservableCollection(db.Agents.Where(it => it.Title == Search ||
- it.Address == Search ||
- it.Inn == Search ||
- it.Kpp == Search ||
- it.Directorname == Search ||
- it.Phone == Search ||
- it.Email == Search ||
- it.Priority == int.Parse(Search)
+ AgentsitemSource = new ObservableCollection(db.Agents.Where(it => it.Title == search.Text ||
+ it.Address == search.Text ||
+ it.Inn == search.Text ||
+ it.Kpp == search.Text ||
+ it.Directorname == search.Text ||
+ it.Phone == search.Text ||
+ it.Email == search.Text
+
));
if (AgentsitemSource != null)
{
@@ -161,10 +136,32 @@ namespace Agents
else
{
AgentsitemSource = new ObservableCollection(db.Agents.OrderBy(it => it.Title));
- ListAgents.ItemsSource = AgentsitemSource;
ListAgents2 = AgentsitemSource;
SortAgent();
}
}
+
+ private void ButtonUpdate(object sender, RoutedEventArgs e) //
+ {
+ UpdateInfoListProduct();
+ }
+
+ private void ButtonAgentEidtor(object sender, RoutedEventArgs e) //
+ {
+ new AgentEidtor().Show();
+ Close();
+ }
+
+ private void ButtonProductEidtor(object sender, RoutedEventArgs e) //
+ {
+ new ProductEditor().Show();
+ Close();
+ }
+
+ private void ButtonAddProduct(object sender, RoutedEventArgs e) //
+ {
+ new AddProduct().Show();
+ Close();
+ }
}
}
diff --git a/Models/ProductDTO.cs b/Models/ProductDTO.cs
new file mode 100644
index 0000000..da99c01
--- /dev/null
+++ b/Models/ProductDTO.cs
@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+
+namespace Agents.Models;
+
+public partial class ProductDTO
+{
+ public int Id { get; set; }
+
+ public string Title { get; set; } = null!;
+
+ public int? Producttypeid { get; set; }
+
+ public string Articlenumber { get; set; } = null!;
+
+ public string? Description { get; set; }
+
+ public string? Image { get; set; }
+
+ public int? Productionpersoncount { get; set; }
+
+ public int? Productionworkshopnumber { get; set; }
+
+ public int? SalesCount { get; set; } = null;
+
+ public int? ProductDiscount { get; set; } = null;
+
+ public decimal Mincostforagent { get; set; }
+
+ public virtual ICollection Productcosthistories { get; set; } = new List();
+
+ public virtual ICollection Productmaterials { get; set; } = new List();
+
+ public virtual ICollection Productsales { get; set; } = new List();
+
+ public virtual Producttype? Producttype { get; set; }
+}
diff --git a/Models/User11Context.cs b/Models/User11Context.cs
index fb492a3..61060d2 100644
--- a/Models/User11Context.cs
+++ b/Models/User11Context.cs
@@ -43,7 +43,7 @@ public partial class User11Context : DbContext
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
#warning To protect potentially sensitive information in your connection string, you should move it out of source code. You can avoid scaffolding the connection string by using the Name= syntax to read it from configuration - see https://go.microsoft.com/fwlink/?linkid=2131148. For more guidance on storing connection strings, see https://go.microsoft.com/fwlink/?LinkId=723263.
- => optionsBuilder.UseNpgsql("Host=45.67.56.214;Port=5421;Database=user11;Username=user11;Password=JSZHJyg1");
+ => optionsBuilder.UseNpgsql("Host=localhost;Port=5438;Database=db;Username=nikita;Password=1234");
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
@@ -51,7 +51,7 @@ public partial class User11Context : DbContext
{
entity.HasKey(e => e.Id).HasName("agent_pkey");
- entity.ToTable("agent", "Agents");
+ entity.ToTable("agent", "public");
entity.Property(e => e.Id).HasColumnName("id");
entity.Property(e => e.Address)
@@ -91,7 +91,7 @@ public partial class User11Context : DbContext
{
entity.HasKey(e => e.Id).HasName("agentpriorityhistory_pkey");
- entity.ToTable("agentpriorityhistory", "Agents");
+ entity.ToTable("agentpriorityhistory", "public");
entity.Property(e => e.Id).HasColumnName("id");
entity.Property(e => e.Agentid).HasColumnName("agentid");
@@ -110,7 +110,7 @@ public partial class User11Context : DbContext
{
entity.HasKey(e => e.Id).HasName("agenttype_pkey");
- entity.ToTable("agenttype", "Agents");
+ entity.ToTable("agenttype", "public");
entity.Property(e => e.Id).HasColumnName("id");
entity.Property(e => e.Image)
@@ -125,7 +125,7 @@ public partial class User11Context : DbContext
{
entity.HasKey(e => e.Id).HasName("material_pkey");
- entity.ToTable("material", "Agents");
+ entity.ToTable("material", "public");
entity.Property(e => e.Id).HasColumnName("id");
entity.Property(e => e.Cost)
@@ -174,7 +174,7 @@ public partial class User11Context : DbContext
{
entity.HasKey(e => e.Id).HasName("materialcounthistory_pkey");
- entity.ToTable("materialcounthistory", "Agents");
+ entity.ToTable("materialcounthistory", "public");
entity.Property(e => e.Id).HasColumnName("id");
entity.Property(e => e.Changedate)
@@ -193,7 +193,7 @@ public partial class User11Context : DbContext
{
entity.HasKey(e => e.Id).HasName("materialtype_pkey");
- entity.ToTable("materialtype", "Agents");
+ entity.ToTable("materialtype", "public");
entity.Property(e => e.Id).HasColumnName("id");
entity.Property(e => e.Defectedpercent).HasColumnName("defectedpercent");
@@ -206,7 +206,7 @@ public partial class User11Context : DbContext
{
entity.HasKey(e => e.Id).HasName("product_pkey");
- entity.ToTable("product", "Agents");
+ entity.ToTable("product", "public");
entity.Property(e => e.Id).HasColumnName("id");
entity.Property(e => e.Articlenumber)
@@ -235,7 +235,7 @@ public partial class User11Context : DbContext
{
entity.HasKey(e => e.Id).HasName("productcosthistory_pkey");
- entity.ToTable("productcosthistory", "Agents");
+ entity.ToTable("productcosthistory", "public");
entity.Property(e => e.Id).HasColumnName("id");
entity.Property(e => e.Changedate)
@@ -256,7 +256,7 @@ public partial class User11Context : DbContext
{
entity.HasKey(e => new { e.Productid, e.Materialid }).HasName("productmaterial_pkey");
- entity.ToTable("productmaterial", "Agents");
+ entity.ToTable("productmaterial", "public");
entity.Property(e => e.Productid).HasColumnName("productid");
entity.Property(e => e.Materialid).HasColumnName("materialid");
@@ -277,7 +277,7 @@ public partial class User11Context : DbContext
{
entity.HasKey(e => e.Id).HasName("productsale_pkey");
- entity.ToTable("productsale", "Agents");
+ entity.ToTable("productsale", "public");
entity.Property(e => e.Id).HasColumnName("id");
entity.Property(e => e.Agentid).HasColumnName("agentid");
@@ -300,7 +300,7 @@ public partial class User11Context : DbContext
{
entity.HasKey(e => e.Id).HasName("producttype_pkey");
- entity.ToTable("producttype", "Agents");
+ entity.ToTable("producttype", "public");
entity.Property(e => e.Id).HasColumnName("id");
entity.Property(e => e.Defectedpercent).HasColumnName("defectedpercent");
@@ -313,7 +313,7 @@ public partial class User11Context : DbContext
{
entity.HasKey(e => e.Id).HasName("shop_pkey");
- entity.ToTable("shop", "Agents");
+ entity.ToTable("shop", "public");
entity.Property(e => e.Id).HasColumnName("id");
entity.Property(e => e.Address)
@@ -334,7 +334,7 @@ public partial class User11Context : DbContext
{
entity.HasKey(e => e.Id).HasName("supplier_pkey");
- entity.ToTable("supplier", "Agents");
+ entity.ToTable("supplier", "public");
entity.Property(e => e.Id).HasColumnName("id");
entity.Property(e => e.Inn)
diff --git a/bin/Debug/net8.0/Agents.dll b/bin/Debug/net8.0/Agents.dll
index 67a6872..838b480 100644
Binary files a/bin/Debug/net8.0/Agents.dll and b/bin/Debug/net8.0/Agents.dll differ
diff --git a/bin/Debug/net8.0/Agents.exe b/bin/Debug/net8.0/Agents.exe
index 395070b..d0b9657 100644
Binary files a/bin/Debug/net8.0/Agents.exe and b/bin/Debug/net8.0/Agents.exe differ
diff --git a/bin/Debug/net8.0/Agents.pdb b/bin/Debug/net8.0/Agents.pdb
index 0850ab7..c5ce247 100644
Binary files a/bin/Debug/net8.0/Agents.pdb and b/bin/Debug/net8.0/Agents.pdb differ
diff --git a/obj/Agents.csproj.nuget.dgspec.json b/obj/Agents.csproj.nuget.dgspec.json
index 971b9dc..18c5c45 100644
--- a/obj/Agents.csproj.nuget.dgspec.json
+++ b/obj/Agents.csproj.nuget.dgspec.json
@@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\Agents.csproj": {}
+ "C:\\Users\\VivoBook 15X\\Desktop\\задание C++\\Agents\\Agents.csproj": {}
},
"projects": {
- "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\Agents.csproj": {
+ "C:\\Users\\VivoBook 15X\\Desktop\\задание C++\\Agents\\Agents.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\Agents.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\задание C++\\Agents\\Agents.csproj",
"projectName": "Agents",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\Agents.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\задание C++\\Agents\\Agents.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\задание C++\\Agents\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
diff --git a/obj/Debug/net8.0/Agents.AssemblyInfo.cs b/obj/Debug/net8.0/Agents.AssemblyInfo.cs
index e2a48ac..8250ec9 100644
--- a/obj/Debug/net8.0/Agents.AssemblyInfo.cs
+++ b/obj/Debug/net8.0/Agents.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Agents")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5d82d26889dc3b648bc20bd60768fafd1e11759c")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+14fd7ba50b5f10b1eeea016193df87fc53c41986")]
[assembly: System.Reflection.AssemblyProductAttribute("Agents")]
[assembly: System.Reflection.AssemblyTitleAttribute("Agents")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/obj/Debug/net8.0/Agents.AssemblyInfoInputs.cache b/obj/Debug/net8.0/Agents.AssemblyInfoInputs.cache
index e297b05..495556f 100644
--- a/obj/Debug/net8.0/Agents.AssemblyInfoInputs.cache
+++ b/obj/Debug/net8.0/Agents.AssemblyInfoInputs.cache
@@ -1 +1 @@
-cc11f2038498ef0d07347327c4ce73b49b319e36326b8f4cbe591290f0eeaefa
+4b44549e289736f26a41379f2ca4832e5ad5a10d46df03c45f7d71b28d17606d
diff --git a/obj/Debug/net8.0/Agents.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net8.0/Agents.GeneratedMSBuildEditorConfig.editorconfig
index 875b80e..3cea2e3 100644
--- a/obj/Debug/net8.0/Agents.GeneratedMSBuildEditorConfig.editorconfig
+++ b/obj/Debug/net8.0/Agents.GeneratedMSBuildEditorConfig.editorconfig
@@ -15,23 +15,23 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Agents
-build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\Task21_03\Agents\
+build_property.ProjectDir = C:\Users\VivoBook 15X\Desktop\задание C++\Agents\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 8.0
build_property.EnableCodeStyleSeverity =
-[C:/Users/VivoBook 15X/Desktop/Task21_03/Agents/App.axaml]
+[C:/Users/VivoBook 15X/Desktop/задание C++/Agents/App.axaml]
build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
-[C:/Users/VivoBook 15X/Desktop/Task21_03/Agents/Functions/AddProduct.axaml]
+[C:/Users/VivoBook 15X/Desktop/задание C++/Agents/Functions/AddProduct.axaml]
build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
-[C:/Users/VivoBook 15X/Desktop/Task21_03/Agents/Functions/AgentEidtor.axaml]
+[C:/Users/VivoBook 15X/Desktop/задание C++/Agents/Functions/AgentEidtor.axaml]
build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
-[C:/Users/VivoBook 15X/Desktop/Task21_03/Agents/Functions/ProductEditor.axaml]
+[C:/Users/VivoBook 15X/Desktop/задание C++/Agents/Functions/ProductEditor.axaml]
build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
-[C:/Users/VivoBook 15X/Desktop/Task21_03/Agents/MainWindow.axaml]
+[C:/Users/VivoBook 15X/Desktop/задание C++/Agents/MainWindow.axaml]
build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
diff --git a/obj/Debug/net8.0/Agents.assets.cache b/obj/Debug/net8.0/Agents.assets.cache
index 88cd2c0..09e29fb 100644
Binary files a/obj/Debug/net8.0/Agents.assets.cache and b/obj/Debug/net8.0/Agents.assets.cache differ
diff --git a/obj/Debug/net8.0/Agents.csproj.CoreCompileInputs.cache b/obj/Debug/net8.0/Agents.csproj.CoreCompileInputs.cache
index 5cc4aa3..d288b8c 100644
--- a/obj/Debug/net8.0/Agents.csproj.CoreCompileInputs.cache
+++ b/obj/Debug/net8.0/Agents.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-291fde3fd23923f8bcf8b73c387a7e6152f5ad6f6bade5fec7a8c02a30a13f72
+7349f38e572b0ba80ee3dd63430035f2bc011ace937e94efedafeec77af6517c
diff --git a/obj/Debug/net8.0/Agents.csproj.FileListAbsolute.txt b/obj/Debug/net8.0/Agents.csproj.FileListAbsolute.txt
index a5846e6..4488199 100644
--- a/obj/Debug/net8.0/Agents.csproj.FileListAbsolute.txt
+++ b/obj/Debug/net8.0/Agents.csproj.FileListAbsolute.txt
@@ -277,3 +277,282 @@ C:\Users\VivoBook 15X\Desktop\Task21_03\Agents\bin\Debug\net8.0\Assets\agents\ag
C:\Users\VivoBook 15X\Desktop\Task21_03\Agents\bin\Debug\net8.0\Assets\agents\agent_98.png
C:\Users\VivoBook 15X\Desktop\Task21_03\Agents\bin\Debug\net8.0\Assets\agents\agent_99.png
C:\Users\VivoBook 15X\Desktop\Task21_03\Agents\bin\Debug\net8.0\Assets\agents\picture.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Agents.exe
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_1.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_10.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_100.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_101.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_102.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_103.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_104.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_105.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_106.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_107.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_108.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_109.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_11.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_110.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_111.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_112.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_113.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_114.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_115.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_116.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_117.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_118.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_119.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_12.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_120.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_121.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_122.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_123.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_124.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_125.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_126.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_127.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_128.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_129.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_13.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_130.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_14.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_15.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_16.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_17.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_18.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_19.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_2.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_20.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_21.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_22.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_23.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_24.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_25.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_26.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_27.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_28.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_29.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_3.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_30.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_31.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_32.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_33.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_34.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_35.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_36.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_37.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_38.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_39.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_4.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_40.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_41.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_42.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_43.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_44.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_45.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_46.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_47.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_48.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_49.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_5.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_50.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_51.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_52.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_53.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_54.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_55.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_56.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_57.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_58.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_59.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_6.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_60.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_61.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_62.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_63.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_64.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_65.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_66.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_67.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_68.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_69.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_7.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_70.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_71.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_72.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_73.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_74.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_75.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_76.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_77.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_78.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_79.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_8.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_80.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_81.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_82.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_83.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_84.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_85.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_86.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_87.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_88.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_89.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_9.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_90.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_91.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_92.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_93.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_94.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_95.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_96.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_97.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_98.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\agent_99.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Assets\agents\picture.png
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Agents.deps.json
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Agents.runtimeconfig.json
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Agents.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Agents.pdb
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Base.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Controls.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.DesignerSupport.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Dialogs.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Markup.Xaml.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Markup.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Metal.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.MicroCom.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.OpenGL.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Vulkan.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Controls.ColorPicker.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Controls.DataGrid.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Desktop.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Diagnostics.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Fonts.Inter.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.FreeDesktop.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Native.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Remote.Protocol.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Skia.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Themes.Fluent.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Themes.Simple.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.Win32.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Avalonia.X11.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\HarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Humanizer.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\MicroCom.Runtime.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.Bcl.AsyncInterfaces.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.CodeAnalysis.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.Workspaces.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.CodeAnalysis.Workspaces.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Design.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.Extensions.Caching.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.Extensions.Caching.Memory.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.Extensions.DependencyModel.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.Extensions.Logging.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.Extensions.Options.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Microsoft.Extensions.Primitives.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Mono.TextTemplating.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Npgsql.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Npgsql.EntityFrameworkCore.PostgreSQL.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\SkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\System.CodeDom.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\System.Composition.AttributedModel.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\System.Composition.Convention.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\System.Composition.Hosting.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\System.Composition.Runtime.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\System.Composition.TypedParts.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\System.IO.Pipelines.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\Tmds.DBus.Protocol.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\win-arm64\native\av_libglesv2.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\win-x64\native\av_libglesv2.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\win-x86\native\av_libglesv2.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\osx\native\libAvaloniaNative.dylib
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\linux-arm\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\linux-arm64\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\linux-x64\native\libHarfBuzzSharp.so
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\osx\native\libHarfBuzzSharp.dylib
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\win-arm64\native\libHarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\win-x64\native\libHarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\win-x86\native\libHarfBuzzSharp.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\linux-arm\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\linux-arm64\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\linux-x64\native\libSkiaSharp.so
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\osx\native\libSkiaSharp.dylib
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\win-arm64\native\libSkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\win-x64\native\libSkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\bin\Debug\net8.0\runtimes\win-x86\native\libSkiaSharp.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\obj\Debug\net8.0\Agents.csproj.AssemblyReference.cache
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\obj\Debug\net8.0\Avalonia\Resources.Inputs.cache
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\obj\Debug\net8.0\Avalonia\resources
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\obj\Debug\net8.0\Agents.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\obj\Debug\net8.0\Agents.AssemblyInfoInputs.cache
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\obj\Debug\net8.0\Agents.AssemblyInfo.cs
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\obj\Debug\net8.0\Agents.csproj.CoreCompileInputs.cache
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\obj\Debug\net8.0\Avalonia\Agents.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\obj\Debug\net8.0\Avalonia\Agents.pdb
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\obj\Debug\net8.0\refint\Avalonia\Agents.dll
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\obj\Debug\net8.0\Agents.csproj.Up2Date
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\obj\Debug\net8.0\Agents.genruntimeconfig.cache
+C:\Users\VivoBook 15X\Desktop\задание C++\Agents\obj\Debug\net8.0\ref\Agents.dll
diff --git a/obj/Debug/net8.0/Agents.dll b/obj/Debug/net8.0/Agents.dll
index 4dc7882..7093735 100644
Binary files a/obj/Debug/net8.0/Agents.dll and b/obj/Debug/net8.0/Agents.dll differ
diff --git a/obj/Debug/net8.0/Agents.genruntimeconfig.cache b/obj/Debug/net8.0/Agents.genruntimeconfig.cache
index a4f4fbe..0020fa6 100644
--- a/obj/Debug/net8.0/Agents.genruntimeconfig.cache
+++ b/obj/Debug/net8.0/Agents.genruntimeconfig.cache
@@ -1 +1 @@
-d80edaa27f6d04a6f2da9a64ebd170a8010384d9a28a6b3d90f26bedf90b66dc
+c75fbbdbc977fcd79651e7890df373d78acfb5984b40bc877dd91e532e970c06
diff --git a/obj/Debug/net8.0/Agents.pdb b/obj/Debug/net8.0/Agents.pdb
index 9fafbba..3a5f7a2 100644
Binary files a/obj/Debug/net8.0/Agents.pdb and b/obj/Debug/net8.0/Agents.pdb differ
diff --git a/obj/Debug/net8.0/Avalonia/Agents.dll b/obj/Debug/net8.0/Avalonia/Agents.dll
index 67a6872..838b480 100644
Binary files a/obj/Debug/net8.0/Avalonia/Agents.dll and b/obj/Debug/net8.0/Avalonia/Agents.dll differ
diff --git a/obj/Debug/net8.0/Avalonia/Agents.pdb b/obj/Debug/net8.0/Avalonia/Agents.pdb
index 0850ab7..c5ce247 100644
Binary files a/obj/Debug/net8.0/Avalonia/Agents.pdb and b/obj/Debug/net8.0/Avalonia/Agents.pdb differ
diff --git a/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache b/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
index 35aa111..bb711b3 100644
--- a/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
+++ b/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
@@ -1 +1 @@
-a27d7368991ad0c4b3aafefbd9db10643e105af95ae5fc1139e3edd9f294a1ff
+ec09458ba83e43feeec4ae153cc778538b5d1367dac1d576b2909f27c51cc679
diff --git a/obj/Debug/net8.0/Avalonia/resources b/obj/Debug/net8.0/Avalonia/resources
index 4cb9070..70a8fd0 100644
Binary files a/obj/Debug/net8.0/Avalonia/resources and b/obj/Debug/net8.0/Avalonia/resources differ
diff --git a/obj/Debug/net8.0/apphost.exe b/obj/Debug/net8.0/apphost.exe
index 395070b..d0b9657 100644
Binary files a/obj/Debug/net8.0/apphost.exe and b/obj/Debug/net8.0/apphost.exe differ
diff --git a/obj/Debug/net8.0/ref/Agents.dll b/obj/Debug/net8.0/ref/Agents.dll
index 802b7c7..6174e9a 100644
Binary files a/obj/Debug/net8.0/ref/Agents.dll and b/obj/Debug/net8.0/ref/Agents.dll differ
diff --git a/obj/Debug/net8.0/refint/Agents.dll b/obj/Debug/net8.0/refint/Agents.dll
index 5120db5..f9f629d 100644
Binary files a/obj/Debug/net8.0/refint/Agents.dll and b/obj/Debug/net8.0/refint/Agents.dll differ
diff --git a/obj/Debug/net8.0/refint/Avalonia/Agents.dll b/obj/Debug/net8.0/refint/Avalonia/Agents.dll
index 802b7c7..6174e9a 100644
Binary files a/obj/Debug/net8.0/refint/Avalonia/Agents.dll and b/obj/Debug/net8.0/refint/Avalonia/Agents.dll differ
diff --git a/obj/project.assets.json b/obj/project.assets.json
index f4d5a29..18a1eb1 100644
--- a/obj/project.assets.json
+++ b/obj/project.assets.json
@@ -3490,11 +3490,11 @@
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\Agents.csproj",
+ "projectUniqueName": "C:\\Users\\VivoBook 15X\\Desktop\\задание C++\\Agents\\Agents.csproj",
"projectName": "Agents",
- "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\Agents.csproj",
+ "projectPath": "C:\\Users\\VivoBook 15X\\Desktop\\задание C++\\Agents\\Agents.csproj",
"packagesPath": "C:\\Users\\VivoBook 15X\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\obj\\",
+ "outputPath": "C:\\Users\\VivoBook 15X\\Desktop\\задание C++\\Agents\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache
index 0e663ea..8deef9e 100644
--- a/obj/project.nuget.cache
+++ b/obj/project.nuget.cache
@@ -1,8 +1,8 @@
{
"version": 2,
- "dgSpecHash": "YGZ4mL0WDgM=",
+ "dgSpecHash": "gEB2nU70Ggs=",
"success": true,
- "projectFilePath": "C:\\Users\\VivoBook 15X\\Desktop\\Task21_03\\Agents\\Agents.csproj",
+ "projectFilePath": "C:\\Users\\VivoBook 15X\\Desktop\\задание C++\\Agents\\Agents.csproj",
"expectedPackageFiles": [
"C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia\\11.2.1\\avalonia.11.2.1.nupkg.sha512",
"C:\\Users\\VivoBook 15X\\.nuget\\packages\\avalonia.angle.windows.natives\\2.1.22045.20230930\\avalonia.angle.windows.natives.2.1.22045.20230930.nupkg.sha512",
diff --git a/БД скрипт/agent_202503281137.txt b/БД скрипт/agent_202503281137.txt
new file mode 100644
index 0000000..cbef9bc
--- /dev/null
+++ b/БД скрипт/agent_202503281137.txt
@@ -0,0 +1,110 @@
+INSERT INTO agent (title,agenttypeid,address,inn,kpp,directorname,phone,email,logo,priority) VALUES
+ ('СервисПив',6,'840377, Рязанская область, город Щёлково, пл. Бухарестская, 42','6861024038','218034630','Никита Александрович Королёв','+7 (922) 325-12-93','znosov@vasilev.ru','',329),
+ ('ДизайнФинансМикро',1,'775051, Иркутская область, город Серебряные Пруды, спуск Домодедовская, 41','2700182907','141912770','Кузьма Борисович Королёва','(495) 223-67-97','varvara15@belousov.ru','',462),
+ ('ЖелДорДизайнМетизТраст',3,'170549, Сахалинская область, город Видное, проезд Космонавтов, 89','7669116841','906390137','Игорь Львович Агафонова','8-800-692-72-18','lnikitina@kulikova.com','',290),
+ ('Компания Рос',5,'479740, Оренбургская область, город Наро-Фоминск, наб. Будапештсткая, 36','5502989807','518320454','Алёна Ивановна Тимофеева','(35222) 32-99-94','odenisov@knyzeva.ru','',252),
+ ('ЭлектроРемОрионЛизинг',4,'594365, Ярославская область, город Павловский Посад, бульвар Космонавтов, 64','1340072597','500478249','Тарасова Дан Львович','(495) 513-93-16','anfisa.fedotova@tvetkov.ru','agents/agent_93.png',198),
+ ('РыбАлмазГаражСнаб',4,'278792, Воронежская область, город Люберцы, ул. Космонавтов, 07','2135119617','916748563','Власов Ян Львович','(35222) 46-54-74','diana.gorbunov@gromov.ru','agents/agent_29.png',50),
+ ('CибБашкирТекстиль',2,'429540, Мурманская область, город Воскресенск, пл. Славы, 36','7392007090','576103661','Григорий Владимирович Елисеева','(35222) 92-28-68','vzimina@zdanova.com','agents/agent_94.png',218),
+ ('ЮпитерТяжОрионЭкспедиция',1,'960726, Томская область, город Орехово-Зуево, въезд 1905 года, 51','6843174002','935556458','Валерий Евгеньевич Виноградов','(812) 819-51-58','gblokin@orlov.net','agents/agent_69.png',446),
+ ('КазаньТекстиль',1,'231891, Челябинская область, город Шатура, бульвар Ладыгина, 40','4584384019','149680499','Александров Бронислав Максимович','+7 (922) 936-37-67','osimonova@andreeva.com','agents/agent_72.png',156),
+ ('МясИнфоМясТраст',1,'873144, Курская область, город Талдом, проезд Домодедовская, 46','6387079446','113956342','Лихачёваа Оксана Романовна','(812) 375-59-29','dgulyev@krasilnikov.ru','agents/agent_43.png',16);
+INSERT INTO agent (title,agenttypeid,address,inn,kpp,directorname,phone,email,logo,priority) VALUES
+ ('Радио',3,'798718, Ленинградская область, город Пушкино, бульвар Балканская, 37','9077613654','657690787','Эмма Андреевна Колесникова','(35222) 84-44-92','rtretykova@kozlov.ru','agents/agent_68.png',221),
+ ('Креп',4,'336489, Калининградская область, город Можайск, наб. Славы, 35','4880732317','258673591','Назар Алексеевич Григорьева','(495) 315-25-86','savina.dominika@belousova.com','agents/agent_64.png',371),
+ ('Асбоцемент',5,'030119, Курганская область, город Дмитров, пер. Славы, 47','1261407459','745921890','Никитинаа Антонина Андреевна','(812) 152-28-78','antonin19@panfilov.ru','agents/agent_59.png',273),
+ ('Мобайл',3,'273144, Калужская область, город Наро-Фоминск, бульвар Чехова, 70','3655195522','395816585','Горшков Кузьма Фёдорович','(495) 532-54-42','rafail22@orlov.ru','agents/agent_53.png',40),
+ ('ТекстильУралАвтоОпт',4,'028936, Магаданская область, город Видное, ул. Гагарина, 54','3930950057','678529397','Алина Сергеевна Дьячковаа','(495) 418-67-55','hkononova@pavlova.ru','agents/agent_97.png',176),
+ ('Башкир',6,'513065, Рязанская область, город Одинцово, шоссе Славы, 93','3105334340','117513650','Одинцова Розалина Дмитриевна','8-800-656-63-99','iskra.sergeev@zykov.com','agents/agent_33.png',35),
+ ('ГорДор',2,'376483, Калужская область, город Сергиев Посад, ул. Славы, 09','7088187045','440309946','Нонна Львовна Одинцоваа','(812) 364-46-64','maiy12@koklov.net','agents/agent_77.png',175),
+ ('КазЮпитерТомск',1,'393450, Тульская область, город Кашира, пр. 1905 года, 47','9201745524','510248846','Рафаил Андреевич Копылов','(35222) 24-85-54','tgavrilov@frolov.ru','agents/agent_85.png',244),
+ ('СеверГаз',3,'509479, Орловская область, город Павловский Посад, спуск Бухарестская, 28','7908427926','249521550','Валериан Андреевич Кириллова','(812) 973-88-81','smukina@evseev.com','agents/agent_15.png',83),
+ ('Компания КазАлмаз',5,'848810, Кемеровская область, город Лотошино, пер. Ломоносова, 90','3084797352','123190924','Марк Фёдорович Муравьёва','+7 (922) 692-21-57','irina.gusina@vlasova.ru','agents/agent_105.png',396);
+INSERT INTO agent (title,agenttypeid,address,inn,kpp,directorname,phone,email,logo,priority) VALUES
+ ('ЦементАсбоцементОрионТраст',1,'221534, Орловская область, город Серебряные Пруды, проезд Гагарина, 54','2972154471','668972219','Павлова Марк Александрович','(495) 979-36-66','igulyeva@kostina.ru','agents/agent_28.png',441),
+ ('Компания Электро',5,'183744, Рязанская область, город Клин, въезд Косиора, 29','4335399269','780051451','Кабанов Кирилл Максимович','(35222) 63-92-83','blokin.sofiy@terentev.ru','agents/agent_41.png',340),
+ ('БашкирЮпитерТомск',4,'035268, Сахалинская область, город Волоколамск, проезд Ладыгина, 51','1606315697','217799345','Фадеева Раиса Александровна','(812) 395-91-75','dyckov.veniamin@kotova.ru','agents/agent_84.png',139),
+ ('ОрионВектор',4,'138159, Свердловская область, город Подольск, спуск Балканская, 72','5687675108','816451597','Алексей Борисович Семёнова','+7 (922) 456-59-29','subbotin.rostislav@zueva.org','agents/agent_22.png',496),
+ ('Восток',6,'284236, Воронежская область, город Павловский Посад, бульвар Ленина, 28','8929775900','788028687','Савинаа Нина Александровна','(495) 227-66-48','nsitnikova@tikonova.org','',380),
+ ('ДизайнВосток',2,'680394, Оренбургская область, город Павловский Посад, спуск Косиора, 50','6222265808','245694799','Добрыня Сергеевич Кабанов','+7 (922) 767-84-15','efimova.timofei@tretykova.ru','agents/agent_17.png',188),
+ ('РемГаражЛифт',1,'048715, Ивановская область, город Люберцы, проезд Космонавтов, 89','1656477206','988968838','Филатов Владимир Максимович','(35222) 18-85-61','novikova.gleb@sestakov.ru','agents/agent_90.png',374),
+ ('ПивГлав',5,'244290, Астраханская область, город Талдом, проезд Космонавтов, 17','3090235456','870818930','Клим Иванович Юдин','8-800-153-74-46','sofiy.bolsakov@isakova.ru','agents/agent_27.png',329),
+ ('Компания Гараж',5,'395101, Белгородская область, город Балашиха, бульвар 1905 года, 00','6190244524','399106161','Владлена Фёдоровна Ларионоваа','(35222) 22-47-12','asiryeva@andreeva.com','agents/agent_91.png',413),
+ ('Монтаж',6,'066594, Магаданская область, город Шаховская, спуск Сталина, 59','6142194281','154457435','Блохина Сергей Максимович','(495) 783-36-97','zakar.sazonova@gavrilov.ru','agents/agent_66.png',300);
+INSERT INTO agent (title,agenttypeid,address,inn,kpp,directorname,phone,email,logo,priority) VALUES
+ ('ВодГараж',1,'988899, Саратовская область, город Раменское, пр. Славы, 40','5575072431','684290320','Лаврентий Фёдорович Логинова','(35222) 11-75-66','pmaslov@fomiceva.com','agents/agent_92.png',250),
+ ('Компания Метал',5,'908229, Иркутская область, город Истра, бульвар Бухарестская, 97','9933367989','856443865','Валентина Ивановна Громова','(35222) 99-39-28','vasileva.tatyna@lebedeva.net','agents/agent_16.png',167),
+ ('Бум',6,'409600, Новгородская область, город Ногинск, пл. Гагарина, 68','1953785418','122905583','Татьяна Сергеевна Королёваа','+7 (922) 282-82-91','belova.vikentii@konstantinova.net','agents/agent_103.png',82),
+ ('Гор',3,'245009, Белгородская область, город Коломна, шоссе Домодедовская, 93','6196739969','784512010','Адриан Александрович Одинцов','(812) 327-52-23','rostislav.savelev@dmitrieva.ru','agents/agent_46.png',85),
+ ('МясРеч',4,'903648, Калужская область, город Воскресенск, пр. Будапештсткая, 91','9254261217','656363498','Белоусоваа Ирина Максимовна','(812) 256-74-95','bkozlov@volkov.ru','agents/agent_83.png',355),
+ ('МясТрансМоторЛизинг',1,'765320, Ивановская область, город Шатура, спуск Гоголя, 88','6148685143','196332656','Тамара Дмитриевна Семёноваа','(495) 489-75-57','vlad.sokolov@andreev.org','agents/agent_87.png',268),
+ ('Компания ТелекомХмельГаражПром',5,'126668, Ростовская область, город Зарайск, наб. Гагарина, 69','1614623826','824882264','Костина Татьяна Борисовна','8-800-617-13-37','qkolesnikova@kalinina.ru','agents/agent_96.png',457),
+ ('МетизТехАвтоПроф',5,'713016, Брянская область, город Подольск, пл. Домодедовская, 93','2988890076','215491048','Егор Фёдорович Третьякова','8-800-192-74-77','anastasiy.gromov@samsonova.com','agents/agent_58.png',321),
+ ('РосАвтоМонтаж',5,'331914, Курская область, город Ногинск, спуск Ладыгина, 66','4735043946','263682488','Диана Алексеевна Исаковаа','8-800-468-91-51','lapin.inessa@isaeva.com','agents/agent_80.png',10),
+ ('Компания КрепГаз',5,'415525, Воронежская область, город Орехово-Зуево, спуск Ленина, 14','2910821636','169856199','Эмилия Фёдоровна Шилова','8-800-971-62-32','iturova@isakova.ru','agents/agent_48.png',50);
+INSERT INTO agent (title,agenttypeid,address,inn,kpp,directorname,phone,email,logo,priority) VALUES
+ ('БухТеле',4,'481781, Астраханская область, город Орехово-Зуево, спуск Ломоносова, 67','3547826061','581933218','Клавдия Романовна Савина','(35222) 89-78-68','vasilev.svetlana@saskov.org','agents/agent_18.png',171),
+ ('ТяжМяж',3,'255489, Самарская область, город Озёры, ул. Ломоносова, 09','6391522710','209038885','Юлия Львовна Горбунова','(812) 425-28-46','bzykov@baranov.com','agents/agent_55.png',472),
+ ('Тех',1,'731935, Калининградская область, город Павловский Посад, наб. Гагарина, 59','9282924869','587356429','Аким Романович Логинова','+7 (922) 113-94-49','vasilisa99@belyev.ru','agents/agent_86.png',278),
+ ('ГлавITФлотПроф',6,'447811, Мурманская область, город Егорьевск, ул. Ленина, 24','2561361494','525678825','Зыкова Стефан Максимович','(35222) 33-48-16','savva.rybov@kolobov.ru','agents/agent_89.png',62),
+ ('ТелекомЮпитер',2,'959793, Курская область, город Егорьевск, бульвар Ленина, 72','9383182378','944520594','Калинина Татьяна Ивановна','(812) 798-33-53','kulikov.adrian@zuravlev.org','agents/agent_106.png',302),
+ ('МонтажВекторМобайлЦентр',4,'094869, Ленинградская область, город Ступино, наб. Ленина, 80','4433392652','757806909','Захар Александрович Панова','(495) 566-98-62','pavel.davydova@tretykov.net','agents/agent_32.png',372),
+ ('ВостокГлав',5,'217022, Ростовская область, город Озёры, ул. Домодедовская, 19','3580946305','405017349','Инга Фёдоровна Дмитриева','+7 (922) 329-34-28','gordei95@kirillov.ru','agents/agent_88.png',107),
+ ('Компания КрепЦемент',5,'423477, Мурманская область, город Кашира, бульвар Домодедовская, 61','3025099903','606083992','Екатерина Львовна Суворова','8-800-628-79-67','rusakov.efim@nikiforov.ru','agents/agent_75.png',426),
+ ('ЖелДор',4,'860124, Иркутская область, город Егорьевск, пер. Гагарина, 67','9392505809','911026119','Симоноваа Лариса Борисовна','(35222) 26-55-64','karitonova.fedosy@vasileva.net','agents/agent_51.png',429),
+ ('CибПивОмскСнаб',4,'816260, Ивановская область, город Москва, ул. Гагарина, 31','5676173945','256512286','Людмила Александровна Сафонова','(812) 743-49-87','evorontova@potapova.ru','',477);
+INSERT INTO agent (title,agenttypeid,address,inn,kpp,directorname,phone,email,logo,priority) VALUES
+ ('КазХоз',1,'384162, Астраханская область, город Одинцово, бульвар Гагарина, 57','6503377671','232279972','Степанова Роман Иванович','8-800-955-44-52','istrelkova@fomin.ru','',213),
+ ('Цемент',5,'084315, Амурская область, город Шаховская, наб. Чехова, 62','9662118663','650216214','Анфиса Фёдоровна Буроваа','+7 (922) 859-19-97','panova.klementina@bobrov.ru','agents/agent_79.png',340),
+ ('ЛенМобайлМикро',6,'737175, Ростовская область, город Одинцово, ул. Космонавтов, 99','6729041572','828657559','Изабелла Евгеньевна Дьячкова','(35222) 96-34-97','frolov.artem@zuravlev.ru','agents/agent_52.png',341),
+ ('Компания ТверьДизайн',5,'672492, Калининградская область, город Москва, проезд Сталина, 64','3567301661','623881311','Доминика Александровна Никитинаа','8-800-234-93-22','ypotapov@kolesnikova.ru','agents/agent_37.png',271),
+ ('ВодТверьХозМашина',4,'145030, Сахалинская область, город Шатура, въезд Гоголя, 79','4174253174','522227145','Александра Дмитриевна Ждановаа','(495) 756-36-72','tkrylov@baranova.net','agents/agent_81.png',8),
+ ('ТелеГлавВекторСбыт',4,'062489, Челябинская область, город Пушкино, въезд Бухарестская, 07','9504787157','419758597','Екатерина Фёдоровна Ковалёва','+7 (922) 619-91-52','nsitnikov@kovaleva.ru','agents/agent_56.png',185),
+ ('БашкирИнжКрепСбыт',5,'191420, Новосибирская область, город Ногинск, пер. Будапештсткая, 28','6771467761','977595370','Алиса Фёдоровна Архипова','+7 (922) 495-46-18','vlad.molcanov@fomicev.ru','agents/agent_24.png',475),
+ ('ТрансТверь',2,'818676, Томская область, город Павловский Посад, ул. Ладыгина, 27','3311036393','590018934','Алина Романовна Овчинникова','(35222) 22-74-12','dorofeev.milan@vorobeva.net','agents/agent_25.png',495),
+ ('ТелеСеверМикро',2,'046300, Орловская область, город Ступино, бульвар Бухарестская, 13','9534974527','344691556','Селезнёв Василий Евгеньевич','(35222) 66-26-65','koseleva.ylii@potapov.ru','agents/agent_12.png',254),
+ ('ЛенБухМикро-H',6,'078797, Мурманская область, город Коломна, пр. Гоголя, 94','5943902570','103426359','Субботин Герасим Владимирович','(812) 421-59-75','rybov.tatyna@merkuseva.com','agents/agent_30.png',242);
+INSERT INTO agent (title,agenttypeid,address,inn,kpp,directorname,phone,email,logo,priority) VALUES
+ ('ЮпитерЛенГараж-М',2,'339507, Московская область, город Видное, ул. Космонавтов, 11','2038393690','259672761','Васильева Валерия Борисовна','(812) 229-34-18','larkipova@gorbunov.ru','agents/agent_73.png',470),
+ ('МорВостокТомскПром',1,'034623, Белгородская область, город Павловский Посад, проезд Ломоносова, 72','4082127026','544686044','Гавриил Евгеньевич Селиверстов','+7 (922) 258-96-16','lev.efremov@frolov.ru','agents/agent_20.png',198),
+ ('Компания ФинансСервис',5,'841700, Брянская область, город Серпухов, спуск Домодедовская, 35','7491491391','673621812','Клавдия Сергеевна Виноградова','8-800-358-54-99','robert.serbakov@safonova.ru','agents/agent_63.png',395),
+ ('Метиз',5,'455463, Ярославская область, город Серпухов, пер. Бухарестская, 01','4433116074','949226221','Ян Иванович Егоров','(35222) 81-78-92','mersova@rodionova.ru','agents/agent_54.png',168),
+ ('ФлотБух',2,'741647, Ульяновская область, город Наро-Фоминск, ул. 1905 года, 11','4868711532','409331823','Муравьёваа Мария Дмитриевна','+7 (922) 155-75-21','tkuznetova@sukanova.ru','agents/agent_21.png',385),
+ ('Орион',3,'951035, Ивановская область, город Ступино, шоссе Космонавтов, 73','2670166502','716874456','Мартынов Михаил Борисович','(35222) 58-77-96','aleksei63@kiselev.ru','agents/agent_102.png',166),
+ ('РечИнж',1,'862241, Кемеровская область, город Москва, пер. Славы, 63','9289300952','534867576','Донат Иванович Кудрявцев','(812) 971-47-98','qloginova@antonov.com','agents/agent_8.png',426),
+ ('РосПивТверь',1,'053965, Магаданская область, город Видное, наб. Балканская, 41','2857470864','732899890','Люся Фёдоровна Горшковаа','+7 (922) 692-73-72','vitalii.melnikov@kopylov.com','agents/agent_11.png',368),
+ ('КрепТелекомТекстильМашина',6,'754514, Тверская область, город Люберцы, пл. Домодедовская, 84','7626613684','187506967','Богданов Денис Максимович','+7 (922) 278-54-95','ignatov.adam@kononova.org','agents/agent_39.png',259),
+ ('МорГлавМонтажЭкспедиция',1,'313619, Читинская область, город Чехов, ул. Ленина, 38','8619846965','796144573','Анастасия Львовна Субботинаа','(812) 161-96-49','flukin@moiseeva.com','agents/agent_34.png',329);
+INSERT INTO agent (title,agenttypeid,address,inn,kpp,directorname,phone,email,logo,priority) VALUES
+ ('ТекстильУралВод',3,'872673, Ярославская область, город Видное, спуск Славы, 04','8336124514','871193263','Эльвира Фёдоровна Герасимова','(495) 614-67-93','obespalov@alekseev.org','agents/agent_9.png',28),
+ ('Газ',6,'252821, Тамбовская область, город Пушкино, ул. Чехова, 40','8876413796','955381891','Терентьев Илларион Максимович','8-800-278-78-32','ulyna.antonov@noskov.ru','agents/agent_101.png',170),
+ ('ТомскТранс',5,'271624, Свердловская область, город Озёры, ул. Косиора, 21','6523850838','970092830','Архипова Юрий Дмитриевич','(35222) 66-22-46','antonina.krasilnikov@nikonov.ru','agents/agent_47.png',427),
+ ('Компания ОрионСтройЛифт',5,'819305, Воронежская область, город Талдом, шоссе Ломоносова, 36','8834229587','958311664','Щукина Искра Максимовна','8-800-381-59-97','artemii.abramova@arkipov.ru','',467),
+ ('СантехСеверЛенМашина',5,'606990, Новосибирская область, город Павловский Посад, въезд Домодедовская, 38','3506691089','830713603','Павел Максимович Рожков','(812) 214-73-94','pgorbacev@vasilev.net','agents/agent_99.png',201),
+ ('АвтоТомскЦементЦентр',2,'282009, Вологодская область, город Красногорск, пл. Домодедовская, 14','8317739640','940326934','Леонид Иванович Афанасьева','(35222) 24-98-18','kabanov.valentina@subbotina.ru','agents/agent_40.png',71),
+ ('Рос',6,'412597, Калужская область, город Клин, пр. Гагарина, 57','6729448041','935241906','Никифороваа Рената Сергеевна','+7 (922) 822-88-76','potapov.abram@trofimova.org','agents/agent_36.png',158),
+ ('Компания Хмель',5,'889757, Новосибирская область, город Раменское, бульвар 1905 года, 93','9004087602','297273898','Владимир Борисович Суворова','(35222) 27-19-66','ermakov.mark@isakova.ru','agents/agent_67.png',2),
+ ('Компания Монтаж',5,'036381, Брянская область, город Кашира, бульвар Гагарина, 76','6206428565','118570048','Силин Даниил Иванович','(495) 626-86-13','afanasev.anastasiy@muravev.ru','agents/agent_100.png',124),
+ ('ЦементХмельОрионНаладка',1,'014379, Кировская область, город Озёры, пр. Будапештсткая, 28','2118874929','482607758','Максим Евгеньевич Гурьева','+7 (922) 419-14-19','daniil.selezneva@safonova.com','agents/agent_49.png',61);
+INSERT INTO agent (title,agenttypeid,address,inn,kpp,directorname,phone,email,logo,priority) VALUES
+ ('Тяж',6,'650482, Смоленская область, город Коломна, проезд Косиора, 95','5484904441','943388774','Белов Влад Александрович','+7 (922) 547-77-52','rodionova.ulyna@noskov.ru','agents/agent_35.png',207),
+ ('ЦементАсбоцемент',4,'619540, Курская область, город Раменское, пл. Балканская, 12','4345774724','352469905','Воронова Мария Александровна','+7 (922) 133-68-96','polykov.veronika@artemeva.ru','agents/agent_76.png',426),
+ ('ГазДизайнЖелДор',2,'695230, Курская область, город Красногорск, пр. Гоголя, 64','2396029740','458924890','Лев Иванович Третьяков','(35222) 39-88-91','elizaveta.komarov@rybakov.net','agents/agent_74.png',236),
+ ('РемСантехОмскБанк',1,'289468, Омская область, город Видное, пер. Балканская, 33','6823050572','176488617','Фокина Искра Максимовна','(35222) 76-15-56','anisimov.mark@vorobev.ru','agents/agent_82.png',442),
+ ('Мясо',6,'252821, Тамбовская область, город Пушкино, ул. Чехова, 40','1876413796','955381891','Терентьев Илларион Максимович','+7 (922) 315-51-42','ulyna.antonov@noskov.ru','agents/agent_107.png',170),
+ ('КрепГаражСантехМаш',3,'207204, Пензенская область, город Одинцово, пер. Гагарина, 80','7574946061','146206755','Аркадий Романович Тихонов','(495) 172-31-91','vladlen84@ersova.net','agents/agent_10.png',330),
+ ('ИнжITЖелДор-H',6,'019291, Вологодская область, город Клин, ул. Космонавтов, 96','8103088511','604606043','Колесникова Август Владимирович','(495) 324-18-82','karitonov.aleksandra@samoilov.com','agents/agent_14.png',129),
+ ('Рем',4,'707812, Иркутская область, город Шаховская, ул. Гагарина, 17','3203830728','456254820','Шароваа Елизавета Львовна','(35222) 46-69-69','zanna25@nikiforova.com','agents/agent_104.png',329),
+ ('ФинансТелеТверь',3,'687171, Томская область, город Лотошино, пл. Славы, 59','2646091050','971874277','Зайцеваа Дарья Сергеевна','(495) 839-58-56','medvedev.klim@afanasev.com','agents/agent_70.png',100),
+ ('Строй',6,'763019, Омская область, город Шатура, пл. Сталина, 56','6678884759','279288618','Кудрявцев Адриан Андреевич','+7 (922) 129-57-13','soloveva.adam@andreev.ru','agents/agent_57.png',12);
+INSERT INTO agent (title,agenttypeid,address,inn,kpp,directorname,phone,email,logo,priority) VALUES
+ ('ЭлектроITITСбыт',4,'855489, Вологодская область, город Серебряные Пруды, пл. Ломоносова, 57','1532104861','112607081','Якушеваа Варвара Романовна','(812) 326-15-27','eliseeva.sofy@gorskov.net','agents/agent_23.png',452),
+ ('ЛенХозМясБанк',2,'702413, Саратовская область, город Люберцы, въезд Чехова, 15','9266199692','335770867','Арсений Алексеевич Виноградова','(35222) 26-15-93','bobrov.viktor@kazakova.ru','agents/agent_31.png',17),
+ ('ЭлектроМоторТрансСнос',1,'913777, Самарская область, город Красногорск, ул. Бухарестская, 49','6608362851','799760512','Людмила Евгеньевна Новиковаа','(495) 951-23-53','inessa.voronov@sidorova.ru','agents/agent_98.png',151),
+ ('Компания СервисРадиоГор',5,'547196, Ульяновская область, город Серебряные Пруды, въезд Балканская, 81','8880473721','729975116','Попов Вадим Александрович','(812) 871-21-15','nika.nekrasova@kovalev.ru','agents/agent_65.png',169),
+ ('Компания МясДизайнДизайн',5,'557264, Брянская область, город Серпухов, въезд Гоголя, 34','8004989990','908629456','Клементина Сергеевна Стрелкова','(495) 752-21-98','gleb.gulyev@belyeva.com','agents/agent_78.png',491),
+ ('БашкирФлотМотор-H',2,'008081, Тюменская область, город Ногинск, въезд Гагарина, 94','1657476072','934931159','Марат Алексеевич Фролов','(812) 737-79-77','morozova.nika@kazakova.ru','agents/agent_61.png',416),
+ ('СофтМонтажХозСбыт',1,'860932, Калужская область, город Наро-Фоминск, ул. Балканская, 78','5408216010','737659265','Харитонов Антонин Владимирович','(495) 396-23-64','zinaida90@filippov.org','agents/agent_44.png',403),
+ ('Компания ТехТеле',5,'285256, Магаданская область, город Дмитров, шоссе Ладыгина, 20','1553744119','713327632','Тихонова Валериан Владимирович','8-800-943-36-45','anfisa63@sobolev.ru','agents/agent_42.png',465),
+ ('СофтИнжIT',1,'146295, Тверская область, город Одинцово, въезд Бухарестская, 78','2368693812','791368408','Виктор Львович Михайлова','8-800-319-27-45','yliy.efimov@zdanova.ru','agents/agent_50.png',460),
+ ('СтройГорНефть',1,'444539, Ульяновская область, город Лотошино, спуск Будапештсткая, 95','5916775587','398299418','Тарасова Макар Максимович','(495) 852-82-84','lysy.kolesnikova@molcanova.com','agents/agent_62.png',161);
diff --git a/БД скрипт/agenttype_202503281137.txt b/БД скрипт/agenttype_202503281137.txt
new file mode 100644
index 0000000..28fac6a
--- /dev/null
+++ b/БД скрипт/agenttype_202503281137.txt
@@ -0,0 +1,7 @@
+INSERT INTO agenttype (title,image) VALUES
+ ('ОАО',NULL),
+ ('МКК',NULL),
+ ('ПАО',NULL),
+ ('ЗАО',NULL),
+ ('ООО',NULL),
+ ('МФО',NULL);
diff --git a/БД скрипт/product_202503281138.txt b/БД скрипт/product_202503281138.txt
new file mode 100644
index 0000000..7a1031a
--- /dev/null
+++ b/БД скрипт/product_202503281138.txt
@@ -0,0 +1,55 @@
+INSERT INTO product (title,producttypeid,articlenumber,description,image,productionpersoncount,productionworkshopnumber,mincostforagent) VALUES
+ ('Маска на лицо открытого типа 4556',1,'75607408',NULL,NULL,3,3,1576.00),
+ ('Очки прозрачные затемненные 2256',1,'76452269',NULL,NULL,3,9,342.00),
+ ('Маска защитная закрытого типа 1359',2,'75996796',NULL,NULL,4,12,198.00),
+ ('Защита глаз с клапаном 2579',1,'50785095',NULL,NULL,3,5,832.00),
+ ('Маска на лицо затемненные 5068',1,'44451659',NULL,NULL,3,6,1713.00),
+ ('Очки прозрачные открытого типа 2830',3,'67633308',NULL,NULL,5,2,1269.00),
+ ('Маска на лицо с клапаном 3370',4,'81175619',NULL,NULL,1,3,822.00),
+ ('Маска защитная затемненные 1396',4,'21739873',NULL,NULL,2,10,744.00),
+ ('Защита глаз затемненные 1999',3,'83267291',NULL,NULL,1,8,1105.00),
+ ('Маска защитная с клапаном 2921',2,'42906442',NULL,NULL,4,3,273.00);
+INSERT INTO product (title,producttypeid,articlenumber,description,image,productionpersoncount,productionworkshopnumber,mincostforagent) VALUES
+ ('Очки красные затемненные 5288',2,'17973888',NULL,NULL,5,10,1383.00),
+ ('Маска защитная закрытого типа 1508',2,'38631872',NULL,NULL,5,10,1521.00),
+ ('Защита глаз от воды с клапаном 5141',4,'48232658',NULL,NULL,2,10,1754.00),
+ ('Очки прозрачные с клапаном 4732',1,'9796980',NULL,NULL,4,5,1806.00),
+ ('Маска на лицо открытого типа 3158',4,'47415783',NULL,NULL,5,1,1285.00),
+ ('Очки прозрачные с клапаном 5034',4,'6783736',NULL,NULL,3,12,1475.00),
+ ('Защита глаз затемненные 1922',2,'63567187',NULL,NULL,4,9,1562.00),
+ ('Защита глаз от воды с клапаном 1498',4,'73250951',NULL,NULL,5,12,1868.00),
+ ('Защита глаз от пыли затемненные 6614',4,'89589447',NULL,NULL,1,7,1370.00),
+ ('Очки темные открытого типа 4067',4,'74666994',NULL,NULL,2,5,792.00);
+INSERT INTO product (title,producttypeid,articlenumber,description,image,productionpersoncount,productionworkshopnumber,mincostforagent) VALUES
+ ('Защита глаз открытого типа 3465',2,'35778001',NULL,NULL,2,4,212.00),
+ ('Защита глаз от воды закрытого типа 6052',4,'80684143',NULL,NULL,2,9,589.00),
+ ('Очки прозрачные затемненные 5848',1,'86254159',NULL,NULL,4,8,878.00),
+ ('Маска на лицо закрытого типа 4426',4,'78789007',NULL,NULL,5,8,185.00),
+ ('Маска на лицо открытого типа 6456',1,'23804393',NULL,NULL,3,12,1343.00),
+ ('Защита глаз открытого типа 2381',1,'80410937',NULL,NULL,5,2,1690.00),
+ ('Очки прозрачные открытого типа 6480',2,'23552742',NULL,NULL,5,12,729.00),
+ ('Маска на лицо затемненные 6914',4,'16837832',NULL,NULL,1,9,296.00),
+ ('Защита глаз открытого типа 1876',4,'18274186',NULL,NULL,1,6,1754.00),
+ ('Защита глаз с клапаном 2715',4,'65896850',NULL,NULL,3,11,1769.00);
+INSERT INTO product (title,producttypeid,articlenumber,description,image,productionpersoncount,productionworkshopnumber,mincostforagent) VALUES
+ ('Защита глаз от воды с клапаном 2922',3,'32589387',NULL,NULL,1,3,1436.00),
+ ('Маска защитная затемненные 3116',4,'16694924',NULL,NULL,3,4,1042.00),
+ ('Маска защитная открытого типа 5493',1,'28669954',NULL,NULL,4,9,565.00),
+ ('Очки темные с клапаном 4354',4,'26078631',NULL,NULL,2,6,1627.00),
+ ('Защита глаз от пыли открытого типа 5443',2,'87162470',NULL,NULL,5,8,1180.00),
+ ('Маска на лицо с клапаном 6789',3,'75277715',NULL,NULL,2,1,874.00),
+ ('Защита глаз с клапаном 1456',1,'89728004',NULL,NULL,3,10,1676.00),
+ ('Очки прозрачные закрытого типа 1090',3,'51936367',NULL,NULL,2,12,335.00),
+ ('Защита глаз от воды закрытого типа 1351',2,'33766997',NULL,NULL,4,11,453.00),
+ ('Защита глаз с клапаном 4657',2,'60888572',NULL,NULL,3,12,638.00);
+INSERT INTO product (title,producttypeid,articlenumber,description,image,productionpersoncount,productionworkshopnumber,mincostforagent) VALUES
+ ('Очки прозрачные затемненные 2009',4,'60643813',NULL,NULL,2,10,1070.00),
+ ('Очки темные с клапаном 2774',2,'74007987',NULL,NULL,5,11,534.00),
+ ('Защита глаз от воды закрытого типа 5795',1,'37743614',NULL,NULL,1,11,1790.00),
+ ('Защита глаз от пыли с клапаном 6767',4,'57763347',NULL,NULL,4,5,371.00),
+ ('Защита глаз затемненные 1433',3,'19163774',NULL,NULL,3,12,1301.00),
+ ('Очки прозрачные с клапаном 2870',3,'14625901',NULL,NULL,2,1,1483.00),
+ ('Очки прозрачные с клапаном 2928',1,'72314954',NULL,NULL,1,2,1467.00),
+ ('Очки прозрачные закрытого типа 1153',4,'18277077',NULL,NULL,3,12,375.00),
+ ('Маска на лицо закрытого типа 2053',4,'48084823',NULL,NULL,5,3,1617.00),
+ ('Очки прозрачные затемненные 4299',3,'30033340',NULL,NULL,3,7,708.00);
diff --git a/БД скрипт/productsale_202503281138.txt b/БД скрипт/productsale_202503281138.txt
new file mode 100644
index 0000000..9910015
--- /dev/null
+++ b/БД скрипт/productsale_202503281138.txt
@@ -0,0 +1,110 @@
+INSERT INTO productsale (agentid,productid,saledate,productcount) VALUES
+ (4,33,'2014-06-25',8),
+ (72,42,'2011-01-04',10),
+ (73,11,'2015-07-03',3),
+ (8,21,'2019-06-06',16),
+ (15,1,'2014-03-28',20),
+ (15,31,'2019-02-13',18),
+ (71,38,'2012-04-26',17),
+ (42,2,'2019-01-22',5),
+ (56,32,'2017-12-09',12),
+ (19,35,'2013-03-18',13);
+INSERT INTO productsale (agentid,productid,saledate,productcount) VALUES
+ (17,18,'2016-11-06',7),
+ (4,18,'2018-08-22',1),
+ (59,48,'2012-08-06',12),
+ (71,28,'2011-02-27',19),
+ (8,40,'2016-01-09',17),
+ (9,41,'2018-01-14',14),
+ (1,9,'2010-07-20',16),
+ (43,6,'2012-11-24',7),
+ (47,44,'2017-12-15',16),
+ (60,23,'2015-06-24',10);
+INSERT INTO productsale (agentid,productid,saledate,productcount) VALUES
+ (11,29,'2018-03-05',19),
+ (4,33,'2016-12-16',12),
+ (95,31,'2019-03-10',6),
+ (89,33,'2017-10-25',8),
+ (19,13,'2013-06-16',20),
+ (78,8,'2016-05-05',8),
+ (77,3,'2018-05-01',1),
+ (1,34,'2011-03-17',20),
+ (84,49,'2010-05-08',13),
+ (84,37,'2014-01-16',3);
+INSERT INTO productsale (agentid,productid,saledate,productcount) VALUES
+ (89,9,'2010-09-13',5),
+ (28,17,'2017-06-15',11),
+ (26,37,'2011-01-06',4),
+ (8,12,'2013-01-28',12),
+ (19,20,'2014-09-13',8),
+ (47,14,'2010-11-04',10),
+ (36,16,'2017-12-19',16),
+ (11,37,'2013-06-26',9),
+ (8,45,'2012-10-15',10),
+ (94,47,'2015-09-05',17);
+INSERT INTO productsale (agentid,productid,saledate,productcount) VALUES
+ (71,8,'2012-08-26',7),
+ (94,44,'2012-06-04',13),
+ (77,46,'2012-06-11',12),
+ (23,8,'2018-05-23',8),
+ (58,16,'2013-08-24',6),
+ (9,16,'2011-05-10',11),
+ (26,14,'2013-02-03',1),
+ (43,41,'2017-06-24',10),
+ (83,31,'2010-09-13',11),
+ (49,18,'2017-09-10',9);
+INSERT INTO productsale (agentid,productid,saledate,productcount) VALUES
+ (36,18,'2016-09-17',13),
+ (63,14,'2013-04-18',1),
+ (36,17,'2010-08-27',6),
+ (73,14,'2017-07-06',14),
+ (23,33,'2013-07-10',18),
+ (74,29,'2019-12-23',13),
+ (65,37,'2019-11-07',17),
+ (79,34,'2011-07-20',12),
+ (72,20,'2011-02-05',11),
+ (1,8,'2016-04-17',4);
+INSERT INTO productsale (agentid,productid,saledate,productcount) VALUES
+ (47,6,'2018-02-06',18),
+ (44,12,'2012-01-04',3),
+ (44,32,'2018-12-07',15),
+ (1,8,'2019-02-12',17),
+ (82,17,'2010-11-10',1),
+ (75,9,'2013-03-23',10),
+ (52,43,'2019-09-26',17),
+ (8,49,'2013-08-24',19),
+ (42,43,'2015-10-18',7),
+ (95,5,'2012-12-28',13);
+INSERT INTO productsale (agentid,productid,saledate,productcount) VALUES
+ (63,21,'2019-08-09',1),
+ (17,41,'2010-03-23',15),
+ (11,26,'2010-12-21',5),
+ (11,26,'2010-02-21',19),
+ (52,29,'2014-03-24',4),
+ (24,12,'2018-04-18',20),
+ (47,25,'2011-11-12',6),
+ (90,19,'2017-12-17',8),
+ (9,39,'2018-06-24',4),
+ (84,31,'2014-07-10',16);
+INSERT INTO productsale (agentid,productid,saledate,productcount) VALUES
+ (67,48,'2019-03-05',19),
+ (4,50,'2017-07-20',17),
+ (60,15,'2019-01-08',10),
+ (24,26,'2017-05-05',20),
+ (56,35,'2013-01-12',7),
+ (95,3,'2012-10-12',15),
+ (61,10,'2014-04-12',13),
+ (1,47,'2018-09-11',9),
+ (19,47,'2018-01-18',10),
+ (24,50,'2015-03-07',19);
+INSERT INTO productsale (agentid,productid,saledate,productcount) VALUES
+ (27,9,'2012-10-08',19),
+ (83,17,'2014-01-08',5),
+ (36,26,'2011-10-27',15),
+ (21,43,'2012-08-18',7),
+ (100,27,'2011-11-01',1),
+ (60,48,'2011-12-16',12),
+ (23,39,'2013-04-18',5),
+ (73,49,'2010-06-09',19),
+ (52,22,'2015-02-12',12),
+ (23,24,'2012-08-01',1);
diff --git a/БД скрипт/producttype_202503281138.txt b/БД скрипт/producttype_202503281138.txt
new file mode 100644
index 0000000..045a841
--- /dev/null
+++ b/БД скрипт/producttype_202503281138.txt
@@ -0,0 +1,5 @@
+INSERT INTO producttype (title,defectedpercent) VALUES
+ (' С клапаном',1.0),
+ (' Открытого типа',2.0),
+ (' Закрытого типа',3.0),
+ (' Затемненные',4.0);
diff --git a/БД скрипт/БД.txt b/БД скрипт/БД.txt
new file mode 100644
index 0000000..8fdc618
--- /dev/null
+++ b/БД скрипт/БД.txt
@@ -0,0 +1,347 @@
+-- DROP SCHEMA Agents;
+
+CREATE SCHEMA Agents AUTHORIZATION user11;
+
+-- DROP SEQUENCE agent_id_seq;
+
+CREATE SEQUENCE agent_id_seq
+ INCREMENT BY 1
+ MINVALUE 1
+ MAXVALUE 2147483647
+ START 1
+ CACHE 1
+ NO CYCLE;
+-- DROP SEQUENCE agentpriorityhistory_id_seq;
+
+CREATE SEQUENCE agentpriorityhistory_id_seq
+ INCREMENT BY 1
+ MINVALUE 1
+ MAXVALUE 2147483647
+ START 1
+ CACHE 1
+ NO CYCLE;
+-- DROP SEQUENCE agenttype_id_seq;
+
+CREATE SEQUENCE agenttype_id_seq
+ INCREMENT BY 1
+ MINVALUE 1
+ MAXVALUE 2147483647
+ START 1
+ CACHE 1
+ NO CYCLE;
+-- DROP SEQUENCE material_id_seq;
+
+CREATE SEQUENCE material_id_seq
+ INCREMENT BY 1
+ MINVALUE 1
+ MAXVALUE 2147483647
+ START 1
+ CACHE 1
+ NO CYCLE;
+-- DROP SEQUENCE materialcounthistory_id_seq;
+
+CREATE SEQUENCE materialcounthistory_id_seq
+ INCREMENT BY 1
+ MINVALUE 1
+ MAXVALUE 2147483647
+ START 1
+ CACHE 1
+ NO CYCLE;
+-- DROP SEQUENCE materialtype_id_seq;
+
+CREATE SEQUENCE materialtype_id_seq
+ INCREMENT BY 1
+ MINVALUE 1
+ MAXVALUE 2147483647
+ START 1
+ CACHE 1
+ NO CYCLE;
+-- DROP SEQUENCE product_id_seq;
+
+CREATE SEQUENCE product_id_seq
+ INCREMENT BY 1
+ MINVALUE 1
+ MAXVALUE 2147483647
+ START 1
+ CACHE 1
+ NO CYCLE;
+-- DROP SEQUENCE productcosthistory_id_seq;
+
+CREATE SEQUENCE productcosthistory_id_seq
+ INCREMENT BY 1
+ MINVALUE 1
+ MAXVALUE 2147483647
+ START 1
+ CACHE 1
+ NO CYCLE;
+-- DROP SEQUENCE productsale_id_seq;
+
+CREATE SEQUENCE productsale_id_seq
+ INCREMENT BY 1
+ MINVALUE 1
+ MAXVALUE 2147483647
+ START 1
+ CACHE 1
+ NO CYCLE;
+-- DROP SEQUENCE producttype_id_seq;
+
+CREATE SEQUENCE producttype_id_seq
+ INCREMENT BY 1
+ MINVALUE 1
+ MAXVALUE 2147483647
+ START 1
+ CACHE 1
+ NO CYCLE;
+-- DROP SEQUENCE shop_id_seq;
+
+CREATE SEQUENCE shop_id_seq
+ INCREMENT BY 1
+ MINVALUE 1
+ MAXVALUE 2147483647
+ START 1
+ CACHE 1
+ NO CYCLE;
+-- DROP SEQUENCE supplier_id_seq;
+
+CREATE SEQUENCE supplier_id_seq
+ INCREMENT BY 1
+ MINVALUE 1
+ MAXVALUE 2147483647
+ START 1
+ CACHE 1
+ NO CYCLE;-- Agents.agenttype определение
+
+-- Drop table
+
+-- DROP TABLE agenttype;
+
+CREATE TABLE agenttype (
+ id serial4 NOT NULL,
+ title varchar(50) NOT NULL,
+ image varchar(100) NULL,
+ CONSTRAINT agenttype_pkey PRIMARY KEY (id)
+);
+
+
+-- Agents.materialtype определение
+
+-- Drop table
+
+-- DROP TABLE materialtype;
+
+CREATE TABLE materialtype (
+ id serial4 NOT NULL,
+ title varchar(50) NOT NULL,
+ defectedpercent float8 NOT NULL,
+ CONSTRAINT materialtype_pkey PRIMARY KEY (id)
+);
+
+
+-- Agents.producttype определение
+
+-- Drop table
+
+-- DROP TABLE producttype;
+
+CREATE TABLE producttype (
+ id serial4 NOT NULL,
+ title varchar(50) NOT NULL,
+ defectedpercent float8 NOT NULL,
+ CONSTRAINT producttype_pkey PRIMARY KEY (id)
+);
+
+
+-- Agents.supplier определение
+
+-- Drop table
+
+-- DROP TABLE supplier;
+
+CREATE TABLE supplier (
+ id serial4 NOT NULL,
+ title varchar(150) NOT NULL,
+ inn varchar(12) NOT NULL,
+ startdate date NOT NULL,
+ qualityrating int4 NULL,
+ suppliertype varchar(20) NULL,
+ CONSTRAINT supplier_pkey PRIMARY KEY (id)
+);
+
+
+-- Agents.agent определение
+
+-- Drop table
+
+-- DROP TABLE agent;
+
+CREATE TABLE agent (
+ id serial4 NOT NULL,
+ title varchar(150) NOT NULL,
+ agenttypeid int4 NOT NULL,
+ address varchar(300) NULL,
+ inn varchar(12) NOT NULL,
+ kpp varchar(9) NULL,
+ directorname varchar(100) NULL,
+ phone varchar(20) NOT NULL,
+ email varchar(255) NULL,
+ logo varchar(100) NULL,
+ priority int4 NOT NULL,
+ CONSTRAINT agent_pkey PRIMARY KEY (id),
+ CONSTRAINT agent_agenttypeid_fkey FOREIGN KEY (agenttypeid) REFERENCES agenttype(id)
+);
+
+
+-- Agents.agentpriorityhistory определение
+
+-- Drop table
+
+-- DROP TABLE agentpriorityhistory;
+
+CREATE TABLE agentpriorityhistory (
+ id serial4 NOT NULL,
+ agentid int4 NOT NULL,
+ changedate timestamp(6) NOT NULL,
+ priorityvalue int4 NOT NULL,
+ CONSTRAINT agentpriorityhistory_pkey PRIMARY KEY (id),
+ CONSTRAINT agentpriorityhistory_agentid_fkey FOREIGN KEY (agentid) REFERENCES agent(id)
+);
+
+
+-- Agents.material определение
+
+-- Drop table
+
+-- DROP TABLE material;
+
+CREATE TABLE material (
+ id serial4 NOT NULL,
+ title varchar(100) NOT NULL,
+ countinpack int4 NOT NULL,
+ unit varchar(10) NOT NULL,
+ countinstock float8 NULL,
+ mincount float8 NOT NULL,
+ description text NULL,
+ cost numeric(10, 2) NOT NULL,
+ image varchar(100) NULL,
+ materialtypeid int4 NULL,
+ CONSTRAINT material_pkey PRIMARY KEY (id),
+ CONSTRAINT material_materialtypeid_fkey FOREIGN KEY (materialtypeid) REFERENCES materialtype(id)
+);
+
+
+-- Agents.materialcounthistory определение
+
+-- Drop table
+
+-- DROP TABLE materialcounthistory;
+
+CREATE TABLE materialcounthistory (
+ id serial4 NOT NULL,
+ materialid int4 NOT NULL,
+ changedate timestamp(6) NOT NULL,
+ countvalue float8 NOT NULL,
+ CONSTRAINT materialcounthistory_pkey PRIMARY KEY (id),
+ CONSTRAINT materialcounthistory_materialid_fkey FOREIGN KEY (materialid) REFERENCES material(id)
+);
+
+
+-- Agents.materialsupplier определение
+
+-- Drop table
+
+-- DROP TABLE materialsupplier;
+
+CREATE TABLE materialsupplier (
+ materialid int4 NOT NULL,
+ supplierid int4 NOT NULL,
+ CONSTRAINT materialsupplier_pkey PRIMARY KEY (materialid, supplierid),
+ CONSTRAINT fk_materialsupplier_material FOREIGN KEY (materialid) REFERENCES material(id),
+ CONSTRAINT fk_materialsupplier_supplier FOREIGN KEY (supplierid) REFERENCES supplier(id)
+);
+
+
+-- Agents.product определение
+
+-- Drop table
+
+-- DROP TABLE product;
+
+CREATE TABLE product (
+ id serial4 NOT NULL,
+ title varchar(100) NOT NULL,
+ producttypeid int4 NULL,
+ articlenumber varchar(10) NOT NULL,
+ description text NULL,
+ image varchar(100) NULL,
+ productionpersoncount int4 NULL,
+ productionworkshopnumber int4 NULL,
+ mincostforagent numeric(10, 2) NOT NULL,
+ CONSTRAINT product_pkey PRIMARY KEY (id),
+ CONSTRAINT product_producttypeid_fkey FOREIGN KEY (producttypeid) REFERENCES producttype(id)
+);
+
+
+-- Agents.productcosthistory определение
+
+-- Drop table
+
+-- DROP TABLE productcosthistory;
+
+CREATE TABLE productcosthistory (
+ id serial4 NOT NULL,
+ productid int4 NOT NULL,
+ changedate timestamp(6) NOT NULL,
+ costvalue numeric(10, 2) NOT NULL,
+ CONSTRAINT productcosthistory_pkey PRIMARY KEY (id),
+ CONSTRAINT productcosthistory_productid_fkey FOREIGN KEY (productid) REFERENCES product(id)
+);
+
+
+-- Agents.productmaterial определение
+
+-- Drop table
+
+-- DROP TABLE productmaterial;
+
+CREATE TABLE productmaterial (
+ productid int4 NOT NULL,
+ materialid int4 NOT NULL,
+ count float8 NULL,
+ CONSTRAINT productmaterial_pkey PRIMARY KEY (productid, materialid),
+ CONSTRAINT fk_productmaterial_material FOREIGN KEY (materialid) REFERENCES material(id),
+ CONSTRAINT fk_productmaterial_product FOREIGN KEY (productid) REFERENCES product(id)
+);
+
+
+-- Agents.productsale определение
+
+-- Drop table
+
+-- DROP TABLE productsale;
+
+CREATE TABLE productsale (
+ id serial4 NOT NULL,
+ agentid int4 NOT NULL,
+ productid int4 NOT NULL,
+ saledate date NOT NULL,
+ productcount int4 NOT NULL,
+ CONSTRAINT productsale_pkey PRIMARY KEY (id),
+ CONSTRAINT productsale_agentid_fkey FOREIGN KEY (agentid) REFERENCES agent(id),
+ CONSTRAINT productsale_productid_fkey FOREIGN KEY (productid) REFERENCES product(id)
+);
+
+
+-- Agents.shop определение
+
+-- Drop table
+
+-- DROP TABLE shop;
+
+CREATE TABLE shop (
+ id serial4 NOT NULL,
+ title varchar(150) NOT NULL,
+ address varchar(300) NULL,
+ agentid int4 NOT NULL,
+ CONSTRAINT shop_pkey PRIMARY KEY (id),
+ CONSTRAINT shop_agentid_fkey FOREIGN KEY (agentid) REFERENCES agent(id)
+);
\ No newline at end of file