yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Quintiq file version 2.0
#parent: #root
StaticMethod CreateCurrencyRateFromJson (
  JSON datarow
) as CurrencyRate_MP
{
  Description: 'Create Currency Rate From Json'
  TextBody:
  [*
    // Administrator Jul-19-2023 (created)
    currencyid := datarow.Get( "currencyid" ).GetString();
    rate := [Real]datarow.Get( "rate" ).GetString();
    startstring := datarow.Get( "start" ).GetString();
    years := [Number]startstring.SubString( 0, 4 );
    month := [Number]startstring.SubString( 5, 2 );
    day := [Number]startstring.SubString( 8, 2 );
    
    start := Date::Construct( years, month, day );
    result := CurrencyRate_MP::CreateCurrencyRate( currencyid, start, rate );
    
    return result;
  *]
}