u21-25kudinov 1 rok pred
rodič
commit
5b8a86fb79
28 zmenil súbory, kde vykonal 3639 pridanie a 258 odobranie
  1. BIN
      .vs/Швейная фабрика/FileContentIndex/286aeac8-870b-43d2-a276-d94b20f22ff7.vsidx
  2. BIN
      .vs/Швейная фабрика/FileContentIndex/2fb752d1-acd2-4ad2-a8ff-ec15abc0cd08.vsidx
  3. BIN
      .vs/Швейная фабрика/FileContentIndex/5c4f9969-c72c-456b-a1fd-1ade3b2163cf.vsidx
  4. BIN
      .vs/Швейная фабрика/FileContentIndex/618a5230-cd52-4d4f-9ac3-9adffcbbbd18.vsidx
  5. BIN
      .vs/Швейная фабрика/FileContentIndex/a024600a-814b-4b6d-8be3-149130b4e93b.vsidx
  6. BIN
      .vs/Швейная фабрика/v17/.suo
  7. 148 87
      .vs/Швейная фабрика/v17/DocumentLayout.json
  8. 42 0
      Швейная фабрика/Furniture.cs
  9. 123 0
      Швейная фабрика/Furniture.resx
  10. 2861 130
      Швейная фабрика/SewingFactoryDataSet.Designer.cs
  11. 9 1
      Швейная фабрика/SewingFactoryDataSet.xsc
  12. 258 10
      Швейная фабрика/SewingFactoryDataSet.xsd
  13. 28 1
      Швейная фабрика/SewingFactoryDataSet.xss
  14. 77 11
      Швейная фабрика/Texture.cs
  15. BIN
      Швейная фабрика/bin/Debug/Швейная фабрика.exe
  16. 7 0
      Швейная фабрика/bin/Debug/Швейная фабрика.exe.config
  17. BIN
      Швейная фабрика/bin/Debug/Швейная фабрика.pdb
  18. 18 17
      Швейная фабрика/fManager.Designer.cs
  19. 63 0
      Швейная фабрика/fManager.cs
  20. BIN
      Швейная фабрика/obj/Debug/DesignTimeResolveAssemblyReferences.cache
  21. BIN
      Швейная фабрика/obj/Debug/TempPE/SewingFactoryDataSet.Designer.cs.dll
  22. 1 1
      Швейная фабрика/obj/Debug/Швейная фабрика.csproj.CoreCompileInputs.cache
  23. 1 0
      Швейная фабрика/obj/Debug/Швейная фабрика.csproj.FileListAbsolute.txt
  24. BIN
      Швейная фабрика/obj/Debug/Швейная фабрика.csproj.GenerateResource.cache
  25. BIN
      Швейная фабрика/obj/Debug/Швейная фабрика.exe
  26. BIN
      Швейная фабрика/obj/Debug/Швейная фабрика.pdb
  27. BIN
      Швейная фабрика/obj/Debug/Швейная_фабрика.Furniture.resources
  28. 3 0
      Швейная фабрика/Швейная фабрика.csproj

BIN
.vs/Швейная фабрика/FileContentIndex/286aeac8-870b-43d2-a276-d94b20f22ff7.vsidx


BIN
.vs/Швейная фабрика/FileContentIndex/2fb752d1-acd2-4ad2-a8ff-ec15abc0cd08.vsidx


BIN
.vs/Швейная фабрика/FileContentIndex/5c4f9969-c72c-456b-a1fd-1ade3b2163cf.vsidx


BIN
.vs/Швейная фабрика/FileContentIndex/618a5230-cd52-4d4f-9ac3-9adffcbbbd18.vsidx


BIN
.vs/Швейная фабрика/FileContentIndex/a024600a-814b-4b6d-8be3-149130b4e93b.vsidx


BIN
.vs/Швейная фабрика/v17/.suo


+ 148 - 87
.vs/Швейная фабрика/v17/DocumentLayout.json

