40 lines
1.5 KiB
C#
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; }
|
|
}
|
|
}
|