1C_DataBus/1CDataBus/Structure/Contract.cs
2025-02-25 10:06:21 +05:00

40 lines
1.5 KiB
C#

namespace _1CDataBus.Structure
{
public class Contract
{
private Dictionary<int, string> _contractKinds = new Dictionary<int, string> ()
{
{ 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; }
}
}