@@ -3,44 +3,56 @@
   "WorkspaceRootPath": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\",
   "Documents": [
     {
-      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\feditprofile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
-      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\feditprofile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
+      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|c:\\users\\l-cus\\onedrive\\\u0440\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fcustomer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
-      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fcustomer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
+      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|c:\\users\\l-cus\\onedrive\\\u0440\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\texture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\texture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\texture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\texture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
       "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fauthorization.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
-      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fauthorization.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
+      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\furniture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\furniture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\password.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\password.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|c:\\users\\l-cus\\onedrive\\\u0440\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\furniture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\furniture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
     },
     {
       "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fstorekeeper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
       "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fstorekeeper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fregistration.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
-      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fregistration.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
+      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fauthorization.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fauthorization.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fauthorization.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fauthorization.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|c:\\users\\l-cus\\onedrive\\\u0440\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\feditprofile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\feditprofile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\furniture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\furniture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fcustomer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fcustomer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\texture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\texture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fregistration.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fregistration.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|c:\\users\\l-cus\\onedrive\\\u0440\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\password.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\password.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fauthorization.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fauthorization.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fstorekeeper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -64,6 +76,10 @@
     {
       "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fauthorization.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fauthorization.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|c:\\users\\l-cus\\onedrive\\\u0440\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\sewingfactorydataset.xsd||{07AC752B-D2B0-4DCD-AD9C-237BF561A30A}",
+      "RelativeMoniker": "D:0:0:{CFE4CA2A-ABA3-462F-A739-BB88E510B662}|\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj|solutionrelative:\u0448\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\sewingfactorydataset.xsd||{07AC752B-D2B0-4DCD-AD9C-237BF561A30A}"
     }
   ],
   "DocumentGroupContainers": [
@@ -73,23 +89,111 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 4,
+          "SelectedChildIndex": 2,
           "Children": [
+            {
+              "$type": "Document",
+              "DocumentIndex": 19,
+              "Title": "SewingFactoryDataSet.xsd",
+              "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\SewingFactoryDataSet.xsd",
+              "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\SewingFactoryDataSet.xsd",
+              "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\SewingFactoryDataSet.xsd",
+              "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\SewingFactoryDataSet.xsd",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003579|",
+              "WhenOpened": "2024-05-07T18:47:18.423Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 1,
+              "Title": "Texture.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+              "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Texture.cs",
+              "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Texture.cs",
+              "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Texture.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+              "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Texture.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-05-07T17:15:39.139Z",
+              "EditorCaption": " [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 0,
+              "Title": "fManager.cs",
+              "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fManager.cs",
+              "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fManager.cs",
+              "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fManager.cs",
+              "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fManager.cs",
+              "ViewState": "AQIAABgAAAAAAAAAAAAowCQAAAAQAAAA",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-05-07T17:13:20.427Z",
+              "EditorCaption": ""
+            },
             {
               "$type": "Document",
               "DocumentIndex": 3,
-              "Title": "fAuthorization.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
-              "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fAuthorization.cs",
-              "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fAuthorization.cs",
-              "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fAuthorization.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
-              "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fAuthorization.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+              "Title": "fManager.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+              "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fManager.cs",
+              "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fManager.cs",
+              "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fManager.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+              "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fManager.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2024-05-04T08:58:37.779Z",
+              "WhenOpened": "2024-05-04T08:58:37.773Z",
               "EditorCaption": " [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]"
             },
             {
               "$type": "Document",
               "DocumentIndex": 4,
+              "Title": "Furniture.cs",
+              "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Furniture.cs",
+              "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Furniture.cs",
+              "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Furniture.cs",
+              "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Furniture.cs",
+              "ViewState": "AQIAAD8AAAAAAAAAAAAowEMAAAAlAAAA",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-05-04T10:51:45.51Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "Password.cs",
+              "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Password.cs",
+              "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Password.cs",
+              "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Password.cs",
+              "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Password.cs",
+              "ViewState": "AQIAABAAAAAAAAAAAAAgwBwAAAAAAAAA",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-05-04T11:44:37.554Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 2,
+              "Title": "Texture.cs",
+              "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Texture.cs",
+              "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Texture.cs",
+              "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Texture.cs",
+              "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Texture.cs",
+              "ViewState": "AQIAABEAAAAAAAAAAAAqwGEAAAAqAAAA",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-05-04T10:46:12.27Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "Title": "Furniture.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+              "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Furniture.cs",
+              "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Furniture.cs",
+              "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Furniture.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+              "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Furniture.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-05-07T17:14:10.839Z",
+              "EditorCaption": " [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 7,
               "Title": "fStorekeeper.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
               "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fStorekeeper.cs",
               "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fStorekeeper.cs",
@@ -101,31 +205,30 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 2,
-              "Title": "fManager.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
-              "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fManager.cs",
-              "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fManager.cs",
-              "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fManager.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
-              "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fManager.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+              "DocumentIndex": 8,
+              "Title": "fAuthorization.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+              "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fAuthorization.cs",
+              "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fAuthorization.cs",
+              "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fAuthorization.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
+              "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fAuthorization.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2024-05-04T08:58:37.773Z",
+              "WhenOpened": "2024-05-04T08:58:37.779Z",
               "EditorCaption": " [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 1,
+              "DocumentIndex": 10,
               "Title": "fCustomer.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
               "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fCustomer.cs",
               "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fCustomer.cs",
               "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fCustomer.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
               "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fCustomer.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2024-05-04T08:58:37.784Z",
-              "EditorCaption": " [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]"
+              "WhenOpened": "2024-05-04T08:58:37.784Z"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 0,
+              "DocumentIndex": 9,
               "Title": "fEditProfile.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
               "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fEditProfile.cs",
               "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fEditProfile.cs",
@@ -137,19 +240,18 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 5,
+              "DocumentIndex": 11,
               "Title": "fRegistration.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
               "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fRegistration.cs",
               "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fRegistration.cs",
               "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fRegistration.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
               "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fRegistration.cs [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2024-05-04T08:58:37.776Z",
-              "EditorCaption": " [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]"
+              "WhenOpened": "2024-05-04T08:58:37.776Z"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 6,
+              "DocumentIndex": 12,
               "Title": "fAuthorization.cs",
               "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fAuthorization.cs",
               "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fAuthorization.cs",
@@ -162,33 +264,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 7,
-              "Title": "Furniture.cs",
-              "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Furniture.cs",
-              "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Furniture.cs",
-              "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Furniture.cs",
-              "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Furniture.cs",
-              "ViewState": "AQIAAAAAAAAAAAAAAAAAABsAAAAAAAAA",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2024-05-04T10:51:45.51Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 8,
-              "Title": "Texture.cs",
-              "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Texture.cs",
-              "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Texture.cs",
-              "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Texture.cs",
-              "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Texture.cs",
-              "ViewState": "AQIAAAkAAAAAAAAAAAAAAB8AAAAAAAAA",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2024-05-04T10:46:12.27Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 10,
+              "DocumentIndex": 13,
               "Title": "fStorekeeper.cs",
               "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fStorekeeper.cs",
               "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fStorekeeper.cs",
@@ -201,20 +277,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 9,
-              "Title": "Password.cs",
-              "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Password.cs",
-              "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Password.cs",
-              "ToolTip": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Password.cs",
-              "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Password.cs",
-              "ViewState": "AQIAABAAAAAAAAAAAAAgwBwAAAAAAAAA",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2024-05-04T11:44:37.554Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 11,
+              "DocumentIndex": 14,
               "Title": "Resources.resx",
               "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Properties\\Resources.resx",
               "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\Properties\\Resources.resx",
@@ -226,7 +289,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 12,
+              "DocumentIndex": 15,
               "Title": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430",
               "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj",
               "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430.csproj",
@@ -237,7 +300,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 13,
+              "DocumentIndex": 16,
               "Title": "fRegistration.cs",
               "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fRegistration.cs",
               "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fRegistration.cs",
@@ -245,12 +308,11 @@
               "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fRegistration.cs",
               "ViewState": "AQIAAEAAAAAAAAAAAAAewEoAAAA7AAAA",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2024-05-04T08:58:37.368Z",
-              "EditorCaption": ""
+              "WhenOpened": "2024-05-04T08:58:37.368Z"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 14,
+              "DocumentIndex": 17,
               "Title": "fRegistration.Designer.cs",
               "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fRegistration.Designer.cs",
               "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fRegistration.Designer.cs",
@@ -258,12 +320,11 @@
               "RelativeToolTip": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fRegistration.Designer.cs",
               "ViewState": "AQIAAAIBAAAAAAAAAAAvwBMBAAAAAAAA",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2024-05-04T09:09:15.173Z",
-              "EditorCaption": ""
+              "WhenOpened": "2024-05-04T09:09:15.173Z"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 15,
+              "DocumentIndex": 18,
               "Title": "fAuthorization.Designer.cs",
               "DocumentMoniker": "C:\\Users\\l-cus\\OneDrive\\\u0420\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B\\\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fAuthorization.Designer.cs",
               "RelativeDocumentMoniker": "\u0428\u0432\u0435\u0439\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430\\fAuthorization.Designer.cs",

+ 42 - 0
Швейная фабрика/Furniture.cs

@@ -22,10 +22,52 @@ namespace Швейная_фабрика
         public Label lblName;
         public Label lblAmount;
         public PictureBox pbxPhoto;
+        public string ID;
 
         public Furniture()
         {
+            lblName = new Label();
+            lblAmount = new Label();
+            pbxPhoto = new PictureBox();
 
+            this.BackColor = Color.White;
+            this.BorderStyle = BorderStyle.FixedSingle;
+            this.Controls.Add(this.lblName);
+            this.Controls.Add(this.lblAmount);
+            this.Controls.Add(this.pbxPhoto);
+
+            this.Location = new Point(38, 57);
+            this.Name = "pTexture";
+            this.Size = new Size(136, 165);
+            this.TabIndex = 0;
+
+            // 
+            // lblName
+            // 
+            this.lblName.AutoSize = true;
+            this.lblName.Location = new Point(0, 134);
+            this.lblName.Name = "lblName";
+            this.lblName.Size = new Size(122, 13);
+            this.lblName.TabIndex = 5;
+            this.lblName.Text = "Название: Пуговицы 1";
+            // 
+            // lblAmount
+            // 
+            this.lblAmount.AutoSize = true;
+            this.lblAmount.Location = new Point(0, 147);
+            this.lblAmount.Name = "lblAmount";
+            this.lblAmount.Size = new Size(132, 13);
+            this.lblAmount.TabIndex = 2;
+            this.lblAmount.Text = "Количество на складе: 4";
+            // 
+            // pbxPhoto
+            // 
+            this.pbxPhoto.BorderStyle = BorderStyle.FixedSingle;
+            this.pbxPhoto.Location = new Point(3, 3);
+            this.pbxPhoto.Name = "pbxPhoto";
+            this.pbxPhoto.Size = new Size(128, 128);
+            this.pbxPhoto.TabIndex = 1;
+            this.pbxPhoto.TabStop = false;
         }
     }
 }

+ 123 - 0
Швейная фабрика/Furniture.resx

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

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 2861 - 130
Швейная фабрика/SewingFactoryDataSet.Designer.cs


+ 9 - 1
Швейная фабрика/SewingFactoryDataSet.xsc

@@ -1 +1,9 @@
-
+<?xml version="1.0" encoding="utf-8"?>
+<!--<autogenerated>
+     This code was generated by a tool.
+     Changes to this file may cause incorrect behavior and will be lost if
+     the code is regenerated.
+</autogenerated>-->
+<DataSetUISetting Version="1.00" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
+  <TableUISettings />
+</DataSetUISetting>

+ 258 - 10
Швейная фабрика/SewingFactoryDataSet.xsd

@@ -86,55 +86,232 @@ SELECT UserID, Login, Password, RoleID, Surname, Name, Patronymic, PhoneNumber F
             </Mappings>
             <Sources />
           </TableAdapter>
+          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ColoursTableAdapter" GeneratorDataComponentClassName="ColoursTableAdapter" Name="Colours" UserDataComponentName="ColoursTableAdapter">
+            <MainSource>
+              <DbSource ConnectionRef="SewingFactoryConnectionString (Settings)" DbObjectName="SewingFactory.dbo.Colours" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
+                <DeleteCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>DELETE FROM [dbo].[Colours] WHERE (([ColourID] = @Original_ColourID) AND ((@IsNull_ColourName = 1 AND [ColourName] IS NULL) OR ([ColourName] = @Original_ColourName)))</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ColourID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ColourID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ColourName" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ColourName" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_ColourName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ColourName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                    </Parameters>
+                  </DbCommand>
+                </DeleteCommand>
+                <InsertCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>INSERT INTO [dbo].[Colours] ([ColourName]) VALUES (@ColourName);
+SELECT ColourID, ColourName FROM Colours WHERE (ColourID = SCOPE_IDENTITY())</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ColourName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ColourName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </InsertCommand>
+                <SelectCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>SELECT ColourID, ColourName FROM dbo.Colours</CommandText>
+                    <Parameters />
+                  </DbCommand>
+                </SelectCommand>
+                <UpdateCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>UPDATE [dbo].[Colours] SET [ColourName] = @ColourName WHERE (([ColourID] = @Original_ColourID) AND ((@IsNull_ColourName = 1 AND [ColourName] IS NULL) OR ([ColourName] = @Original_ColourName)));
+SELECT ColourID, ColourName FROM Colours WHERE (ColourID = @ColourID)</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ColourName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ColourName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ColourID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ColourID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ColourName" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ColourName" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_ColourName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ColourName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="ColourID" ColumnName="ColourID" DataSourceName="SewingFactory.dbo.Colours" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@ColourID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="ColourID" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </UpdateCommand>
+              </DbSource>
+            </MainSource>
+            <Mappings>
+              <Mapping SourceColumn="ColourID" DataSetColumn="ColourID" />
+              <Mapping SourceColumn="ColourName" DataSetColumn="ColourName" />
+            </Mappings>
+            <Sources />
+          </TableAdapter>
+          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="TexturesTableAdapter" GeneratorDataComponentClassName="TexturesTableAdapter" Name="Textures" UserDataComponentName="TexturesTableAdapter">
+            <MainSource>
+              <DbSource ConnectionRef="SewingFactoryConnectionString (Settings)" DbObjectName="SewingFactory.dbo.Textures" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
+                <DeleteCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>DELETE FROM [dbo].[Textures] WHERE (([TextureID] = @Original_TextureID) AND ([TextureName] = @Original_TextureName) AND ([TextureTypeID] = @Original_TextureTypeID) AND ((@IsNull_ColourID = 1 AND [ColourID] IS NULL) OR ([ColourID] = @Original_ColourID)) AND ((@IsNull_Width = 1 AND [Width] IS NULL) OR ([Width] = @Original_Width)) AND ((@IsNull_Length = 1 AND [Length] IS NULL) OR ([Length] = @Original_Length)))</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_TextureID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TextureID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_TextureName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="TextureName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_TextureTypeID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TextureTypeID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ColourID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ColourID" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ColourID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ColourID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Width" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Width" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_Width" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Width" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Length" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Length" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_Length" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Length" SourceColumnNullMapping="false" SourceVersion="Original" />
+                    </Parameters>
+                  </DbCommand>
+                </DeleteCommand>
+                <InsertCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>INSERT INTO [dbo].[Textures] ([TextureName], [TextureTypeID], [ColourID], [Width], [Length], [Description], [TexturePhoto]) VALUES (@TextureName, @TextureTypeID, @ColourID, @Width, @Length, @Description, @TexturePhoto);
+SELECT TextureID, TextureName, TextureTypeID, ColourID, Width, Length, Description, TexturePhoto FROM Textures WHERE (TextureID = SCOPE_IDENTITY())</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@TextureName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="TextureName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@TextureTypeID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TextureTypeID" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ColourID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ColourID" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Width" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Width" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Length" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Length" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Description" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Description" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@TexturePhoto" Precision="0" ProviderType="VarBinary" Scale="0" Size="0" SourceColumn="TexturePhoto" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </InsertCommand>
+                <SelectCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>SELECT TextureID, TextureName, TextureTypeID, ColourID, Width, Length, Description, TexturePhoto FROM dbo.Textures</CommandText>
+                    <Parameters />
+                  </DbCommand>
+                </SelectCommand>
+                <UpdateCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>UPDATE [dbo].[Textures] SET [TextureName] = @TextureName, [TextureTypeID] = @TextureTypeID, [ColourID] = @ColourID, [Width] = @Width, [Length] = @Length, [Description] = @Description, [TexturePhoto] = @TexturePhoto WHERE (([TextureID] = @Original_TextureID) AND ([TextureName] = @Original_TextureName) AND ([TextureTypeID] = @Original_TextureTypeID) AND ((@IsNull_ColourID = 1 AND [ColourID] IS NULL) OR ([ColourID] = @Original_ColourID)) AND ((@IsNull_Width = 1 AND [Width] IS NULL) OR ([Width] = @Original_Width)) AND ((@IsNull_Length = 1 AND [Length] IS NULL) OR ([Length] = @Original_Length)));
+SELECT TextureID, TextureName, TextureTypeID, ColourID, Width, Length, Description, TexturePhoto FROM Textures WHERE (TextureID = @TextureID)</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@TextureName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="TextureName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@TextureTypeID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TextureTypeID" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ColourID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ColourID" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Width" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Width" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Length" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Length" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Description" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Description" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@TexturePhoto" Precision="0" ProviderType="VarBinary" Scale="0" Size="0" SourceColumn="TexturePhoto" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_TextureID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TextureID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_TextureName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="TextureName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_TextureTypeID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TextureTypeID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ColourID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ColourID" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ColourID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ColourID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Width" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Width" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_Width" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Width" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Length" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Length" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_Length" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Length" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="TextureID" ColumnName="TextureID" DataSourceName="SewingFactory.dbo.Textures" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@TextureID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="TextureID" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </UpdateCommand>
+              </DbSource>
+            </MainSource>
+            <Mappings>
+              <Mapping SourceColumn="TextureID" DataSetColumn="TextureID" />
+              <Mapping SourceColumn="TextureName" DataSetColumn="TextureName" />
+              <Mapping SourceColumn="TextureTypeID" DataSetColumn="TextureTypeID" />
+              <Mapping SourceColumn="ColourID" DataSetColumn="ColourID" />
+              <Mapping SourceColumn="Width" DataSetColumn="Width" />
+              <Mapping SourceColumn="Length" DataSetColumn="Length" />
+              <Mapping SourceColumn="Description" DataSetColumn="Description" />
+              <Mapping SourceColumn="TexturePhoto" DataSetColumn="TexturePhoto" />
+            </Mappings>
+            <Sources />
+          </TableAdapter>
+          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="TextureTypeTableAdapter" GeneratorDataComponentClassName="TextureTypeTableAdapter" Name="TextureType" UserDataComponentName="TextureTypeTableAdapter">
+            <MainSource>
+              <DbSource ConnectionRef="SewingFactoryConnectionString (Settings)" DbObjectName="SewingFactory.dbo.TextureType" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
+                <DeleteCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>DELETE FROM [dbo].[TextureType] WHERE (([TextureTypeID] = @Original_TextureTypeID) AND ((@IsNull_TextureTypeName = 1 AND [TextureTypeName] IS NULL) OR ([TextureTypeName] = @Original_TextureTypeName)))</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_TextureTypeID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TextureTypeID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TextureTypeName" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TextureTypeName" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_TextureTypeName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="TextureTypeName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                    </Parameters>
+                  </DbCommand>
+                </DeleteCommand>
+                <InsertCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>INSERT INTO [dbo].[TextureType] ([TextureTypeName]) VALUES (@TextureTypeName);
+SELECT TextureTypeID, TextureTypeName FROM TextureType WHERE (TextureTypeID = SCOPE_IDENTITY())</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@TextureTypeName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="TextureTypeName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </InsertCommand>
+                <SelectCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>SELECT TextureTypeID, TextureTypeName FROM dbo.TextureType</CommandText>
+                    <Parameters />
+                  </DbCommand>
+                </SelectCommand>
+                <UpdateCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>UPDATE [dbo].[TextureType] SET [TextureTypeName] = @TextureTypeName WHERE (([TextureTypeID] = @Original_TextureTypeID) AND ((@IsNull_TextureTypeName = 1 AND [TextureTypeName] IS NULL) OR ([TextureTypeName] = @Original_TextureTypeName)));
+SELECT TextureTypeID, TextureTypeName FROM TextureType WHERE (TextureTypeID = @TextureTypeID)</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@TextureTypeName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="TextureTypeName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_TextureTypeID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TextureTypeID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TextureTypeName" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TextureTypeName" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_TextureTypeName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="TextureTypeName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="TextureTypeID" ColumnName="TextureTypeID" DataSourceName="SewingFactory.dbo.TextureType" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@TextureTypeID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="TextureTypeID" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </UpdateCommand>
+              </DbSource>
+            </MainSource>
+            <Mappings>
+              <Mapping SourceColumn="TextureTypeID" DataSetColumn="TextureTypeID" />
+              <Mapping SourceColumn="TextureTypeName" DataSetColumn="TextureTypeName" />
+            </Mappings>
+            <Sources />
+          </TableAdapter>
         </Tables>
         <Sources />
       </DataSource>
     </xs:appinfo>
   </xs:annotation>
-  <xs:element name="SewingFactoryDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="True" msprop:Generator_UserDSName="SewingFactoryDataSet" msprop:Generator_DataSetName="SewingFactoryDataSet">
+  <xs:element name="SewingFactoryDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="SewingFactoryDataSet" msprop:EnableTableAdapterManager="True" msprop:Generator_DataSetName="SewingFactoryDataSet">
     <xs:complexType>
       <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element name="Users" msprop:Generator_RowEvHandlerName="UsersRowChangeEventHandler" msprop:Generator_RowDeletedName="UsersRowDeleted" msprop:Generator_RowDeletingName="UsersRowDeleting" msprop:Generator_RowEvArgName="UsersRowChangeEvent" msprop:Generator_TablePropName="Users" msprop:Generator_RowChangedName="UsersRowChanged" msprop:Generator_RowChangingName="UsersRowChanging" msprop:Generator_TableClassName="UsersDataTable" msprop:Generator_RowClassName="UsersRow" msprop:Generator_TableVarName="tableUsers" msprop:Generator_UserTableName="Users">
+        <xs:element name="Users" msprop:Generator_RowClassName="UsersRow" msprop:Generator_RowEvHandlerName="UsersRowChangeEventHandler" msprop:Generator_RowDeletedName="UsersRowDeleted" msprop:Generator_RowDeletingName="UsersRowDeleting" msprop:Generator_RowEvArgName="UsersRowChangeEvent" msprop:Generator_TablePropName="Users" msprop:Generator_RowChangedName="UsersRowChanged" msprop:Generator_UserTableName="Users" msprop:Generator_RowChangingName="UsersRowChanging" msprop:Generator_TableClassName="UsersDataTable" msprop:Generator_TableVarName="tableUsers">
           <xs:complexType>
             <xs:sequence>
-              <xs:element name="UserID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInRow="UserID" msprop:Generator_ColumnPropNameInTable="UserIDColumn" msprop:Generator_ColumnVarNameInTable="columnUserID" msprop:Generator_UserColumnName="UserID" type="xs:int" />
-              <xs:element name="Login" msprop:Generator_ColumnPropNameInRow="Login" msprop:Generator_ColumnPropNameInTable="LoginColumn" msprop:Generator_ColumnVarNameInTable="columnLogin" msprop:Generator_UserColumnName="Login">
+              <xs:element name="UserID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="UserID" msprop:Generator_ColumnPropNameInTable="UserIDColumn" msprop:Generator_ColumnPropNameInRow="UserID" msprop:Generator_ColumnVarNameInTable="columnUserID" type="xs:int" />
+              <xs:element name="Login" msprop:Generator_UserColumnName="Login" msprop:Generator_ColumnPropNameInTable="LoginColumn" msprop:Generator_ColumnPropNameInRow="Login" msprop:Generator_ColumnVarNameInTable="columnLogin">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
                   </xs:restriction>
                 </xs:simpleType>
               </xs:element>
-              <xs:element name="Password" msprop:Generator_ColumnPropNameInRow="Password" msprop:Generator_ColumnPropNameInTable="PasswordColumn" msprop:Generator_ColumnVarNameInTable="columnPassword" msprop:Generator_UserColumnName="Password">
+              <xs:element name="Password" msprop:Generator_UserColumnName="Password" msprop:Generator_ColumnPropNameInTable="PasswordColumn" msprop:Generator_ColumnPropNameInRow="Password" msprop:Generator_ColumnVarNameInTable="columnPassword">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
                   </xs:restriction>
                 </xs:simpleType>
               </xs:element>
-              <xs:element name="RoleID" msprop:Generator_ColumnPropNameInRow="RoleID" msprop:Generator_ColumnPropNameInTable="RoleIDColumn" msprop:Generator_ColumnVarNameInTable="columnRoleID" msprop:Generator_UserColumnName="RoleID" type="xs:int" />
-              <xs:element name="Surname" msprop:Generator_ColumnPropNameInRow="Surname" msprop:Generator_ColumnPropNameInTable="SurnameColumn" msprop:Generator_ColumnVarNameInTable="columnSurname" msprop:Generator_UserColumnName="Surname">
+              <xs:element name="RoleID" msprop:Generator_UserColumnName="RoleID" msprop:Generator_ColumnPropNameInTable="RoleIDColumn" msprop:Generator_ColumnPropNameInRow="RoleID" msprop:Generator_ColumnVarNameInTable="columnRoleID" type="xs:int" />
+              <xs:element name="Surname" msprop:Generator_UserColumnName="Surname" msprop:Generator_ColumnPropNameInTable="SurnameColumn" msprop:Generator_ColumnPropNameInRow="Surname" msprop:Generator_ColumnVarNameInTable="columnSurname">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
                   </xs:restriction>
                 </xs:simpleType>
               </xs:element>
-              <xs:element name="Name" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_UserColumnName="Name">
+              <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnVarNameInTable="columnName">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
                   </xs:restriction>
                 </xs:simpleType>
               </xs:element>
-              <xs:element name="Patronymic" msprop:Generator_ColumnPropNameInRow="Patronymic" msprop:Generator_ColumnPropNameInTable="PatronymicColumn" msprop:Generator_ColumnVarNameInTable="columnPatronymic" msprop:Generator_UserColumnName="Patronymic">
+              <xs:element name="Patronymic" msprop:Generator_UserColumnName="Patronymic" msprop:Generator_ColumnPropNameInTable="PatronymicColumn" msprop:Generator_ColumnPropNameInRow="Patronymic" msprop:Generator_ColumnVarNameInTable="columnPatronymic">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
                   </xs:restriction>
                 </xs:simpleType>
               </xs:element>
-              <xs:element name="PhoneNumber" msprop:Generator_ColumnPropNameInRow="PhoneNumber" msprop:Generator_ColumnPropNameInTable="PhoneNumberColumn" msprop:Generator_ColumnVarNameInTable="columnPhoneNumber" msprop:Generator_UserColumnName="PhoneNumber" minOccurs="0">
+              <xs:element name="PhoneNumber" msprop:Generator_UserColumnName="PhoneNumber" msprop:Generator_ColumnPropNameInTable="PhoneNumberColumn" msprop:Generator_ColumnPropNameInRow="PhoneNumber" msprop:Generator_ColumnVarNameInTable="columnPhoneNumber" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="18" />
@@ -144,11 +321,82 @@ SELECT UserID, Login, Password, RoleID, Surname, Name, Patronymic, PhoneNumber F
             </xs:sequence>
           </xs:complexType>
         </xs:element>
+        <xs:element name="Colours" msprop:Generator_RowEvHandlerName="ColoursRowChangeEventHandler" msprop:Generator_RowDeletedName="ColoursRowDeleted" msprop:Generator_RowDeletingName="ColoursRowDeleting" msprop:Generator_RowEvArgName="ColoursRowChangeEvent" msprop:Generator_TablePropName="Colours" msprop:Generator_RowChangedName="ColoursRowChanged" msprop:Generator_RowChangingName="ColoursRowChanging" msprop:Generator_TableClassName="ColoursDataTable" msprop:Generator_RowClassName="ColoursRow" msprop:Generator_TableVarName="tableColours" msprop:Generator_UserTableName="Colours">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="ColourID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInRow="ColourID" msprop:Generator_ColumnPropNameInTable="ColourIDColumn" msprop:Generator_ColumnVarNameInTable="columnColourID" msprop:Generator_UserColumnName="ColourID" type="xs:int" />
+              <xs:element name="ColourName" msprop:Generator_ColumnPropNameInRow="ColourName" msprop:Generator_ColumnPropNameInTable="ColourNameColumn" msprop:Generator_ColumnVarNameInTable="columnColourName" msprop:Generator_UserColumnName="ColourName" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="50" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+        <xs:element name="Textures" msprop:Generator_RowEvHandlerName="TexturesRowChangeEventHandler" msprop:Generator_RowDeletedName="TexturesRowDeleted" msprop:Generator_RowDeletingName="TexturesRowDeleting" msprop:Generator_RowEvArgName="TexturesRowChangeEvent" msprop:Generator_TablePropName="Textures" msprop:Generator_RowChangedName="TexturesRowChanged" msprop:Generator_RowChangingName="TexturesRowChanging" msprop:Generator_TableClassName="TexturesDataTable" msprop:Generator_RowClassName="TexturesRow" msprop:Generator_TableVarName="tableTextures" msprop:Generator_UserTableName="Textures">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="TextureID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInRow="TextureID" msprop:Generator_ColumnPropNameInTable="TextureIDColumn" msprop:Generator_ColumnVarNameInTable="columnTextureID" msprop:Generator_UserColumnName="TextureID" type="xs:int" />
+              <xs:element name="TextureName" msprop:Generator_ColumnPropNameInRow="TextureName" msprop:Generator_ColumnPropNameInTable="TextureNameColumn" msprop:Generator_ColumnVarNameInTable="columnTextureName" msprop:Generator_UserColumnName="TextureName">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="50" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="TextureTypeID" msprop:Generator_ColumnPropNameInRow="TextureTypeID" msprop:Generator_ColumnPropNameInTable="TextureTypeIDColumn" msprop:Generator_ColumnVarNameInTable="columnTextureTypeID" msprop:Generator_UserColumnName="TextureTypeID" type="xs:int" />
+              <xs:element name="ColourID" msprop:Generator_ColumnPropNameInRow="ColourID" msprop:Generator_ColumnPropNameInTable="ColourIDColumn" msprop:Generator_ColumnVarNameInTable="columnColourID" msprop:Generator_UserColumnName="ColourID" type="xs:int" minOccurs="0" />
+              <xs:element name="Width" msprop:Generator_ColumnPropNameInRow="Width" msprop:Generator_ColumnPropNameInTable="WidthColumn" msprop:Generator_ColumnVarNameInTable="columnWidth" msprop:Generator_UserColumnName="Width" type="xs:int" minOccurs="0" />
+              <xs:element name="Length" msprop:Generator_ColumnPropNameInRow="Length" msprop:Generator_ColumnPropNameInTable="LengthColumn" msprop:Generator_ColumnVarNameInTable="columnLength" msprop:Generator_UserColumnName="Length" type="xs:int" minOccurs="0" />
+              <xs:element name="Description" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" msprop:Generator_ColumnVarNameInTable="columnDescription" msprop:Generator_UserColumnName="Description" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="2147483647" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="TexturePhoto" msprop:Generator_ColumnPropNameInRow="TexturePhoto" msprop:Generator_ColumnPropNameInTable="TexturePhotoColumn" msprop:Generator_ColumnVarNameInTable="columnTexturePhoto" msprop:Generator_UserColumnName="TexturePhoto" type="xs:base64Binary" minOccurs="0" />
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+        <xs:element name="TextureType" msprop:Generator_RowEvHandlerName="TextureTypeRowChangeEventHandler" msprop:Generator_RowDeletedName="TextureTypeRowDeleted" msprop:Generator_RowDeletingName="TextureTypeRowDeleting" msprop:Generator_RowEvArgName="TextureTypeRowChangeEvent" msprop:Generator_TablePropName="TextureType" msprop:Generator_RowChangedName="TextureTypeRowChanged" msprop:Generator_RowChangingName="TextureTypeRowChanging" msprop:Generator_TableClassName="TextureTypeDataTable" msprop:Generator_RowClassName="TextureTypeRow" msprop:Generator_TableVarName="tableTextureType" msprop:Generator_UserTableName="TextureType">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="TextureTypeID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInRow="TextureTypeID" msprop:Generator_ColumnPropNameInTable="TextureTypeIDColumn" msprop:Generator_ColumnVarNameInTable="columnTextureTypeID" msprop:Generator_UserColumnName="TextureTypeID" type="xs:int" />
+              <xs:element name="TextureTypeName" msprop:Generator_ColumnPropNameInRow="TextureTypeName" msprop:Generator_ColumnPropNameInTable="TextureTypeNameColumn" msprop:Generator_ColumnVarNameInTable="columnTextureTypeName" msprop:Generator_UserColumnName="TextureTypeName" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="50" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
       </xs:choice>
     </xs:complexType>
     <xs:unique name="Constraint1" msdata:PrimaryKey="true">
       <xs:selector xpath=".//mstns:Users" />
       <xs:field xpath="mstns:UserID" />
     </xs:unique>
+    <xs:unique name="Colours_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
+      <xs:selector xpath=".//mstns:Colours" />
+      <xs:field xpath="mstns:ColourID" />
+    </xs:unique>
+    <xs:unique name="Textures_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
+      <xs:selector xpath=".//mstns:Textures" />
+      <xs:field xpath="mstns:TextureID" />
+    </xs:unique>
+    <xs:unique name="TextureType_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
+      <xs:selector xpath=".//mstns:TextureType" />
+      <xs:field xpath="mstns:TextureTypeID" />
+    </xs:unique>
   </xs:element>
+  <xs:annotation>
+    <xs:appinfo>
+      <msdata:Relationship name="FK_Textures_TextureType" msdata:parent="TextureType" msdata:child="Textures" msdata:parentkey="TextureTypeID" msdata:childkey="TextureTypeID" msprop:Generator_UserParentTable="TextureType" msprop:Generator_UserChildTable="Textures" msprop:Generator_RelationVarName="relationFK_Textures_TextureType" msprop:Generator_UserRelationName="FK_Textures_TextureType" msprop:Generator_ChildPropName="GetTexturesRows" msprop:Generator_ParentPropName="TextureTypeRow" />
+    </xs:appinfo>
+  </xs:annotation>
 </xs:schema>

+ 28 - 1
Швейная фабрика/SewingFactoryDataSet.xss

@@ -1 +1,28 @@
-
+<?xml version="1.0" encoding="utf-8"?>
+<!--<autogenerated>
+     This code was generated by a tool to store the dataset designer's layout information.
+     Changes to this file may cause incorrect behavior and will be lost if
+     the code is regenerated.
+</autogenerated>-->
+<DiagramLayout xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ex:showrelationlabel="False" ViewPortX="-10" ViewPortY="37" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout">
+  <Shapes>
+    <Shape ID="DesignTable:Users" ZOrder="5" X="70" Y="70" Height="229" Width="176" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="178" />
+    <Shape ID="DesignTable:Colours" ZOrder="4" X="316" Y="70" Height="115" Width="188" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
+    <Shape ID="DesignTable:Textures" ZOrder="3" X="574" Y="70" Height="229" Width="194" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="178" />
+    <Shape ID="DesignTable:TextureType" ZOrder="2" X="838" Y="70" Height="115" Width="217" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="64" />
+  </Shapes>
+  <Connectors>
+    <Connector ID="DesignRelation:FK_Textures_TextureType" ZOrder="1" LineWidth="11">
+      <RoutePoints>
+        <Point>
+          <X>838</X>
+          <Y>127</Y>
+        </Point>
+        <Point>
+          <X>768</X>
+          <Y>127</Y>
+        </Point>
+      </RoutePoints>
+    </Connector>
+  </Connectors>
+</DiagramLayout>

+ 77 - 11
Швейная фабрика/Texture.cs

@@ -8,28 +8,94 @@ using System.Windows.Forms;
 
 namespace Швейная_фабрика
 {
-    public struct TextureData
-    {
-        public int ID;
-        public string Name;
-        public string TextureType;
-        public int Width;
-        public int Length;
-        public string Description;
-        public Image Photo;
-    }
-
     public class Texture : Panel
     {
         public Label lblName;
+        public Label lblColour;
         public Label lblWidth;
         public Label lblLength;
         public Label lblDescription;
         public PictureBox pbxPhoto;
+        public string ID;
+
 
         public Texture()
         {
+            lblName = new Label();
+            lblColour = new Label();
+            lblWidth = new Label();
+            lblLength = new Label();
+            lblDescription = new Label();
+            pbxPhoto = new PictureBox();
+
+            this.BackColor = Color.White;
+            this.BorderStyle = BorderStyle.FixedSingle;
+            this.Controls.Add(this.lblName);
+            this.Controls.Add(this.lblColour);
+            this.Controls.Add(this.lblWidth);
+            this.Controls.Add(this.lblLength);
+            this.Controls.Add(this.lblDescription);
+            this.Controls.Add(this.pbxPhoto);
+
+            this.Location = new Point(38, 57);
+            this.Name = "pTexture";
+            this.Size = new Size(590, 73);
+            this.TabIndex = 0;
 
+            // 
+            // lblName
+            // 
+            this.lblName.AutoSize = true;
+            this.lblName.Location = new Point(74, 3);
+            this.lblName.Name = "lblName";
+            this.lblName.Size = new Size(35, 13);
+            this.lblName.TabIndex = 2;
+            this.lblName.Text = "label1";
+            // 
+            // lblColour
+            // 
+            this.lblColour.AutoSize = true;
+            this.lblColour.Location = new Point(74, 16);
+            this.lblColour.Name = "lblColour";
+            this.lblColour.Size = new Size(35, 13);
+            this.lblColour.TabIndex = 3;
+            this.lblColour.Text = "label2";
+            // 
+            // lblWidth
+            // 
+            this.lblWidth.AutoSize = true;
+            this.lblWidth.Location = new Point(74, 29);
+            this.lblWidth.Name = "lblWidth";
+            this.lblWidth.Size = new Size(35, 13);
+            this.lblWidth.TabIndex = 4;
+            this.lblWidth.Text = "label3";
+            // 
+            // lblLength
+            // 
+            this.lblLength.AutoSize = true;
+            this.lblLength.Location = new Point(74, 42);
+            this.lblLength.Name = "lblLength";
+            this.lblLength.Size = new Size(60, 13);
+            this.lblLength.TabIndex = 5;
+            this.lblLength.Text = "labelДЦЙ4";
+            // 
+            // lblDescription
+            // 
+            this.lblDescription.AutoSize = true;
+            this.lblDescription.Location = new Point(74, 55);
+            this.lblDescription.Name = "lblDescription";
+            this.lblDescription.Size = new Size(35, 13);
+            this.lblDescription.TabIndex = 6;
+            this.lblDescription.Text = "label5";
+            // 
+            // pbxPhoto
+            // 
+            this.pbxPhoto.BorderStyle = BorderStyle.FixedSingle;
+            this.pbxPhoto.Location = new Point(3, 3);
+            this.pbxPhoto.Name = "pbxPhoto";
+            this.pbxPhoto.Size = new Size(65, 65);
+            this.pbxPhoto.TabIndex = 1;
+            this.pbxPhoto.TabStop = false;
         }
     }
 }

BIN
Швейная фабрика/bin/Debug/Швейная фабрика.exe


+ 7 - 0
Швейная фабрика/bin/Debug/Швейная фабрика.exe.config

@@ -1,5 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <configuration>
+    <configSections>
+    </configSections>
+    <connectionStrings>
+        <add name="Швейная_фабрика.Properties.Settings.SewingFactoryConnectionString"
+            connectionString="Data Source=213.155.192.79,3002;Initial Catalog=SewingFactory;User ID=u22kudinov;Password=vhk5;TrustServerCertificate=True"
+            providerName="System.Data.SqlClient" />
+    </connectionStrings>
     <startup> 
         <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/>
     </startup>

BIN
Швейная фабрика/bin/Debug/Швейная фабрика.pdb


+ 18 - 17
Швейная фабрика/fManager.Designer.cs

@@ -28,17 +28,17 @@
         /// </summary>
         private void InitializeComponent()
         {
-            this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel();
+            this.flpTextures = new System.Windows.Forms.FlowLayoutPanel();
             this.pnlLogo = new System.Windows.Forms.Panel();
             this.panel2 = new System.Windows.Forms.Panel();
             this.lblTitle = new System.Windows.Forms.Label();
             this.pbxLogo = new System.Windows.Forms.PictureBox();
             this.toolStrip1 = new System.Windows.Forms.ToolStrip();
             this.lblUserName = new System.Windows.Forms.ToolStripLabel();
+            this.toolStripLabel2 = new System.Windows.Forms.ToolStripLabel();
             this.toolStrip2 = new System.Windows.Forms.ToolStrip();
             this.lblEditProfile = new System.Windows.Forms.ToolStripLabel();
             this.lblExport = new System.Windows.Forms.ToolStripLabel();
-            this.toolStripLabel2 = new System.Windows.Forms.ToolStripLabel();
             this.pnlLogo.SuspendLayout();
             this.panel2.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.pbxLogo)).BeginInit();
@@ -46,13 +46,13 @@
             this.toolStrip2.SuspendLayout();
             this.SuspendLayout();
             // 
-            // flowLayoutPanel1
+            // flpTextures
             // 
-            this.flowLayoutPanel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
-            this.flowLayoutPanel1.Location = new System.Drawing.Point(13, 117);
-            this.flowLayoutPanel1.Name = "flowLayoutPanel1";
-            this.flowLayoutPanel1.Size = new System.Drawing.Size(599, 312);
-            this.flowLayoutPanel1.TabIndex = 0;
+            this.flpTextures.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.flpTextures.Location = new System.Drawing.Point(12, 117);
+            this.flpTextures.Name = "flpTextures";
+            this.flpTextures.Size = new System.Drawing.Size(600, 312);
+            this.flpTextures.TabIndex = 0;
             // 
             // pnlLogo
             // 
@@ -116,6 +116,12 @@
             this.lblUserName.Size = new System.Drawing.Size(86, 22);
             this.lblUserName.Text = "toolStripLabel1";
             // 
+            // toolStripLabel2
+            // 
+            this.toolStripLabel2.Name = "toolStripLabel2";
+            this.toolStripLabel2.Size = new System.Drawing.Size(107, 22);
+            this.toolStripLabel2.Text = "Создание изделий";
+            // 
             // toolStrip2
             // 
             this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
@@ -140,12 +146,6 @@
             this.lblExport.Size = new System.Drawing.Size(149, 22);
             this.lblExport.Text = "Экспорт данных о заказах";
             // 
-            // toolStripLabel2
-            // 
-            this.toolStripLabel2.Name = "toolStripLabel2";
-            this.toolStripLabel2.Size = new System.Drawing.Size(107, 22);
-            this.toolStripLabel2.Text = "Создание изделий";
-            // 
             // fManager
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -154,10 +154,11 @@
             this.Controls.Add(this.toolStrip2);
             this.Controls.Add(this.toolStrip1);
             this.Controls.Add(this.pnlLogo);
-            this.Controls.Add(this.flowLayoutPanel1);
+            this.Controls.Add(this.flpTextures);
             this.Name = "fManager";
             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             this.Text = "Швейная фабрика";
+            this.Load += new System.EventHandler(this.fManager_Load);
             this.pnlLogo.ResumeLayout(false);
             this.panel2.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.pbxLogo)).EndInit();
