Specific Service Identification
특정 서비스(업체) 식별 방법
현재(2020-09-02~)
Boolean 타입의 프로퍼티를 정의해서 판단
프로퍼티 이름은 아래 예시처럼 업체 이름을 한글로 사용 (ex. Is[업체명] )
public partial class SA400102 : JERPBaseForm
{
public bool Is비씨태창 { get { return SessionInfo.ServiceID.Equals("20170905004"); } }
public bool Is남도하이텍 { get { return SessionInfo.ServiceID.Equals("20180807001"); } }
protected override void OnLoad(EventArgs e)
{
if (Is비씨태창)
{
// ...
}
else if (Is남도하이텍)
{
// ...
}
}
public override void NewClick()
{
InitControls(groupPanel);
InitControls(grdDetail);
if (Is비씨태창)
checkEditEx1.EditValue = "Y";
// ...
}
}
프로시저에서
Service ID 값을 프로시저의 파라미터(@p_service_id)로 전달 받고 스칼라 변수(@v_service_alias)를 정의하여 업체 이름을 할당해서 판단
~2020-09-02 까지
SessionInfo.ServiceId 멤버의 값으로 판단
잘못된 방법
comCodeMaster 테이블의 group_code 필드에 'SYS041' 코드로 등록된 sub_code 필드의 값으로 판단
Last updated