by 개발고수가되기를 [DB 기타] [2017.02.02 15:41:28]
for(var p = 0; p< dsDetail.RowCount(); p++){
btnCreate_OnClick();
var FgSalechk = dsMaster.GetColumn(dsMaster.currow,"fg_salechk");
var chkAmSale = dsMaster.GetColumn(dsMaster.currow,"am_sale");
var chkTotSale = dsIn.GetColumn(0, "tot_amt");
var chkNmFrgf = dsIn250.GetColumn(dsIn250.currow,"nm_frgf");
if(gfn_IsNotNull(FgSalechk)){
if(chkAmSale <= chkTotSale){
var result = cfn_Confirm("해당영수증은("+ chkNmFrgf+")으로\n증정이 가능합니다. 해당 사은품으로 증정하시겠습니까?");
if(result == 1){
//해당 프로모션으로 셋팅 후 저장처리
dsDetail.SetColumn(p, "no_prmn", dsIn250.GetColumn(0, "no_prmn")); //프로모션 번호
dsDetail.SetColumn(p, "sq_prmn", dsIn250.GetColumn(0, "sq_prmn")); //차수
dsDetail.SetColumn(p, "no_evnt", dsIn250.GetColumn(0, "no_evnt")); //이벤트 번호
dsDetail.SetColumn(p, "cd_frgf", dsIn250.GetColumn(0, "cd_frgf")); //사은품코드
dsDetail.SetColumn(p, "sq_frgf", dsIn250.GetColumn(0, "sq_frgf")); //순번
dsDetail.SetColumn(p, "fg_frgf", dsIn250.GetColumn(0, "fg_frgf")); //사은품,현금영수증
}else{
return false;
}
}
이렇게 구현을 하려는데요 질문이 result 라인인데 Confirm이부분에 팝업창이 뜨게 되어 yes를 클릭하면 1이 no를 클릭하면 0이 리턴됩니다.
근데 for 문을 돌리게 되니....
해당로우가 5개면 팝업이 5면 화면에 출력이 되는데요
var result = cfn_Confirm("해당영수증은("+ chkNmFrgf+")으로\n증정이 가능합니다. 해당 사은품으로 증정하시겠습니까?");
이부분을 1번만 출력할수 있게 할수 잇을까요?
for문의 p가 0이면 해서도 해보고 여러개 해봣는데...안되네요
질문좀 드립니다. 감사합니다.