namespace _1CDataBus.Structure { public class Contract { private Dictionary _contractKinds = new Dictionary () { { 1, "Поставщик" }, { 2, "Покупатель" }, { 3, "Прочее" } }; public Contract(dynamic contract) { Name = contract["Name"]; BusinessUnit = contract["BusinessUnit"]["ExternalId"]; BusinessUnitBIN = contract["BusinessUnit"]["BINArmadoc"]; Counterparty = contract["Counterparty"]["ExternalId"]; CounterpartyBIN = contract["Counterparty"]["BINArmadoc"]; CreateDate = contract["Created"].Date; Number = contract["RegistrationNumber"]; Date = contract["ContractDateSungero"].Date; Currency = contract["Currency"]["AlphaCode"]; QDocID = contract["Id"]; } public string Name { get; set; } public string BusinessUnit { get; set; } public string BusinessUnitBIN { get; set; } public string Counterparty { get; set; } public string CounterpartyBIN { get; set; } public DateTimeOffset CreateDate { get; set; } = DateTimeOffset.Now; public string Number { get; set; } public DateTimeOffset Date { get; set; } public string ContractKind { get; set; } = "Поставщик"; public string Currency { get; set; } public bool Orders { get; set; } = false; public long QDocID { get; set; } } }