From 08c9fda45831b5591a9aaabad93076020bfbc692 Mon Sep 17 00:00:00 2001 From: "HOME-LAPTOP\\kshkulev" Date: Fri, 22 Aug 2025 09:34:56 +0900 Subject: [PATCH] Add resource supply contract import --- Hcs.TestApp/ClientDemo/HouseManagementDemo.cs | 39 +++++++++++++------ 1 file changed, 28 insertions(+), 11 deletions(-) diff --git a/Hcs.TestApp/ClientDemo/HouseManagementDemo.cs b/Hcs.TestApp/ClientDemo/HouseManagementDemo.cs index 65be0b5..65dad1f 100644 --- a/Hcs.TestApp/ClientDemo/HouseManagementDemo.cs +++ b/Hcs.TestApp/ClientDemo/HouseManagementDemo.cs @@ -22,7 +22,7 @@ namespace Hcs.ClientDemo public static void DemoExportOneContract(HcsClient client) { - var guid = new Guid("2d393e41-b7e2-4125-9593-c4127617e3f8"); + var guid = new Guid("575a7ff9-5473-4ab4-b077-fa80c1f85f0b"); var договор = client.HouseManagement.ПолучитьДоговорРСО(guid).Result; Console.WriteLine($"Получен договор №{договор.НомерДоговора} Статус={договор.СтатусВерсииДоговора}"); @@ -36,7 +36,7 @@ namespace Hcs.ClientDemo public static void DemoTerminateOneContract(HcsClient client) { - var guid = new Guid("c7418f95-8ec5-40a3-9474-c4924e17409e"); + var guid = new Guid("575a7ff9-5473-4ab4-b077-fa80c1f85f0b"); var договор = client.HouseManagement.ПолучитьДоговорРСО(guid).Result; Console.WriteLine($"Получен договор №{договор.НомерДоговора} Статус={договор.СтатусВерсииДоговора}"); @@ -46,16 +46,33 @@ namespace Hcs.ClientDemo public static void DemoImportNewContract(HcsClient client) { - var договор = new ГисДоговор(); - договор.ТипДоговораРСО = ГисТипДоговораРСО.ПубличныйИлиНежилые; - договор.НомерДоговора = "100-1-41-21900-01"; - договор.ДатаЗаключения = new DateTime(2007, 7, 1); + var договор = new ГисДоговор + { + ТипДоговораРСО = ГисТипДоговораРСО.ПубличныйИлиНежилые, + НомерДоговора = "239009043", + ДатаЗаключения = new DateTime(2017, 1, 1), + Контрагент = new ГисКонтрагент() + { + ТипКонтрагента = ГисТипКонтрагента.ВладелецПомещения, + Индивид = new ГисИндивид() + { + Фамилия = "Пупкин", + Имя = "Василий", + Отчество = "Васильевич", + СНИЛС = "62392021264" + } + } + }; - // TODO: Заполнить контрагента получив его GUID через OrgRegistryService по ОГРН - договор.Контрагент = new ГисКонтрагент(); + var адреса = new List<ГисАдресныйОбъект>() + { + new() + { + ГуидЗданияФиас = Guid.Parse("ff77e30f-a435-49fb-ae44-165c624f74d2"), + НомерПомещения = "70" + } + }; - // TODO: Заполнить хотя бы один адрес - var адреса = new List<ГисАдресныйОбъект>(); var d = client.HouseManagement.РазместитьДоговор(договор, адреса).Result; Console.WriteLine($"Дата внесения нового договора: {d}"); } @@ -108,7 +125,7 @@ namespace Hcs.ClientDemo Console.WriteLine("" + адрес); }; - var гуидДоговора = new Guid("4f8b6688-ef14-43e6-99a9-846e59cd82e8"); + var гуидДоговора = new Guid("575a7ff9-5473-4ab4-b077-fa80c1f85f0b"); var договор = new ГисДоговор() { ГуидДоговора = гуидДоговора }; var n = client.HouseManagement.ПолучитьАдресаДоговораРСО(договор, resultHandler).Result; Console.WriteLine("n = " + n);