Changes (PW5 → PW6)
PlusWin5 (GSTBrowser) → PlusWin6 변경 부분 안내
Last updated
PlusWin5 (GSTBrowser) → PlusWin6 변경 부분 안내
Last updated
GST.GWERP.{프로그램 그룹 코드}
GST.PlusWin6.Forms
GST.GWERP.{프로그램 그룹 코드}.{폼ID}
GST.PlusWin6.Forms.{폼ID}
public {폼ID}()
public {폼ID}(params object[] args) : base(ref args)
기존 메인 앱에 정의되어있던 버튼들을 BaseForm 레벨로 낮추어 메뉴 폼 특성에 맞게 수정할 수 있도록 개선
InitBaseButtons 메서드를 재정의하여 구현
저장 버튼이 비활성화 되어있다가 신규 데이터 입력 또는 데이터가 변경된 경우에 자동으로 활성화 되는 기능 제거 (저장 기능을 사용하는 폼은 저장 버튼이 항상 활성화 되어있음)
기본 멤버
사용자 ID의 고유 정보는 인덱서로 접근 ( 회사구분, 사업장 등 )
.NET Framework 4.8, Newtonsoft.Json 라이브러리만을 참조한 Util 클래스와 DevExpress 라이브러리를 참조한 CoreUtil로 정적 클래스를 분리
GST.PlusWin6.Utils.dll (class Util
, class Extensions
)
GST.PlusWin6.Core.dll (class CoreUtil
)
[PagingManager (Control)] 문서 참고
BizComponentId 속성이 추가되었고, 해당 ID 값을 참조하여 폼이 로드되는 시점에 Items를 재생성
공통 팝업 기능(Popup 속성) 제거
BizComponentId
, SelectItems
속성 설정으로 이전 버전의 공통 팝업 기능 구현
이전 버전의 'ValueCheck' 기능이 UseAutocomplete
속성을 true
로 설정하면 사용 가능 (입력한 코드 값에 대한 자동 완성 기능)
비즈니스 컴포넌트 'Popup' 유형의 입력 규칙 변경
( [비즈니스 컴포넌트 유형별 데이터 등록 규칙] 참고 )
SelectItems 속성에 요소를 등록하면, EditValueChanged 이벤트 발생 시 해당 정보를 참조하여 값을 자동 세팅하는 기능 추가
적용 클래스
RepositoryItemButtonEditEx.SelectItems
RepositoryItemLookUpEditEx.SelectItems
FieldName : 비즈니스 컴포넌트의 쿼리 결과 필드명
Control : BaseEdit 유형의 개체
Column : GridColumnEx 또는 TreeListColumnEx 유형의 개체
SelectItem.Control 또는 SelectItem.Column 둘 중 하나의 속성만 설정 가능
MaxLength
GridColumnEx.MaxLength 속성은 제거되었으며, 문자열 최대 입력 길이를 제한하려면 GridColumn.ColumnEdit에 RepositoryItemTextEditEx 개체를 할당하여 RepositoryItemTextEditEx.MaxLength 속성을 사용해서 구현
GridView, TreeList의 컬럼 영역을 마우스 우클릭하면 사용할 수 있는 팝업 메뉴에 'Export' 메뉴를 추가하여 구현
Excel 형식의 경우, 이전 버전의 테두리 색상 지정 옵션은 제거됨 (처리 속도 이슈)
지원하는 파일 확장자 (.csv, .xml, .json, .xls, .xlsx)
금액 계산 및 단가 가져오기 기능
BaseMenu.GetExchangeRate
CalculationHelper.GetExchangeRateInfos
BaseMenu.GetUnpList
CalculationHelper.GetUnitPriceData
BaseMenu.GetUnpInfo
CalculationHelper.GetUnitPriceItemValue
-
(신규) CalculationHelper.GetUnitPrice : 파라미터 조건에 맞는 '단가'를 decimal 타입으로 반환
CalculationHelper.Amount
변경 없음
CalculationHelper.Weight
변경 없음
protected class ExchangeRate
public struct ExchangeRateInfo
public struct ResultAmountInfo
변경 없음
public struct ResultWeightInfo
변경 없음
5버전의 RetrieveHelper는 모니터링 프로그램 개발에 사용되었던 클래스이며 6버전에서는 RetrieveTimer 클래스로, 이름과 내부적으로 처리되는 방식이 개선되었습니다.
6버전의 RetrieveHelper는 데이터 조회 기능 구현을 지원하는 클래스입니다.
[ExcelMailMergeHelper] 문서 참고
ExcelMailMerge
ExcelMailMergeHelper
저장 프로시저 이름
P_GetNumber_new
sys_create_new_key
파라미터
@p_work_type
@p_work_type
@p_numbering_id
@p_numbering_id
@p_orgdiv
@p_orgdiv
@p_site_code
(제거)
@p_dept_code
(제거)
@p_date
@p_date
@p_user_id
(제거)
@p_emp_code
(제거)
OUTPUT 타입의 파라미터 변경
@p_error_code
@p_status_code
@p_row_count
(제거)
@p_error_note
(제거)
@p_return_str
@p_return_str
@p_error_msg
@p_result_msg
@p_error_state
@p_error_info
@p_error_proc
(제거)
-
@p_page_number (신규)
-
@p_page_size (신규)
appDesignInfo
appDesignInfo
appFormMaster
appFormMaster
appFormMessage
comMessageByForm
appMenu
appMenu
appRelatedSP
appFormRelatedProcedure
appReleasedMenu
(제거)
brpDataComponent
brpDataComponent
-
brpDataWords (신규)
brpWordInfo
brpWordInfo
comCodeGroupMaster
comCodeGroup
comCodeMaster
comCodeMaster
comConfiguration
(제거)
comPopup
(제거)
comPopupDetail
(제거)
comResource
(제거)
comSPTemplate
comProcedureTemplate
comTemplate
comTemplate
comToolPrograms
(제거)
comToolSecurity
sysAccessibleMenu
dboBizCodeList
(제거)
dboBizComponent
dboBizComponent
dboBizComponentLang
(제거)
dboBizCompSelectList
dboBizComponentDetail
dboBizCompWhereList
(제거)
dboDBObjectItems
dboDbObjectItem
dboDBObjects
dboDbObject
LoginUser
sysUserMaster
serviceMaster
serviceMaster
sysAllowedIPAddress
sysAllowedIPAddress
sysAttachments
sysAttachments
-
sysCustomOptionMaster (신규)
sysColumnViewConfig
sysCustomOptionColumn
sysDefaultManagement
sysCustomOptionDefault
sysDeployedMenu
appMenuByService
sysDeployLog
sysDeployLog
sysExcelMailMergeColumns
sysExcelMailMergeColumns
sysExcelMailMergeConfig
sysExcelMailMerge
sysExcelMailMergeCount
sysExcelMailMergeUsing
sysExcelMailMergeItems
sysExcelMailMergeItems
sysExcelMailMergeMaster
sysExcelMailMergeDocs
sysLoginLog
sysLoginLog
sysNumbering
sysNumbering
sysNumberingHistory
sysNumberingHistory
sysProcessLayoutIcon
sysProcessLayoutIcon
sysQueryTemplate
sysQueryTemplate
sysReleaseHistory
(제거)
sysServiceMessage
comMessageByProcedure
toolDBInfo
(제거)
로그인 접속 도메인과 서비스 ID를 나누어 관리하던 방식을 '회사코드'라는 개념으로 통합
SessionInfo.ServiceId
Config.CompanyCode
ApplyMultiLanguage
-
DBAlias
Config.BaseDBAlias
EnableButtonsAll
-
FileDelete
AttachmentHelper.DeleteFile 메서드 사용
FileDownload
AttachmentHelper.DownloadFile 메서드 사용
FileExists
AttachmentHelper.ExistsFile 메서드 사용
FileUpload
AttachmentHelper.UploadFile 메서드 사용
GetControlValue
-
SetControlValue
-
GetDataProvider
-
OpenMessenger
-
OpenFormOnTabPage
-
SendMessage
-
SetDecimalPoint
RepositoryItemSpinEditEx.DecimalPoint 속성에 바로 할당
ShowMessageBoxOnProcessing
-
CallPopup
-
GetPopupData
-
ExecuteProcedureAndBindingData
ExecuteProcedure 반환 개체인 ResultSet을 직접 참조
ExecuteProcedureAndAcceptData
ExecuteProcedure 반환 개체인 ResultSet을 직접 참조
GetGridRowDataToHashtable
-
GetGridRowIndex
ColumnView.LocateByValue 메서드 사용
GetBindingDataFromControl
-
OpenFile
Process.Start 메서드 사용
GetFormAccessLogQuery
-
SetTaskbarMessage
-
ValidateGridDataRow
-
AddBatchApplyToControl
event BatchApplyToControl