728x90
반응형


Ifrx17FhJava>src>com.tyli.ejis.core>fh>ac>BrofcMm.....EJB.java
Ifrx17FhJava>src>com.tyli.ejis.core>fh>dc>BrofcMM.....EJB.java

fh>ac>BrofcMm...EJB.java

public class BrofcMm....EJB extends GenericEJB {

private static final long serialVersionUID = -1234567L;
private UserLogger logger = null;
@SuppressWarnings("unused")
private final messageManager msgManager = MessageManager.getInstance();

/*처리유형 별 분기를 위한 메소드*/
/*코멘트 생략...*/
@Override
pulbic DataContainer process(UserInfo userinfo, AuthInfo authInfo, DataContainer currentDC, DataContainer originalDC) throws AppException, AppEJBException {
logger = UserLogger.getLogger(userInfo, authInfo);
logger.debug(BrofcMm....EJB.class.getName() + ".process");
DataContainer resultDC = new DataContainer();

//화면에서 전송한 TaskID와 opCode를 가져온다
String opCode = authInfo.getRequestOp();

if("IQY01".equals(opCode)) {
//조회
resultDC = inquiryBroMm...EJB(userInfo, authInfo, currentDC);
} else if ("IQY02".equals(opCode)) {
resultDC = inquiryClo...EJB(userInfo, authInfo, currentDC);
} else {
throw new AppEJBException("HBSE0X3","에러명칭","에러명칭");
}
return resultDC;
}


/*조회 1*/
private DataContainer inquiryBroMm...EJB(UserInfo userInfo, AuthInfo authInfo, DataContainer currentDC) throws AppEJBException, AppException {
DataContainer resultDC = new DataContainer ();

try {
// Domain Component에 전달할 DataContainer를 생성한다
DataContainer outputDC = new DataContainer();
outputDC = BizBrokerUtil.callDCBizBroker("FH_DC_BrofcMm...", "inquiryBrofcMm....", userInfo, authInfo, currentDC);
resultDC.setDataWindow("DS_LISX", outputDC.getDataWindow("DS_LISX"));
} catch (AppEJBException e) {
logger.error( " ", e);
throw e;
} catch (Exception e) {
logger.error(" ", e);
throw new AppEJBException("XXXX", e.toString(), e.toString());
}
return resultDC;
}





fh>dc>BrofcMm...EJB.java

public class BrofcMm...EJB extends GenericEJB {
private static final long serialVersionUID = 123456L;
private UserLogger logger = null;
/*로그인 사원번호*/
@SuppressWarnings("unused")
private String empNo = "";
/*로그인 지점코드*/
@SuppressWarnings("unuserd")
private String brofcCOD = "";
@SuppressWarnings("unused")
private final MessageManager msgManager = MessageManager.getInstance();

/*처리유형 별 분기를 위한 메소드*/
/*코멘트 생략...*/
@Override
public DataContainer process(UserInfo userInfo userInfo, AuthInfo authInfo, DataContainer currentDC, DataContainer originalDC) throws AppException, AppEJBException {

logger = UserLogger.getLogger(userInfo, authInfo);
logger.debug(BrofcMm...EJB.class.getName() + ".process");
empNo = userInfo.getValue(BzConst.EMPNO);
brofcCOD = userInfo.getValue(BzConst.VROFCCOD);
String opCode = authInfo.getRequestOp();
DataCOntainber resultDC = null;

if ( "inquiryBrofcMm...".equals(opCode)) {
try {
resultDC = InquiryBrofcMm....EJB(userinfo, authInfo, currentDC);
} catch (SQLException e) {
e.printStackTrace();
}

return resultDC;
}



/*조회1*/
/*코멘트생략....*/
private DataContainer inquiryBrofcMm...EJB(UserInfo userInfo, AuthInfo authInfo, DataContainer currentDC) throws SQLException {
DataContainer resultDC = new DataContainer();
SQLProcessor sqlProc = null;
sqlProc = new SQLProcessor("ds_xxxx17", userInfo, authInfo);
MiPagingInfo pagingUtil = (MipagingInfo)currentDC.getObject(TyliConstants.MIPLATFORM_PAGING_INFO);
//currentDC 에서 파라미터를 가져온다
String YMD_GBN = currentDC.getParameter("YMD_GBN);
String CLO_ST = currentDC.getParameter("CLO_ST");
sqlProc.setParam("CLO_ST", CLO_ST);

sqlProc.setDsFetchCount(1000);
String strSqlId = "FH_.......IQY01";
sqlProc.execute(strSqlId, pagingUtil.getPageIndex(), flase);

//수행결과를 가져온다
DataWindow dw = sqlProc.getResultDW();
logger.debug("dw ==> " + dw);
//결과 DataWindow를 resultDC에 넣는다.
resultDC.setDataWindow("DS_LIST", dw);

return resultDC;
}



728x90
반응형
728x90
반응형

/**********************************/
/* 단위업무 Combo의 변경된 값이 적용된 경우
/* 발생하는 이벤트 입니다.
/**********************************/

function glv()
{
if ( cmbBZ_SYS_SECD.Value == "00") //전체
{
strArgTo = "";
strtitle = "";
for (var i=0; i<10; i++(
{
grdHbDataList.SetCellProp("head", (34+i), "Text", "적용"+(i+1) + "구분");
strtitle += "적용"+ (i+1) +"구분"+",";
}
}
if (cmbBZ_SYS_SECD.Value == "NP") //x계약
{
for10(); // 빈값으로 초기화
for (var i = 0; i <DS_NP.GetRowCount(); i++)
{
grdHbDatalist.SetCellProp("head", (34+i), Text", DS_NP.GetColumn(i, "DTL_COD_NAM"));
strArgTo += DS_NP.GetColumn(i, "DTL_COD")+",";
strtitle += DS_NP.GetColumn(i, "DTL_COD_NAM")+ ",";
}
for ( var i= DS_NP.GetRowCOunt(); i<10;i++)
{
strtitle += "적용"+(i+1) +"구분"+",";
}
}
......

/*콤보 값에 따라 if문이 늘어난다.*/
}

/*조회시 해당 function을 실행함*/
/*단위업무 combo의 값에 따라 그리드가 변경된다.*/


-----> 여기서 위와같은 function 이벤트를
간소화 하여 소스를 변경한것은 아래와 같다.








728x90
반응형
728x90
반응형

일은 계속 쉬지않고 해야한다.
그 안에서 나의 자아실현과 목표를 달성하기위해

최선을 방법을 도출하여 실행해야한다.
첫번째 스텝을 달성하였다면 Step1.
두번째 스텝을 달성해야 하고 지속적으로 나아가야한다.

현재의 스텝을 달성한다면. (우선적 토스달성)
다음으로는 노트북 및 서적을 갖고 다녀야한다.

나의 자아실현 달성과 같은 맥락으로
함께 나아가는 것이다.

차근차근 하나씩 나아가는 것이다.
목표는 정해졌다, 변동은 없다.
손보사, 생명보험사 등에 경력직으로 이직하는것.

시기가 너무 늦으면 안된다.
해당 사항은 2년 안에 달성해야만 한다.
물들어 올때 노를 저어야 한다.

현재의 금융 IT 전반적인 분위기를 보았을때
채용 최대의 기회는 앞으로 2년이다.
그다음부터는 레드오션이 될 가능성이 많다.
블루오션일때 승부를 걸자.

그다음부터는 이력이 답을 알려줄것이다.










728x90
반응형

+ Recent posts