BaseForm
모든 메뉴 폼의 상속으로 GSTBrowser의 Resource를 사용하는 기능이 정의된 클래스
Enum
ProcessButtonState
Browser 상단 버튼 상태 Flag 열거형
FormOpenPath
Form이 실행된 경로의 타입
WordCaptionType
다국어 캡션 타입
Property
EnabledRetrieveButton
Browser의 [조회] 버튼 활성화 여부
EnabledNewButton
Browser의 '신규' 버튼 활성화 여부
EnabledCopyButton
Browser의 '복사' 버튼 활성화 여부
EnabledSaveButton
Browser의 '저장' 버튼 활성화 여부
EnabledDeleteButton
Browser의 '삭제' 버튼 활성화 여부
EnabledPreviewButton
Browser의 '미리보기' 버튼 활성화 여부
EnabledPrintButton
Browser의 '인쇄' 버튼 활성화 여부
DefaultDBAlias
Browser에 설정된 기본 DB 별칭 ("Business")
BizAppBasePath
메뉴 어셈블리가 다운로드 되는 위치
ex) C:\GSTBrowser\BusinessApp\(서비스명)
CurrentProcessButtonState
Browser의 현재 버튼의 상태
UpdateProcessButtonState 메서드와 연계해서 주로 사용됨
ProcessPermissionInfo
[사용자 권한] 메뉴에서 설정한 메뉴별 처리 권한의 정보
AllowCustomColumnView
[GPM Tools → 컬럼 설정]에서 설정한 사용자 지정 컬럼의 적용 여부
AttachmentHelper, FtpAttachmentHelper
첨부 파일 처리 관련 클래스의 객체 (자세한 내용은 아래 클래스 참고)
GroupCodeInfo
현재 폼에서 사용중인 LookUp 타입의 BizComponentID 에 설정된 공통 코드 (comCodeMaster 테이블의 group_code 필드) 의 정보
ex) BA002, PR001, PR002 ..
SessionInfo
접속한 Browser의 세션 정보(접속 도메인, 서비스 정보, 사용자 정보 등)와 BaseMenu 어셈블리에 정의한 Session 클래스의 멤버를 참조하기 위한 객체
참고) SessionBase
WordList
폼ID로 등록된 다국어 코드와 캡션 정보
[GPM Tools → 용어 정보] 메뉴에서 "용어 적용/저장"을 통해 저장된 데이터
AllMenu
접속한 서비스에 배포된 모든 메뉴 정보
UsableMenu
로그인한 사용자가 사용 가능한 (권한을 부여 받은) 메뉴 정보
MenuParameterInfo
[GPM → 메뉴 편집] 메뉴에서 입력한 '파라미터 정보' 필드의 문자열 값
ParentParameter
OpenFormByTab, OpenFormByPopup 메서드 호출시
object param
에 할당한 값
FormResult
OpenFormByPopup 메서드에 의해 실행된 팝업폼에서 부모폼으로 결과를 반환해줄때 사용
MenuId
메뉴ID (고유값)
[GPM → 메뉴 편집] 에서 메뉴 등록이 선행되어야 한다
등록되지 않은 경우 빈 값(
string.empty
)이 세팅
FormId
폼ID
[GPM → 메뉴 편집] 에서 메뉴 등록이 선행되어야 한다.
등록되지 않은 경우
Form.Name
이 기본으로 세팅
FormOpenPath
Form이 실행된 경로의 타입
참고) FormOpenPath
ApplyMultiLanguage
다국어 적용 여부
적용되는 언어는 GSTBrowser를 로그인할 때 선택한 언어로 적용
값이
true
이면 컨트롤 마다 지정된 WordID 속성의 값이 WordList 에 존재할 경우 해당 값으로 적용되며false
일 경우 WordText 속성의 값이 적용
EnabledReadBarcode
바코드 스캐너를 통한 ReadBarcode 이벤트 호출의 활성화 여부
BarcodeScanners
등록된 바코드 스캐너 장치 ID 목록
[GPM → 코드 정보] 메뉴에서 "그룹코드(BarcodeScanner)"로 등록/관리
Event
ReadBarcode
ReadBarcodeEventHandler
ReadBarcodeEventArgs
BatchApply
BaseForm.OnLoad 메서드에서 폼의 모든 자식 컨트롤에 대하여 특정 타입에 대한 일괄 처리 (재귀형)
폼의 생성자에서 이벤트 핸들러를 추가
Method
ClickRetrieveButton
Browser의 '조회' 버튼 클릭시 호출되는 메서드로써, 재정의하여 사용
ClickNewButton
Browser '신규' 버튼 클릭시 호출되는 메서드로써, 재정의하여 사용
ClickCopyButton
Browser의 '복사' 버튼 클릭시 호출되는 메서드로써, 재정의하여 사용
ClickSaveButton
Browser의 '저장' 버튼 클릭시 호출되는 메서드로써, 재정의하여 사용
ClickDeleteButton
Browser의 '삭제' 버튼 클릭시 호출되는 메서드로써, 재정의하여 사용
ClickPreviewButton
Browser의 '미리보기' 버튼 클릭시 호출되는 메서드로써, 재정의하여 사용
ClickPrintButton
Browser의 '인쇄' 버튼 클릭시 호출되는 메서드로써, 재정의하여 사용
EnableButtonsAll
Browser의 버튼 상태를 일괄로 활성화 또는 비활성화 처리
Parameters
bool value
: 버튼의 활성화 여부
UpdateProcessButtonState
Browser 버튼들의 활성화 상태를 업데이트
ProcessPermissionInfo 속성에 처리 권한의 영향을 받음 (허용되지 않은 권한에 대해서는 버튼이 활성화 되지 않음)
처리 권한과 관계없이 상태를 변경하고자 할 경우에는 UpdateProcessButtonStateToHard 사용
Parameters
ProcessButtonState processButtonState
: 적용할 버튼의 상태 ([Flags] 특성의 열거형)bool value
: 버튼 활성화 상태 값
매개변수 bool value
를 전달받는 메서드는 버튼의 상태를 하나씩 제어함
매개변수를 하나만 받는 메서드는 전달 받은 값으로 모든 버튼의 상태를 변경 (Example 2 참고)
UpdateProcessButtonStateToHard
처리 권한을 무시하고 Browser 버튼들의 활성화 상태를 업데이트
Parameters
ProcessButtonState processButtonState
: 적용할 버튼의 상태 ([Flags] 특성의 열거형)bool value
: 버튼 활성화 상태 값
BindingData
DataSource에 바인딩된 DataTable에서 변경된 DataRow들을 DataTable로 반환
반환된 DataTable에는 "row_status"라는 DataColumn이 추가되고, DataRow의 변경 상태를 신규("N"), 수정("U"), 삭제("D") 값을 가지고 있음
Parameters
object control
: GridControl, TreeListEx, DataTable 타입의 객체bool showMessage
: 변경된 DataRow가 없을때 "저장할 내용이 존재하지 않습니다." 메시지를 띄울지 여부 (Default = true)out int alertIndex
: GridColumnEx 또는 TreeListColumnEx 의 AllowBlank 속성의 값이 false인 행에 값이 없을 경우 RowHandle 또는 NodeId 의 값을 할당
Returns
DataTable
: 변경된 DataRow들의 DataTable
SetData
DataTable 또는 HashTable 의 값을
object control
객체에 데이터 바인딩Parameters
object control
: PanelControl, GroupControl, XtraTabControl, XtraTabPage, GridControl, TreeList, PivotGridControl 타입의 객체DataTable dataTable
: 바인딩할 DataTable 타입의 값Hashtable hashtable
: 바인딩할 Hashtable (Key : 필드명, Value : 값) 타입의 값. TreeList, PivotGridControl 타입은 제외bool initSaveButton
: 바인딩 처리 후 Browser의 저장 버튼 상태를 비활성화로 변경
SetDataFromReferenceControl
object referenceObject
에 바인딩 된 데이터를 참조하여object targetControl
에 바인딩Parameters
object targetControl
: 바인딩 할 대상 객체 (PanelControl, GroupControl, XtraTabControl, XtraTabPage 타입)object referenceObject
: 바인딩시 참조할 객체 (GridControl, TreeList, DataTable 타입)
ExecuteSql
쿼리 내용을 직접 입력하여 실행하고 그 결과를 반환
Parameters
string DBAlias
: 쿼리를 실행할 데이터베이스의 별칭string query
: 실행할 쿼리bool showMessageBoxWhenException
: 쿼리 실행시 발생한 에러 또는 사용자 정의 메시지 코드를 반환 받은 경우 자동으로 메시지를 띄울지 여부 (Default = false)int timeToDisplayProgressBox
: "처리중.." 팝업이 나타나기까지 걸리는 시간(millisecond) (Default = 2500)
Returns
ResultSet
,ResultSet[]
: 쿼리 실행 결과
ExecuteSqlDirectly
쿼리 내용을 직접 입력하여 실행하고 그 결과를 반환
ExecuteSql 과 다른 점은 데이터베이스의 'sys_execute_sql' 프로시저를 통해 쿼리를 처리하는 것이 아니기 때문에 실행 결과에 대한 정보(ResultSet.ResultRows, ResultSet.ReturnString )를 받아오지 못함
Parameters
string DBAlias
: 쿼리를 실행할 데이터베이스의 별칭string query
: 실행할 쿼리
Returns
ResultSet
,ResultSet[]
: 쿼리 실행 결과
ExecuteScalar
쿼리 내용을 직접 입력하여 실행하며 하나의 값의 반환
Parameters
string DBAlias
: 쿼리를 실행할 데이터베이스의 별칭string query
: 실행할 쿼리
Returns
object
: 쿼리 결과에서 첫번째 행의 첫번째 컬럼의 값
ExecuteProcedure
ProcedureInfo 클래스를 상속 받은 프로시저 클래스의 객체를 참조하여 처리 후 결과를을 반환
Parameters
string DBAlias
: 쿼리를 실행할 데이터베이스의 별칭ProcedureInfo procedureInfo
: 프로시저 클래스 객체bool showMessageBoxWhenException
: 쿼리 실행시 발생한 에러 또는 사용자 정의 메시지 코드를 반환 받은 경우 자동으로 메시지를 띄울지 여부 (Default = false)int timeToDisplayProgressBox
: "처리중.." 팝업이 나타나기까지 걸리는 시간(millisecond) (Default = 2500)bool initSaveButton
: 처리 후 Browser의 저장 버튼 상태를 비활성화로 변경 (Default = true)
Returns
ResultSet
,ResultSet[]
: 쿼리 실행 결과
ExecuteProcedureAndAcceptData
ProcedureInfo 클래스를 상속 받은 프로시저 클래스의 객체를 참조하여 처리 후 대상 컨트롤들(
params Control[] targetControls
)의 상태를 초기화Parameters
string DBAlias
: 쿼리를 실행할 데이터베이스의 별칭ProcedureInfo procedureInfo
: 프로시저 클래스 객체bool showMessageBoxWhenException
: 쿼리 실행시 발생한 에러 또는 사용자 정의 메시지 코드를 반환 받은 경우 자동으로 메시지를 띄울지 여부 (Default = false)int timeToDisplayProgressBox
: "처리중.." 팝업이 나타나기까지 걸리는 시간(millisecond) (Default = 2500)params Control[] targetControls
: 프로시저 실행 후 대상 컨트롤들의DataStatus
속성 값은 "Q"로DataSource
속성의DataTable
은AcceptChanges
메서드를 호출
Returns
bool
: 정상 처리시true
, 아니면false
반환
ExecuteProcedureAndBindingData
ProcedureInfo 클래스를 상속 받은 프로시저 클래스의 객체를 참조하여 처리 후 대상 컨트롤들(
params Control[] targetControls
)에 결과 DataTable을 순차적으로 바인딩Parameter
string DBAlias
: 쿼리를 실행할 데이터베이스의 별칭ProcedureInfo procedureInfo
: 프로시저 클래스 객체bool showMessageBoxWhenException
: 쿼리 실행시 발생한 에러 또는 사용자 정의 메시지 코드를 반환 받은 경우 자동으로 메시지를 띄울지 여부 (Default = false)int timeToDisplayProgressBox
: "처리중.." 팝업이 나타나기까지 걸리는 시간(millisecond) (Default = 2500)bool initSaveButton
: 처리 후 Browser의 저장 버튼 상태를 비활성화로 변경 (Default = true)params Control[] targetControls
: 프로시저 결과 DataTable을 대상 컨트롤에 순차적으로 바인
FileExists
서버의 파일 첨부 루트 디렉터리로부터 경로(string filename)에 파일 존재 여부 반환
Parameters
string filename
: 파일 경로
Returns
bool
: 존재하면true
, 아니면false
FileDownload
서버의 파일 첨부 루트 디렉터리로부터 경로(string filename)의 파일을 다운로드
Parameters
string filename
: 파일 경로
Returns
byte[]
: 다운로드 받은 파일의 이진 데이터, 파일이 존재하지 않으면null
FileDelete
서버의 파일 첨부 루트 디렉터리로부터 경로(string filename)의 파일을 제
Parameters
string filename
: 파일 경로
Returns
string[]
[0] : 삭제 성공 여부("OK" or "NO" or Exception.Message)
[1] : 삭제된 파일명
FileUpload
서버의 파일 첨부 루트 디렉터리로부터 경로(string filename)에 파일을 업로드
Parameters
string filename
: 파일 경로byte[] fileBytes
: 업로드할 파일의 이진 ㅔ이터bool isOverWrite
: 덮어쓰기 여부 (덮어쓰기를 하지 않을때 중복된 이름의 파일이 존재하면 이름을 다르게 생성)
Returns
string[]
[0] : 업로드 성공 여부 ("OK" or Exception.Message)
[1] : 업로드 파일명 (업로드 실패시 Exception.ToString() 값)
SetBrowserVariable
Browser에 변수를 할당하여 Browser가 종료되기 전까지 유지
Parameters
string variableCategory
: 변수 카테고리string variableCode
: 변수 코드object variableValue
: 변수 값bool isOverWrite
: 덮어쓰기 여부 (Default = true)
GetBrowserVariable
Browser에 할당된 변수를 반환
Parameters
string variableCategory
: 변수 카테고리string variableCode
: 변수 코드
Returns
object : 파라미터로 설정된 변수의 값
SetTaskbarMessage
Browser 하단 작업표시줄 영역에 메시지 설정
Parameters
string message
: 메시지 내용string messageCode
: 메시지 코드
GetClientPCName
Browser 사용중인 컴퓨터의 이름을 반환
Returns
string
: 컴퓨터 이름
GetIPAddress
Browser 사용중인 컴퓨터의 IP 주소를 반환
Returns
string
: IP 주소
GetPublicIPAddress
Browser 사용중인 컴퓨터의 외부 IP 주소를 반환
웹사이트(http://ipfind.kr/)로 부터 외부 IP 주소를 받아오는 방식
Returns
string
: 외부 IP 주소
GetMacAddress
Browser 사용중인 컴퓨터의 MAC 주소를 반환
Returns
string
: MAC 주소
GetCustomInfoValue
'sys_session_info' 프로시저 결과에서 파라미터(
string className
,string key
)에 대한 값을 반환Browser가 처음 실행될때 한번만 호출하기 때문에 프로시저가 변경되면 Browser를 새로 실행해야 적용됨
Parameters
string className
: Session Classstring key
: Session Key
Returns
object : Session Value
GetServerDateTime
WAS(Web Application Server)의 일시(
DateTime
)를 반환Returns
DateTime
: 현재 일시
GridAddNewRow
GridControl에 새로운 행 추가
Parameters
object gridControl
: GridControl 타입의 객체int pos
: 행 추가 위치 (Default = FocusedRowHandle)Hashtable refValue
: 추가되는 행의 FieldName이 Hashtable.Key와 일치하면 그 값을 세팅
Returns
DataRow
: 새로 생성된 행
GridDeleteRow
GridControl의 행(Row) 제거
Parameters
object gridControl
: GridControl 또는 GridView 타입의 객체DataRow[] dataRows
: 위 GridControl에 바인딩된 DataTable의 DataRowbool showAlertMessage
: 대상 행을 지우기 전에 알림 메시지 팝업 여부 (Default = false)
Returns
bool
: 성공 여부
GridDeleteAllRow
GridControl의 모든 행 제거
Parameters
object gridControl
: GridControl 또는 GridView 타입의 객체bool showAlertMessage
: 대상 행을 지우기 전에 알림 메시지 팝업 여부 (Default = false)
Returns
bool
: 성공 여부
GetGridRowIndex
GridControl에서 특정 필드의 값을 찾아 위치를 반환
Parameters
object control
: GridControl 또는 GridView 타입의 객체string keyField
: 값을 찾을 필드명string keyValue
: 찾을 값bool alert : 값을 찾기 못했을 경우 "해당하는 그리드 행이 존재하지 않습니다." 메시지 출력 여부 (Default = false)
Returns
int
: GridView 의 RowHandle 값
GetBindingDataFromControl
파라미터(
Control control
)의 자식 컨트롤들의 BindingField 속성의 값(Hashtable.Key)과 EditValue 속성의 값(Hashtable.Value)을 반환Parameters
Control control
: PanelControl, GroupControl, XtraTabControl, XtraTabPage 타입의 객체
Returns
Hashtable
: 바인딩 된 데이
GetGridRowDataToHashtable
GridControl의 특정 행의 FieldName과 값을 반환
Parameters
object gridControl
: GridControl 타입의 객체int rowHandle
: 대상 행 위치 (Default = FocusedRowHandle)
Returns
Hashtable
: 바인딩 된 데이터
InitChildControlsRecursive
대상 컨트롤
control
로부터 모든 자식 컨트롤에 대한 초기화 처리 (재귀형)BaseForm.OnLoad 메서드에서 호출
Parameters
Control control
: Form, PanelControl, GroupControl 등의 객
FindControl
폼의 모든 자식 컨트롤을 대상으로 파라미터(
string controlName
)와 이름이 같은 컨트롤을 반환Parameters
string controlName
: 컨트롤 이름
Returns
object
: 찾은 컨트롤, 없으면null
GetControlValue
폼의 모든 자식 컨트롤을 대상으로 BaseEdit, LabelControl 타입에 한하여 파라미터(
string controlName
)와 이름이 같은 컨트롤을 찾아 값을 반환Parameters
string controlName
: 컨트롤 이름
Returns
object
: BaseEdit 타입일 경우 EditValue 속성의 값, LabelControl 타입일 경우 Text 속성의 값
SetControlValue
폼의 모든 자식 컨트롤을 대상으로 BaseEdit, LabelControl 타입에 한하여 파라미터(
string controlName
)와 이름이 같은 컨트롤을 찾아 BaseEdit 타입일 경우 EditValue 속성에, LabelControl 타입일 경우 Text 속성에 값을 할당Parameters
string controlName
: 컨트롤 이름object value
: 값
SetDecimalPoint
SpinEditEx 또는 GridView 특정 컬럼의 RepositoryItemSpinEditEx.DecimalPoint 속성 값을 세팅
Parameters
SpinEditEx spinEdit
: SpinEditEx 타입 객체GridView gridView
: GridView 타입 객체string fieldName
: GridColumn의 FieldNameint decimalPoint
:
SetLookUp
[GPM → 비즈니스 컴포넌트]에 등록된 LookUp 유형의 정보를 조회하여 설정
Parameters
object control
: 대상 컨트롤 (LookUpEditEx, GridControl, TreeList)string fieldName
: 필드명 (LookUpEditEx 타입은 해당 없음)bool initColumnDesign
: LookUpColumnInfoCollection의 초기화 여부string bizComponentID
: RepositoryItemLookUpEditEx.BizComponentID 속성 값string addedWhereQuery
: RepositoryItemLookUpEditEx.WhereQuery 속성 값bool addEmptyRow
: RepositoryItemLookUpEditEx.AddEmptyRow 속성 값
GetDefault
[GPM Tools → 기본값 설정]에서 설정한 사용자 지정 기본값 정보를 반환
Parameters
string processType
: 프로세스 타입string keyName
: 찾을 키 이름 (문자열)object nullValue
: 조건에 해당하는 등록된 값이 없을 경우 반환할 값 (Default = null)object control
: GridControl 또는 TreeList 타입의 객체string fieldName
: GridControl 또는 TreeList 타입의 객체에 설정된 Column의 FieldName
Returns
object
: 파라미터 조건에 해당하는 기본값 정보가 있으면 해당 값을 반환하고, 없으면object nullValue
로 지정한 값을 반환
InitControls
파라미터(
Control control
)가 GridControl, TreeList 타입일 경우 DataSource에 빈 DataRow를 가지는 DataTable을 새로 할당그 외 타입은 자신의 자식 컨트롤 중 타입이 BaseEdit 객체의 EditValue 속성 값을 초기화
Control control
이 DataStatus 속성을 지닌 컨트롤이면 값을 "N"으로 설정Parameters
Control control : PanelControl, GroupControl, XtraTabControl, XtraTabPage, GridControl, TreeList 타입의 객체
ReadOnlyControl
Control control
의 ReadOnly 속성 값을bool value
값으로 설정하고 색상을 변경Control control
이 PanelControl, GroupControl, XtraTabControl, XtraTabPage 타입일 경우 자식 컨트롤에 모두 적용Parameters
Control control
: BaseEdit, PanelControl, GroupControl, XtraTabControl, XtraTabPage 타입의 객체bool value
: ReadOnly 상태 값bool buttonsDisabled
: BaseEdit 타입에 버튼이 존재할 경우 버튼에도 적용할지 여부 (Default = true)
ValidateControls
파라미터(
object control
)의 자식 컨트롤들 중 AllowBlank 속성 값이 false인 객체에 입력된 데이터가 없는 경우 "[XXX] 은(는) 필수입력항목입니다." 메시지 출력를 출력하고 false를 반환Parameters
object control
: PanelControl, GroupControl, XtraTabControl, XtraTabPage 타입의 객체
Returns
bool
: 검사 결과
ValidateGridDataRow
GridControl gridControl
에int rowHandle
행에 대한 컬럼들에 AllowBlank 속성의 유효성을 확인. 값이 존재하지 않을 경우 "[XXX] 은(는) 필수입력항목입니다." 메시지 출력를 출력하고 false를 반환Parameters
GridControl gridControl
: GridControl 타입의 객체int rowHandle
: 대상 행 위치
Returns
bool
: 검사 결과
ValidateDateTime
파라미터(
object objDateTime
)가 날짜 타입인지 여부를 반환Parameters
object objDateTime
: 날짜 형식의 객체 (DateTime 또는 string 타입)
Returns
bool
: 검사 결과
CallPopup
파라미터(Control control)의 Popup 속성에 지정된 공통 팝업을 실행
Parameters
Control control : TextEditEx, ButtonEditEx, GridControl, TreeList 의 객체
int index : RowHandle 또는 NodeId 의 값 (BaseEdit 타입은 해당 없음)
string fieldName : 필드명
Returns
bool
: 팝업이 정상적으로 열리고 선택한 값이 정상적으로 세팅이 되면true
, 그 외엔false
OpenFormByTab
파라미터(
string formId
)의 어셈블리를 Browser의 탭으로 실행Browser를 로그인한 사용자(SessionInfo.UserId)가 해당 폼에 권한을 가지고 있어야 함
Parameters
string formId
: 폼IDobject param
: 실행할 폼에 전달할 파라미터 값. 실행된 폼에서는 ParentParameter 속성을 참조하여 처리bool isNewTab
: 새로운 탭으로 실행할 것인지 여부. 이미 폼이 해당 폼ID가 열려있으면 해당 폼을 활성화 (Default = false)
OpenFormByPopup
파라미터(
string formId
)의 어셈블리를 팝업으로 실행Browser를 로그인한 사용자(SessionInfo.UserId)가 해당 폼에 권한이 없더라도 실행
Parameters
string formId
: 폼IDobject param
: 실행할 폼에 전달할 파라미터 값. 실행된 폼에서는 ParentParameter 속성을 참조하여 처리
Returns
object
: 팝업폼의 FormResult 속성 값
OpenMessenger
메신저 팝업창 실행
SendMessage
사용자들(
string[] users
)에게 쪽지 전송Parameters
string[] users
: 쪽지를 받을 대상 (user_id)string message
: 쪽지 내용
ShowMessageBox
메시지 박스(팝업) 열기
Parameters
string msg
: 메시지string title
: 제목MessageFormButtons buttons
: 팝업에서 사용할 버튼 (Default = MessageFormButtons.OK)MessageFormIcon icon
: 팝업창의 아이콘 이미지 (Default = MessageFormIcon.Information)
Returns
DialogResult
: 팝업창의 반환 값
ShowErrorMessageBox
에러 아이콘, OK 버튼만 가지는 디자인의 메시지 박스(팝업) 열기
Parameters
string message
: 메시지Exception ex
: 발생된 예외 객체
ShowMessageBoxOnProcessing
메시지 박스(팝업)를 띄우고 파라미터(
Func<object> func
)를 비동기로 처리Parameters
Func<object> func
: 처리할 메서드out object result
:func
의 처리 반환 값string message
: 메시지bool visibleCancelButton
: 취소 버튼 표시 여부 (Default = false)
Returns
bool
: 처리 성공 여부
UploadDataFromDataTable
접속한 브라우저의 메인 Business DB의 특정 테이블에 DataTable 타입 자료를 참조
Parameters
DataTable data
: 업로드 대상 데이터string tableName
: 테이블명params string[] columnNames
: 컬럼명
Returns
bool
: 처리 성공 여부
컬럼명 파라미터(
string[] columnNames
)가 입력되지 않은 경우 테이블(string tableName
)의 모든 컬럼이 처리 대상으로 적용업로드 대상 데이터(
DataTable data
)의 DataColumn에 ColumnName은 실제 테이블의 필드명과 같아야 함컬럼명(
string[] columnNames
)에 명시된 컬럼은 반드시 업로드 대상 데이터(DataTable data
)에 같은 이름을 가진 DataColumn이 존재해야 함
GetFormMessage
Browser 접속시 선택한 언어코드 (SessionInfo.LanguageCode)에 대한 메시지 코드의 메시지 내용을 반환
Parameters
string messageId
: 메시지 코드string alternativeMessage
: 코드가 존재하지 않을 경우 반환할 메시지 내용bool showMessageID
: 반환할 메시지 내용에 코드를 포함할 것인지 여부 (Default = false)
Returns
string
: 메시지 내
GetFormWordInfo
파라미터(
string formId
)로 등록된 다국어 코드와 캡션 정보Parameters
string formId
: 다국어 목록을 가져올 폼IDstring languageCode
: 언어 코드
Returns
DataTable
: 폼ID로 등록된 다국어 코드와 캡션 정보
GetWord
WordList 에서 파라미터(
string wordId
)에 대한 다국어 캡션을 반환Parameters
string wordId
: 다국어 IDstring wordText
: 다국어 ID가 존재하지 않으면 반환할 캡션 값WordCaptionType wordCaptionType
: 다국어 캡션 타입
Returns
string
: 다국어 캡션
OpenFile
string fileName
파일을 실행Parameters
string fileName
: 파일의 경로
GetTempDirectory
GSTBrowser 폴더 내 임시 폴더를 생성하고 그 경로를 반환
폴더가 이미 존재할 경우엔 생성하지 않음
Returns
string : 임시 폴더 경로
ClearTempDirectory
임시 폴더 내 모든 파일을 삭제
CreateSubForm
SubFormNested Types (중첩 형식)
protected class ProcessPermission
Last updated
Was this helpful?