Add resource supply contract import

This commit is contained in:
2025-08-22 09:34:56 +09:00
parent 82e939f52b
commit 08c9fda458

View File

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