@@ -172,16 +173,16 @@
 
         #endregion
 
-        private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1;
+        private System.Windows.Forms.FlowLayoutPanel flpTextures;
         private System.Windows.Forms.Panel pnlLogo;
         private System.Windows.Forms.Panel panel2;
         private System.Windows.Forms.Label lblTitle;
         private System.Windows.Forms.PictureBox pbxLogo;
         private System.Windows.Forms.ToolStrip toolStrip1;
-        private System.Windows.Forms.ToolStripLabel lblUserName;
         private System.Windows.Forms.ToolStrip toolStrip2;
         private System.Windows.Forms.ToolStripLabel lblEditProfile;
         private System.Windows.Forms.ToolStripLabel toolStripLabel2;
         private System.Windows.Forms.ToolStripLabel lblExport;
+        public System.Windows.Forms.ToolStripLabel lblUserName;
     }
 }

+ 63 - 0
Швейная фабрика/fManager.cs

@@ -7,6 +7,8 @@ using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 using System.Windows.Forms;
+using System.Data.SqlClient;
+using System.IO;
 
 namespace Швейная_фабрика
 {
@@ -16,5 +18,66 @@ namespace Швейная_фабрика
         {
             InitializeComponent();
         }
+
+        Texture CurrentTexture;
+
+        void ShowData()
+        {
+            SqlConnection con = new SqlConnection(fAuthorization.txtCon);
+            con.Open();
+            string txtQuery = @"select TextureName text, Width text, Length text, Description text, TexturePhoto text, TextureTypeName type
+from Textures text join TextureType type on text.TextureTypeID = type.TextureTypeID
+select ColourName colour from Textures t join Colours c on t.ColourID = c.ColourID";
+            SqlCommand query = new SqlCommand(txtQuery, con);
+            SqlDataReader res = query.ExecuteReader();
+            flpTextures.Controls.Clear();
+            while (res.Read())
+            {
+                Texture texture = new Texture();
+                texture.lblName.Text = "Название: " + res["TextureTypeName"] + " " + res["TextureName"];
+                texture.lblColour.Text = "Цвет: " + res["ColourName"];
+                texture.lblWidth.Text = "Ширина: " + res["Width"] + " см";
+                texture.lblLength.Text = "Длина: " + res["Length"] + " см";
+                texture.lblColour.Text = "Описание: " + res["Description"];
+                try
+                {
+                    MemoryStream ms = new MemoryStream();
+                    byte[] mas = res["TexturePhoto"] as byte[];
+                    ms.Write(mas, 0, mas.Length);
+                    texture.pbxPhoto.Image = Image.FromStream(ms);
+                }
+                catch
+                {
+                    texture.pbxPhoto.Image = Properties.Resources.picture;
+                }
+                texture.ID = res["TextureID"].ToString();
+
+                texture.Click += ItemFurniture_Click;
+                texture.pbxPhoto.Click += ItemFurniture_Click;
+                texture.lblName.Click += ItemFurniture_Click;
+
+                flpTextures.Controls.Add(texture);
+                if (flpTextures.Controls.Count == 1)
+                {
+                    texture.BackColor = Color.LightGreen;
+                    CurrentTexture = texture;
+                }
+            }
+            con.Close();
+        }
+
+
+        void ItemFurniture_Click(object sender, EventArgs e)
+        {
+            CurrentTexture.BackColor = Color.White;
+            CurrentTexture = sender as Texture;
+            CurrentTexture.BackColor = Color.LightGreen;
+        }
+
+
+        private void fManager_Load(object sender, EventArgs e)
+        {
+            ShowData();
+        }
     }
 }

