VBCommons/parsers/PC_InfoNPA.cls
2024-06-07 20:46:40 +03:00

59 lines
1.5 KiB
OpenEdge ABL

VERSION 1.0 CLASS
BEGIN
MultiUse = -1 'True
END
Attribute VB_Name = "PC_InfoNPA"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
' ====== Legal document attributes =======
' Shared module version: 20220614
' Tested in:
' Depends on:
' Required reference: Scripting
Option Explicit
Public prefix_ As String
Public date_ As String
Public number_ As String
Public docType_ As String
Public creator_ As String
Public title_ As String
Public titlePrefix_ As String
Public titleDoc_ As String
Public isTimeBound_ As Boolean
Private Sub Class_Initialize()
isTimeBound_ = False
End Sub
Public Function AsCollection() As Collection
Dim iData As New Collection
Call iData.Add(prefix_)
Call iData.Add(docType_)
Call iData.Add(creator_)
Call iData.Add(number_)
Call iData.Add(date_)
Call iData.Add(title_)
Call iData.Add(titlePrefix_)
Call iData.Add(titleDoc_)
Call iData.Add(isTimeBound_)
Set AsCollection = iData
End Function
Public Function AsDescription() As Scripting.Dictionary
Dim iData As New Scripting.Dictionary
Call iData.Add("ïðåôèêñ", prefix_)
Call iData.Add("òèï äîêóìåíòà", docType_)
Call iData.Add("âûïóñêàþùèé îðãàí", creator_)
Call iData.Add("íîìåð", number_)
Call iData.Add("äàòà", date_)
Call iData.Add("íàçâàíèå", title_)
Call iData.Add("ïðåôèêñ òèòóëà", titlePrefix_)
Call iData.Add("âëîæåííûé äîêóìåíò", titleDoc_)
Call iData.Add("ñðî÷íûé", isTimeBound_)
Set AsDescription = iData
End Function