BIN
Швейная фабрика/obj/Debug/DesignTimeResolveAssemblyReferences.cache


BIN
Швейная фабрика/obj/Debug/TempPE/SewingFactoryDataSet.Designer.cs.dll


+ 1 - 1
Швейная фабрика/obj/Debug/Швейная фабрика.csproj.CoreCompileInputs.cache

@@ -1 +1 @@
-a83cdb82c1f880b9ddd79238e7e3a10c1960b710cf82826a89266e379a9ff82e
+d09853dbb825c67bdf28e14f1741c9ffba89715ce597ebf98473d7bf44ffc953

+ 1 - 0
Швейная фабрика/obj/Debug/Швейная фабрика.csproj.FileListAbsolute.txt

@@ -29,3 +29,4 @@ C:\Users\l-cus\OneDrive\Рабочий стол\Программы\Швейна
 C:\Users\l-cus\OneDrive\Рабочий стол\Программы\Швейная фабрика\Швейная фабрика\obj\Debug\Швейная фабрика.csproj.CoreCompileInputs.cache
 C:\Users\l-cus\OneDrive\Рабочий стол\Программы\Швейная фабрика\Швейная фабрика\obj\Debug\Швейная фабрика.exe
 C:\Users\l-cus\OneDrive\Рабочий стол\Программы\Швейная фабрика\Швейная фабрика\obj\Debug\Швейная фабрика.pdb
+C:\Users\l-cus\OneDrive\Рабочий стол\Программы\Швейная фабрика\Швейная фабрика\obj\Debug\Швейная_фабрика.Furniture.resources

BIN
Швейная фабрика/obj/Debug/Швейная фабрика.csproj.GenerateResource.cache


BIN
Швейная фабрика/obj/Debug/Швейная фабрика.exe


BIN
Швейная фабрика/obj/Debug/Швейная фабрика.pdb


BIN
Швейная фабрика/obj/Debug/Швейная_фабрика.Furniture.resources


+ 3 - 0
Швейная фабрика/Швейная фабрика.csproj

@@ -115,6 +115,9 @@
     <EmbeddedResource Include="fStorekeeper.resx">
       <DependentUpon>fStorekeeper.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="Furniture.resx">
+      <DependentUpon>Furniture.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="Properties\Resources.resx">
       <Generator>ResXFileCodeGenerator</Generator>
       <LastGenOutput>Resources.Designer.cs</LastGenOutput>

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov