using Cosmos.BaseFrame;
using Cosmos.Common;
using Cosmos.CommonManager;
using Cosmos.ServiceProvider;
using Cosmos.UserFrame;
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Windows.Forms;
namespace Cosmos.Win
{
public class WinPay
{
///
/// FORM 화면 표시
///
///
///
public static string ShowForm(string[] aPara)
{
SManager sManager = new SManager(); // 이 객체를 통해 업무 Service 호출
StateServer StateObject = (StateServer)StateServer.GetInstance(); // StateObject : StateServer Object (객체)
PosStatus m_cPosStatus = new PosStatus(); // 기본정보 참조
DeviceStatus m_cDevStatus = new DeviceStatus(); // 디바이스 관리
string sRet = UserCom.RST_ERR;
frmPayBackGround fBForm = null;
m_cPosStatus = (PosStatus)StateObject.POS; // POS 기본정보
//---------------------------------------------------------------------------------------------
// 주의 사항 - 반드시 0,1 배열값은 아래 값으로 고정해서 넘겨야한다!
// aPara[0] = 스크린 아이디 (고정!)
// aPara[1] = 기능키 코드 (고정!)
//---------------------------------------------------------------------------------------------
try
{
switch (aPara[0])
{
//#20180202 인천공항 VIP 라운지 기능미사용으로 주석처리 start,phj
/*
// grayber@20180115 인천공항 VIP 라운지 start - 폼 처리 추가
case FormManager.FORM_AIRPORT_VIP_LOUNGE:
{
frmVipLounge fForm = (frmVipLounge)FormManager.GetForm(FormManager.FORM_AIRPORT_VIP_LOUNGE);
if(fForm == null)
{
fForm = new frmVipLounge();
FormManager.AddForm(FormManager.FORM_AIRPORT_VIP_LOUNGE, fForm);
}
fForm.SetPosMenuKey = aPara[1];
fForm.SetPayAmt = aPara[2];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
// grayber@20180115 인천공항 VIP 라운지 end
*/
//#20180202 인천공항 VIP 라운지 기능미사용으로 주석처리 end,phj
//grayber@20180208 코레일 마일리지 입력 start - Show Form 처리
case FormManager.FORM_KORAIL_MILEAGE:
{
frmKorailMileage fForm = (frmKorailMileage)FormManager.GetForm(FormManager.FORM_KORAIL_MILEAGE);
if(fForm == null)
{
fForm = new frmKorailMileage();
FormManager.AddForm(FormManager.FORM_KORAIL_MILEAGE, fForm);
}
fForm.SetPosMenuKey = aPara[1];
fForm.SetPayAmt = aPara[2];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
//grayber@20180208 코레일 마일리지 입력 end
//#20171227 인천공항 포스연동 start, phj
case FormManager.FORM_INCHEONAIRPORT:
{
frmAirPortTran fForm = (frmAirPortTran)FormManager.GetForm(FormManager.FORM_INCHEONAIRPORT);
if (fForm == null)
{
fForm = new frmAirPortTran();
FormManager.AddForm(FormManager.FORM_INCHEONAIRPORT, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
//#20171227 인천공항 포스연동 end, phj
case FormManager.FORM_PAY_CASH: //현금
{
frmCash fForm = (frmCash)FormManager.GetForm(FormManager.FORM_PAY_CASH);
if (fForm == null)
{
fForm = new frmCash();
FormManager.AddForm(FormManager.FORM_PAY_CASH, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (aPara.Length > 2)
{
fForm.SetPayAmt = aPara[2];
}
else
{
fForm.SetPayAmt = "";
}
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_POINT_HAPPY_POINT: //해피포인트
{
//해피포인트 적립
if (PosMstManager.GetPosOption(POS_OPTION.OPT316) == "2") // 해피포인트 사용 여부(0:사용안함, 1:사용함(한국), 2:사용함(중국))
{
frmPntHappyPointSave_China fForm = (frmPntHappyPointSave_China)FormManager.GetForm(FormManager.FORM_PAY_POINT_HAPPY_POINT_SAVE_CHINA);
if (fForm == null)
{
fForm = new frmPntHappyPointSave_China();
FormManager.AddForm(FormManager.FORM_PAY_POINT_HAPPY_POINT_SAVE_CHINA, fForm);
}
fForm.SetPosMenuKey = PosKey.MENU_KEY.HAPPY_POINT_SAVE_CHINA;
fForm.SetHappyPointSave = aPara.Length >= 3 ? aPara[2] : "0";
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
else
{
frmPntHappyPoint fForm = (frmPntHappyPoint)FormManager.GetForm(FormManager.FORM_PAY_POINT_HAPPY_POINT);
if (fForm == null)
{
fForm = new frmPntHappyPoint();
FormManager.AddForm(FormManager.FORM_PAY_POINT_HAPPY_POINT, fForm);
}
fForm.SetPosMenuKey = aPara[1];
fForm.SetHappyPointSave = aPara.Length >= 3 ? aPara[2] : "0";
//#20180413 웰컴카드 신규기능 추가 start,phj
fForm.SetClientSearch = aPara.Length >= 4 ? aPara[3] : "0";
//#20180413 웰컴카드 신규기능 추가 end,phj
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
break;
}
case FormManager.FORM_PAY_POINT_OCB_SAVE: // OCB 적립
{
frmPntOcbSave fForm = (frmPntOcbSave)FormManager.GetForm(FormManager.FORM_PAY_POINT_OCB_SAVE);
if (fForm == null)
{
fForm = new frmPntOcbSave();
FormManager.AddForm(FormManager.FORM_PAY_POINT_OCB_SAVE, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_POINT_MOBILE_COM: //통신사 할인 화면
{
//#20170810 추가적립 캠페인 적용 가능시 통신사 할인 하려고 하면 안내 팝업 start
//기존
/*
frmPntMobileCom fForm = (frmPntMobileCom)FormManager.GetForm(FormManager.FORM_PAY_POINT_MOBILE_COM);
if (fForm == null)
{
fForm = new frmPntMobileCom();
FormManager.AddForm(FormManager.FORM_PAY_POINT_MOBILE_COM, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
*/
//변경
frmPntMobileCom fForm = (frmPntMobileCom)FormManager.GetForm(FormManager.FORM_PAY_POINT_MOBILE_COM);
if (fForm == null)
{
fForm = new frmPntMobileCom();
FormManager.AddForm(FormManager.FORM_PAY_POINT_MOBILE_COM, fForm);
}
//#15583 캠페인 기능 개선 요청 start
//기존
/*
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
*/
//변경
if (CpiCheck(FormManager.FORM_PAY_POINT_MOBILE_COM) == false)
{
break;
}
//#15583 캠페인 기능 개선 요청 end
// 적립불가 상품의 캠페인 성립여부 체크
bool bSaveCpiYN = false;
ArrayList alSaleItem = (ArrayList)StateObject.GetItemObject(Column.TR_PLU.ITEM);
foreach (Column.TR_PLU.DATA cPluItem in alSaleItem)
{
if (cPluItem.alTrSaleCpi != null)
{
foreach (Column.TR_SALE_CPI_RSLT.DATA cTrSaleCpi in cPluItem.alTrSaleCpi)
{
// TELECOM_COOP_DUP_PRMT_YN -> 제휴할인그룹 중복 여부(1:중복적용가능, 0:중복적용불가)
// CPI_CUST_BNFT_TYPE -> 캠페인 고객해택 구분(01:할인,02:적립,03:할인+적립,04:사은품,05:복권,06:명판,07:복권+명판,08:응모권,09:응모권+명판,10:스템프,11:할인(실효100%),12:사은품+적립,13:할인(실효))
if (cTrSaleCpi.TELECOM_COOP_DUP_PRMT_YN == "0" && cTrSaleCpi.CPI_CUST_BNFT_TYPE == "02")
{
bSaveCpiYN = true;
}
}
}
}
if (bSaveCpiYN == true)
{
if (WinManager.QuestionMessage(MessageManager.GetGuideMessage(POS_MESSAGE.GUIDE.MSG_0012)) == true)
{
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
}
else
{
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
break;
//#20170810 추가적립 캠페인 적용 가능시 통신사 할인 하려고 하면 안내 팝업 end
}
case FormManager.FORM_PAY_DC_EMP: //SPC 임직원 할인 화면
{
frmSPCEmployeeDC fForm = (frmSPCEmployeeDC)FormManager.GetForm(FormManager.FORM_PAY_DC_EMP);
if (fForm == null)
{
fForm = new frmSPCEmployeeDC();
FormManager.AddForm(FormManager.FORM_PAY_DC_EMP, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_DC_EMP_CHINA: //SPC 임직원 할인 - 중국 화면
{
frmSPCEmployeeDC_China fForm = (frmSPCEmployeeDC_China)FormManager.GetForm(FormManager.FORM_PAY_DC_EMP_CHINA);
if (fForm == null)
{
fForm = new frmSPCEmployeeDC_China();
FormManager.AddForm(FormManager.FORM_PAY_DC_EMP_CHINA, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_CREDITCARD: //신용카드
case FormManager.FORM_PAY_MSR_CARD: //신용카드 (MSR)
{
#if !DEVICE_MSR_VER
if (CmUtil.IsNull(PosMstManager.GetPosOption(POS_OPTION.OPT024), "0") == "1") // X-CHARGE 승인
{
frmXChargeAmt fForm = (frmXChargeAmt)FormManager.GetForm(FormManager.FORM_PAY_XCHARGE_INPUT);
if (fForm == null)
{
fForm = new frmXChargeAmt();
FormManager.AddForm(FormManager.FORM_PAY_XCHARGE_INPUT, fForm);
}
if (aPara.Length >= 5)
{
fForm.SetPayAmt = aPara[4]; // 사용자 입력 금액
}
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
else
{
frmCreditCard fForm = (frmCreditCard)FormManager.GetForm(FormManager.FORM_PAY_CREDITCARD);
if (fForm == null)
{
fForm = new frmCreditCard();
FormManager.AddForm(FormManager.FORM_PAY_CREDITCARD, fForm);
}
fForm.SetDcTy = aPara[2]; // 제휴할인 구분
if (aPara.Length >= 4)
{
fForm.SetSamsungPoint = CmUtil.DoubleParse(aPara[3]); //포인트구분
}
if (aPara.Length >= 5)
{
fForm.SetPayAmt = aPara[4]; // 사용자 입력 금액
}
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
#else
if (CmUtil.IsNull(PosMstManager.GetPosOption(POS_OPTION.OPT024), "0") == "1") // X-CHARGE 승인
{
frmXChargeAmt fForm = (frmXChargeAmt)FormManager.GetForm(FormManager.FORM_PAY_XCHARGE_INPUT);
if (fForm == null)
{
fForm = new frmXChargeAmt();
FormManager.AddForm(FormManager.FORM_PAY_XCHARGE_INPUT, fForm);
}
if (aPara.Length >= 5)
{
fForm.SetPayAmt = aPara[4]; // 사용자 입력 금액
}
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
else if (m_cDevStatus.ICReader.UseYn == true) // 여전법 인증여부(0:MSR, 1:IC)
{
frmCreditCard fForm = (frmCreditCard)FormManager.GetForm(FormManager.FORM_PAY_CREDITCARD);
if (fForm == null)
{
fForm = new frmCreditCard();
FormManager.AddForm(FormManager.FORM_PAY_CREDITCARD, fForm);
}
fForm.SetDcTy = aPara[2]; // 제휴할인 구분
if (aPara.Length >= 4)
{
fForm.SetSamsungPoint = CmUtil.DoubleParse(aPara[3]); //포인트구분
}
if (aPara.Length >= 5)
{
fForm.SetPayAmt = aPara[4]; // 사용자 입력 금액
}
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
else
{
frmMSRCard fForm = (frmMSRCard)FormManager.GetForm(FormManager.FORM_PAY_MSR_CARD);
if (fForm == null)
{
fForm = new frmMSRCard();
FormManager.AddForm(FormManager.FORM_PAY_MSR_CARD, fForm);
}
fForm.SetDcTy = aPara[2]; //제휴할인 구분
if (aPara.Length >= 4)
{
fForm.SetSamsungPoint = CmUtil.DoubleParse(aPara[3]); //포인트구분
}
if (aPara.Length >= 5)
{
fForm.SetPayAmt = aPara[4]; // 사용자 입력 금액
}
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
#endif
}
break;
case FormManager.FORM_PAY_CHECK: //수표
{
// 한국이 아니면 현금 창으로 수표 금액 등록 처리 함!
if (m_cPosStatus.Mst.CntryDiv != ItemConst.CNTRY_DIV.KR)
{
frmCash fForm = (frmCash)FormManager.GetForm(FormManager.FORM_PAY_CASH);
if (fForm == null)
{
fForm = new frmCash();
FormManager.AddForm(FormManager.FORM_PAY_CASH, fForm);
}
fForm.SetPosMenuKey = aPara[1];
fForm.SetPayAmt = "";
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
else
{
frmCheck fForm = (frmCheck)FormManager.GetForm(FormManager.FORM_PAY_CHECK);
if (fForm == null)
{
fForm = new frmCheck();
FormManager.AddForm(FormManager.FORM_PAY_CHECK, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
break;
}
case FormManager.FORM_GIFT_SCH : //상품권 조회
{
frmGiftApp fForm = (frmGiftApp)FormManager.GetForm(FormManager.FORM_GIFT_SCH);
if (fForm == null)
{
fForm = new frmGiftApp();
FormManager.AddForm(FormManager.FORM_GIFT_SCH, fForm);
}
fForm.SetPosMenuKey = aPara[1];
fForm.SetBrandCD = "";
fForm.SetGitftType = "";
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_MOBILE_COUPON_SCH: //모바일쿠폰 조회
{
frmMobileCoupon fForm = (frmMobileCoupon)FormManager.GetForm(FormManager.FORM_MOBILE_COUPON_SCH);
if (fForm == null)
{
fForm = new frmMobileCoupon();
FormManager.AddForm(FormManager.FORM_MOBILE_COUPON_SCH, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_CASH_APPROVAL: //현금 영수증
{
frmCashBill fForm = (frmCashBill)FormManager.GetForm(FormManager.FORM_PAY_CASH_APPROVAL);
if (fForm == null)
{
fForm = new frmCashBill();
FormManager.AddForm(FormManager.FORM_PAY_CASH_APPROVAL, fForm);
}
fForm.SetPosMenuKey = aPara[1]; //
fForm.SetCashBillAmt = aPara[2]; //승인 대상 금액
fForm.SetCashTaxAmt = aPara[3]; //세금(부가세)
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_POINT_MEMBERS_USE: // 제휴 멤버스 포인트 오케이캐쉬백, 오일뱅크 , 블루, 레드
{
frmPntMemberUse fForm = (frmPntMemberUse)FormManager.GetForm(FormManager.FORM_PAY_POINT_MEMBERS_USE);
if (fForm == null)
{
fForm = new frmPntMemberUse();
FormManager.AddForm(FormManager.FORM_PAY_POINT_MEMBERS_USE, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_ALIPAY: // 알리페이
{
frmAliPay fForm = (frmAliPay)FormManager.GetForm(FormManager.FORM_PAY_ALIPAY);
if (fForm == null)
{
fForm = new frmAliPay();
FormManager.AddForm(FormManager.FORM_PAY_ALIPAY, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_WECHATPAY: // 위챗페이
{
frmWeChatPay fForm = (frmWeChatPay)FormManager.GetForm(FormManager.FORM_PAY_WECHATPAY);
if (fForm == null)
{
fForm = new frmWeChatPay();
FormManager.AddForm(FormManager.FORM_PAY_WECHATPAY, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
//#20170911.001, 중국 위쳇 페이, 샤오청쉬 기프트 카드 바이롱과 연동 개발 Start, girak.kim
case FormManager.FORM_PAY_WECHATPAY_BAIRONG:
{
frmWeChatPayBaiRong fForm = (frmWeChatPayBaiRong)FormManager.GetForm(FormManager.FORM_PAY_WECHATPAY_BAIRONG);
if(fForm == null)
{
fForm = new frmWeChatPayBaiRong();
FormManager.AddForm(FormManager.FORM_PAY_WECHATPAY_BAIRONG, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_XIAOCHENGXU_GIFTCARD:
{
frmXiaoChengxu_GiftCard fForm = (frmXiaoChengxu_GiftCard)FormManager.GetForm(FormManager.FORM_PAY_XIAOCHENGXU_GIFTCARD);
if(fForm == null)
{
fForm = new frmXiaoChengxu_GiftCard();
FormManager.AddForm(FormManager.FORM_PAY_XIAOCHENGXU_GIFTCARD, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
//#20170911.001, 중국 위쳇 페이, 샤오청쉬 기프트 카드 바이롱과 연동 개발 End, girak.kim
case FormManager.FORM_PAY_SMILEPAY: // 스마일페이
{
frmSmilePay fForm = (frmSmilePay)FormManager.GetForm(FormManager.FORM_PAY_SMILEPAY);
if (fForm == null)
{
fForm = new frmSmilePay();
FormManager.AddForm(FormManager.FORM_PAY_SMILEPAY, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_POINT_HPCOUPON: // 해피쿠폰
{
// 해피포인트 쿠폰
frmPntHappyCpn fForm = (frmPntHappyCpn)FormManager.GetForm(FormManager.FORM_PAY_POINT_HPCOUPON);
if (fForm == null)
{
fForm = new frmPntHappyCpn();
FormManager.AddForm(FormManager.FORM_PAY_POINT_HPCOUPON, fForm);
}
//#15583 캠페인 기능 개선 요청 start
//기존
/*
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
*/
//변경
if (CpiCheck(FormManager.FORM_PAY_POINT_HPCOUPON) == true)
{
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
//#15583 캠페인 기능 개선 요청 end
break;
}
case FormManager.FORM_PAY_POINT_HAPPY_POINT_USE: // 해피포인트 사용
{
// 해피포인트 사용
if (PosMstManager.GetPosOption(POS_OPTION.OPT316) == "2") // 해피포인트 - 중국
{
frmPntHappyPointUse_China fForm = (frmPntHappyPointUse_China)FormManager.GetForm(FormManager.FORM_PAY_POINT_HAPPY_POINT_USE_CHINA);
if (fForm == null)
{
fForm = new frmPntHappyPointUse_China();
FormManager.AddForm(FormManager.FORM_PAY_POINT_HAPPY_POINT_USE_CHINA, fForm);
}
fForm.SetPosMenuKey = PosKey.MENU_KEY.HAPPY_POINT_USE_CHINA;
fForm.SetHappyPointSave = "0";
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
else
{
frmPntHappyPointUse fForm = (frmPntHappyPointUse)FormManager.GetForm(FormManager.FORM_PAY_POINT_HAPPY_POINT_USE);
if (fForm == null)
{
fForm = new frmPntHappyPointUse();
FormManager.AddForm(FormManager.FORM_PAY_POINT_HAPPY_POINT_USE, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
break;
}
case FormManager.FORM_PAY_DC_TOTAL: // 전체 할인
{
frmTotItemDC fForm = (frmTotItemDC)FormManager.GetForm(FormManager.FORM_PAY_DC_TOTAL);
if (fForm == null)
{
fForm = new frmTotItemDC();
FormManager.AddForm(FormManager.FORM_PAY_DC_TOTAL, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_DC_COUPON: // 쿠폰할인
{
frmCouponDC fForm = (frmCouponDC)FormManager.GetForm(FormManager.FORM_PAY_DC_COUPON);
if (fForm == null)
{
fForm = new frmCouponDC();
FormManager.AddForm(FormManager.FORM_PAY_DC_COUPON, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_INSTOR_DC: // 입점매장할인
{
frmiNStorDC fForm = (frmiNStorDC)FormManager.GetForm(FormManager.FORM_INSTOR_DC);
if (fForm == null)
{
fForm = new frmiNStorDC();
FormManager.AddForm(FormManager.FORM_INSTOR_DC, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_INSTOR_PAY: // 기타결제
{
frmiNStorDC fForm = (frmiNStorDC)FormManager.GetForm(FormManager.FORM_INSTOR_PAY);
if (fForm == null)
{
fForm = new frmiNStorDC();
FormManager.AddForm(FormManager.FORM_INSTOR_PAY, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_DC_CAKE_VOUCHERS: // 케익교환권
{
frmCakeChange fForm = (frmCakeChange)FormManager.GetForm(FormManager.FORM_PAY_DC_CAKE_VOUCHERS);
if (fForm == null)
{
fForm = new frmCakeChange();
FormManager.AddForm(FormManager.FORM_PAY_DC_CAKE_VOUCHERS, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_SEVERANCE_DC: // 세브란스병원 임직원 할인
{
frmSeveranceDC fForm = (frmSeveranceDC)FormManager.GetForm(FormManager.FORM_SEVERANCE_DC);
if (fForm == null)
{
fForm = new frmSeveranceDC();
FormManager.AddForm(FormManager.FORM_SEVERANCE_DC, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_MOBILE_COUPON: // 모바일쿠폰
{
frmMobileCoupon fForm = (frmMobileCoupon)FormManager.GetForm(FormManager.FORM_PAY_MOBILE_COUPON);
if (fForm == null)
{
fForm = new frmMobileCoupon();
FormManager.AddForm(FormManager.FORM_PAY_MOBILE_COUPON, fForm);
}
//#15583 캠페인 기능 개선 요청 start
//기존
/*
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
*/
//변경
if (CpiCheck(FormManager.FORM_PAY_MOBILE_COUPON) == true)
{
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
//#15583 캠페인 기능 개선 요청 end
break;
}
case FormManager.FORM_PAY_MOBILE_COUPON_HAPPYCON: // 모바일쿠폰 - 차세대 해피콘
{
frmMobileCouponHappyCon fForm = (frmMobileCouponHappyCon)FormManager.GetForm(FormManager.FORM_PAY_MOBILE_COUPON_HAPPYCON);
if (fForm == null)
{
fForm = new frmMobileCouponHappyCon();
FormManager.AddForm(FormManager.FORM_PAY_MOBILE_COUPON_HAPPYCON, fForm);
}
fForm.SetPosMenuKey = aPara[1];
fForm.SetCouponCD = aPara[2];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_SAMSUNG_SFC: //삼성카드 제휴할인 SFC
{
frmSFCCard fForm = (frmSFCCard)FormManager.GetForm(FormManager.FORM_SAMSUNG_SFC);
if (fForm == null)
{
fForm = new frmSFCCard();
FormManager.AddForm(FormManager.FORM_SAMSUNG_SFC, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK)
{
//카드 호출
sRet = WinPay.ShowForm(new string[] { FormManager.FORM_PAY_CREDITCARD, PosKey.MENU_KEY.CREDIT_CARD, ItemConst.CREDITCARD_DC_TY.CREDIT_SFC });
if(sRet == UserCom.RST_OK)
{
}
}
break;
}
case FormManager.FORM_INPUT_CARD:
//{
// // 카드번호 입력 화면
// frmInputCardCom fForm = (frmInputCardCom)FormManager.GetForm(FormManager.FORM_INPUT_CARD);
// if (fForm == null)
// {
// fForm = new frmInputCardCom();
// FormManager.AddForm(FormManager.FORM_INPUT_CARD, fForm);
// }
// fForm.PAY_WAY_CD = aPara[1];
// fForm.SetCardNo = aPara[2];
// fForm.SetAppAmt = aPara[3];
// fForm.SetCardNm = aPara[4];
// if (fForm.ShowDialog() == DialogResult.OK)
// {
// sRet = fForm.CardInfoOut;
// }
// break;
//}
case FormManager.FORM_SAMSUNG_POINT: // 삼성포인트
{
frmSamsungPoint fForm = (frmSamsungPoint)FormManager.GetForm(FormManager.FORM_SAMSUNG_POINT);
if (fForm == null)
{
fForm = new frmSamsungPoint();
FormManager.AddForm(FormManager.FORM_SAMSUNG_POINT, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_WOORIMORE_POINT: // 우리모아포인트
{
frmSamsungPoint fForm = (frmSamsungPoint)FormManager.GetForm(FormManager.FORM_WOORIMORE_POINT);
if (fForm == null)
{
fForm = new frmSamsungPoint();
FormManager.AddForm(FormManager.FORM_WOORIMORE_POINT, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_HYUNDAI_M_POINT: // 현대M포인트
{
frmSamsungPoint fForm = (frmSamsungPoint)FormManager.GetForm(FormManager.FORM_HYUNDAI_M_POINT);
if (fForm == null)
{
fForm = new frmSamsungPoint();
FormManager.AddForm(FormManager.FORM_HYUNDAI_M_POINT, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
//*** MoonSeokWoo 2017.12.12 Add
case FormManager.FORM_SINHANCARD_POINT:
{
frmSamsungPoint fForm = (frmSamsungPoint)FormManager.GetForm(FormManager.FORM_SINHANCARD_POINT);
if (fForm == null)
{
fForm = new frmSamsungPoint();
FormManager.AddForm(FormManager.FORM_SINHANCARD_POINT, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
//*** MoonSeokWoo 2017.12.12 End
case FormManager.FORM_PAY_MEAL_TICKET: // 식권
{
// 프랑스면 현금 창으로 등록 처리 함!
if (m_cPosStatus.Mst.CntryDiv == ItemConst.CNTRY_DIV.FR)
{
frmCash fForm = (frmCash)FormManager.GetForm(FormManager.FORM_PAY_CASH);
if (fForm == null)
{
fForm = new frmCash();
FormManager.AddForm(FormManager.FORM_PAY_CASH, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (aPara.Length > 2)
{
fForm.SetPayAmt = aPara[2];
}
else
{
fForm.SetPayAmt = "";
}
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
else
{
frmMealTicket fForm = (frmMealTicket)FormManager.GetForm(FormManager.FORM_PAY_MEAL_TICKET);
if (fForm == null)
{
fForm = new frmMealTicket();
FormManager.AddForm(FormManager.FORM_PAY_MEAL_TICKET, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
break;
}
case FormManager.FORM_PAY_GIFT: // 상품권
{
frmGift fForm = (frmGift)FormManager.GetForm(FormManager.FORM_PAY_GIFT);
if (fForm == null)
{
fForm = new frmGift();
FormManager.AddForm(FormManager.FORM_PAY_GIFT, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_BALANCE_VOUCHER: // 잔액교환권
{
// 프랑스면 현금 창으로 등록 처리 함!
if (m_cPosStatus.Mst.CntryDiv == ItemConst.CNTRY_DIV.FR)
{
frmCash fForm = (frmCash)FormManager.GetForm(FormManager.FORM_PAY_CASH);
if (fForm == null)
{
fForm = new frmCash();
FormManager.AddForm(FormManager.FORM_PAY_CASH, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (aPara.Length > 2)
{
fForm.SetPayAmt = aPara[2];
}
else
{
fForm.SetPayAmt = "";
}
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
else
{
frmExchangeTicket fForm = (frmExchangeTicket)FormManager.GetForm(FormManager.FORM_PAY_BALANCE_VOUCHER);
if (fForm == null)
{
fForm = new frmExchangeTicket();
FormManager.AddForm(FormManager.FORM_PAY_BALANCE_VOUCHER, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
}
break;
}
case FormManager.FORM_PAY_CREDIT_CUSTOMER: // 외상
{
frmSaleOnCustomer fForm = (frmSaleOnCustomer)FormManager.GetForm(FormManager.FORM_PAY_CREDIT_CUSTOMER);
if (fForm == null)
{
fForm = new frmSaleOnCustomer();
FormManager.AddForm(FormManager.FORM_PAY_CREDIT_CUSTOMER, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_FOREIGN_CURRENCY: // 외화
{
frmForeign fForm = (frmForeign)FormManager.GetForm(FormManager.FORM_PAY_FOREIGN_CURRENCY);
if (fForm == null)
{
fForm = new frmForeign();
FormManager.AddForm(FormManager.FORM_PAY_FOREIGN_CURRENCY, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_PREPAID_CARDS: // 선불카드
{
frmPrepaidCard fForm = (frmPrepaidCard)FormManager.GetForm(FormManager.FORM_PAY_PREPAID_CARDS);
if (fForm == null)
{
fForm = new frmPrepaidCard();
FormManager.AddForm(FormManager.FORM_PAY_PREPAID_CARDS, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_HPJOY: // 선불카드 - 중국
{
frmPrepaidCard_China fForm = (frmPrepaidCard_China)FormManager.GetForm(FormManager.FORM_PAY_HPJOY);
if (fForm == null)
{
fForm = new frmPrepaidCard_China();
FormManager.AddForm(FormManager.FORM_PAY_HPJOY, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_HAPPY_GIFTCARD: // 해피 기프트
{
frmHappyGiftUse fForm = (frmHappyGiftUse)FormManager.GetForm(FormManager.FORM_PAY_HAPPY_GIFTCARD);
if (fForm == null)
{
fForm = new frmHappyGiftUse();
FormManager.AddForm(FormManager.FORM_PAY_HAPPY_GIFTCARD, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (aPara.Length >= 3) { fForm.SetMsrCard = aPara[2]; }
//#20180612 신용카드, 해피기프트(신) 화면에서 해피기프트(구) 카드번호 리딩되도록 수정 start
if (aPara.Length >= 4) { fForm.SetEncData = aPara[3]; }
if (aPara.Length >= 5) { fForm.SetInputType = aPara[4]; }
//#20180612 신용카드, 해피기프트(신) 화면에서 해피기프트(구) 카드번호 리딩되도록 수정 end
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_SAL_HP_GIFT_CHARGED: // 해피 기프트 충전
{
frmHPGiftReChange fForm = (frmHPGiftReChange)FormManager.GetForm(FormManager.FORM_SAL_HP_GIFT_CHARGED);
if (fForm == null)
{
fForm = new frmHPGiftReChange();
FormManager.AddForm(FormManager.FORM_SAL_HP_GIFT_CHARGED, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
//20171013 dkshin 해피기프트(신) IC/RF 충전 및 승인
case FormManager.FORM_SAL_HP_GIFT_NEW_CHARGED: // 해피 기프트 카드(코나머니) 충전
{
frmHPGiftReChangeNew fForm = (frmHPGiftReChangeNew)FormManager.GetForm(FormManager.FORM_SAL_HP_GIFT_NEW_CHARGED);
if (fForm == null)
{
fForm = new frmHPGiftReChangeNew();
FormManager.AddForm(FormManager.FORM_SAL_HP_GIFT_NEW_CHARGED, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
//case FormManager.FORM_HAPPY_POINT_SEARCH: // 해피 포인트 조회
// {
// frmPointHappyPointSch fForm = (frmPointHappyPointSch)FormManager.GetForm(FormManager.FORM_HAPPY_POINT_SEARCH);
// if (fForm == null)
// {
// fForm = new frmPointHappyPointSch();
// FormManager.AddForm(FormManager.FORM_HAPPY_POINT_SEARCH, fForm);
// }
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
case FormManager.FORM_SAL_BUNDLE_ITEM: // 묶음상품/쇼킹박스
{
frmBundleiTem fForm = (frmBundleiTem)FormManager.GetForm(FormManager.FORM_SAL_BUNDLE_ITEM);
if (fForm == null)
{
fForm = new frmBundleiTem();
FormManager.AddForm(FormManager.FORM_SAL_BUNDLE_ITEM, fForm);
}
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_EMP: // SPC 임직원 결제
{
frmSPCEmployeeUse fForm = (frmSPCEmployeeUse)FormManager.GetForm(FormManager.FORM_PAY_EMP);
if (fForm == null)
{
fForm = new frmSPCEmployeeUse();
FormManager.AddForm(FormManager.FORM_PAY_EMP, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_SEVERANCE: // 세브란스 임직원 결제
{
frmSeverancePay fForm = (frmSeverancePay)FormManager.GetForm(FormManager.FORM_PAY_SEVERANCE);
if (fForm == null)
{
fForm = new frmSeverancePay();
FormManager.AddForm(FormManager.FORM_PAY_SEVERANCE, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_TMONEY: // 티머니
case FormManager.FORM_PAY_CASHBEE: // 캐시비
{
frmTMoney fForm = (frmTMoney)FormManager.GetForm(FormManager.FORM_PAY_TMONEY);
if (fForm == null)
{
fForm = new frmTMoney();
FormManager.AddForm(FormManager.FORM_PAY_TMONEY, fForm);
}
fForm.SetPosMenuKey = aPara[1];
fForm.SetSaleAmount = aPara[2];
fForm.SetSearchMode = aPara[3];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_TMONEY_SEARCH: // 교통카드 조회
{
frmTMoney fForm = (frmTMoney)FormManager.GetForm(FormManager.FORM_PAY_TMONEY);
if (fForm == null)
{
fForm = new frmTMoney();
FormManager.AddForm(FormManager.FORM_PAY_TMONEY, fForm);
}
fForm.SetPosMenuKey = aPara[1];
fForm.SetSaleAmount = aPara[2];
fForm.SetSearchMode = aPara[3];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_OURHOME: // 아워홈
{
frmOurHome fForm = (frmOurHome)FormManager.GetForm(FormManager.FORM_PAY_OURHOME);
if (fForm == null)
{
fForm = new frmOurHome();
FormManager.AddForm(FormManager.FORM_PAY_OURHOME, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_HPP_REGULAR_CUST: // 단골매장등록
{
frmPointHPRegularCust fForm = (frmPointHPRegularCust)FormManager.GetForm(FormManager.FORM_HPP_REGULAR_CUST);
if (fForm == null)
{
fForm = new frmPointHPRegularCust();
FormManager.AddForm(FormManager.FORM_HPP_REGULAR_CUST, fForm);
}
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_TPAY: // T 페이
{
frmTPay fForm = (frmTPay)FormManager.GetForm(FormManager.FORM_PAY_TPAY);
if (fForm == null)
{
fForm = new frmTPay();
FormManager.AddForm(FormManager.FORM_PAY_TPAY, fForm);
}
fForm.PosMenuKey = aPara[1];
fForm.SetTPayData("", "", "", "" ,"", CmUtil.DoubleParse(aPara[2]), "");
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_ONLINE_COUPON: // 온라인쿠폰(중국)
{
frmOnLineCoupon fForm = (frmOnLineCoupon)FormManager.GetForm(FormManager.FORM_PAY_ONLINE_COUPON);
if (fForm == null)
{
fForm = new frmOnLineCoupon();
FormManager.AddForm(FormManager.FORM_PAY_ONLINE_COUPON, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_SERVICE_CHARGE: // Servie Charge
{
frmServiceCharge fForm = (frmServiceCharge)FormManager.GetForm(FormManager.FORM_PAY_SERVICE_CHARGE);
if (fForm == null)
{
fForm = new frmServiceCharge();
FormManager.AddForm(FormManager.FORM_PAY_SERVICE_CHARGE, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_PAY_VIP_POINT: // VIP_POINT
{
frmVipPoint fForm = (frmVipPoint)FormManager.GetForm(FormManager.FORM_PAY_VIP_POINT);
if (fForm == null)
{
fForm = new frmVipPoint();
FormManager.AddForm(FormManager.FORM_PAY_VIP_POINT, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
case FormManager.FORM_MULTI_DCITEM: // 선택 상품 할인
{
frmMultiSlectItemDc fForm = (frmMultiSlectItemDc)FormManager.GetForm(FormManager.FORM_MULTI_DCITEM);
if (fForm == null)
{
fForm = new frmMultiSlectItemDc();
FormManager.AddForm(FormManager.FORM_MULTI_DCITEM, fForm);
}
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
//#20170731, 해피기프트카드(코나머니) 개발 Start, srlee
case FormManager.FORM_HPGIFTCARD: // 해피기프트카드(코나머니)
{
frmHappyGiftCard fForm = (frmHappyGiftCard)FormManager.GetForm(FormManager.FORM_HPGIFTCARD);
if (fForm == null)
{
fForm = new frmHappyGiftCard();
FormManager.AddForm(FormManager.FORM_HPGIFTCARD, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
//#20170731, 해피기프트카드(코나머니) 개발 End, srlee
//#20180413 웰컴카드 신규기능 추가 start,phj
case FormManager.FORM_WELCOMECARD_ISSUE:
{
frmWelcomCard fForm = (frmWelcomCard)FormManager.GetForm(FormManager.FORM_WELCOMECARD_ISSUE);
if (fForm == null)
{
fForm = new frmWelcomCard();
FormManager.AddForm(FormManager.FORM_WELCOMECARD_ISSUE, fForm);
}
fForm.SetPosMenuKey = aPara.Length >= 2 ? aPara[1] : "";
fForm.SetOpenKey = aPara.Length >= 3 ? aPara[2] : "";
fForm.SetWccCardNo = aPara.Length >= 4 ? aPara[3] : "";
fForm.SetHPAppClient_CheckYN = aPara.Length >= 5 ? aPara[4] : "true";
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
//#20180413 웰컴카드 신규기능 추가 end,phj
// 제휴카드(통합) 할인 처리(2017.08.29) -- START
case FormManager.FORM_PAY_POINT_MOBILE_UNITY:
{
frmPntMobileUnity fForm = (frmPntMobileUnity)FormManager.GetForm(FormManager.FORM_PAY_POINT_MOBILE_UNITY);
if (fForm == null)
{
fForm = new frmPntMobileUnity();
FormManager.AddForm(FormManager.FORM_PAY_POINT_MOBILE_UNITY, fForm);
}
fForm.SetPosMenuKey = aPara[1];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
// 제휴카드(통합) 할인 처리(2017.08.29) -- END
//#20180418 고객 구매이력 정보 표시 및 해피쿠폰 발송 start
case FormManager.FORM_CPN_SEND:
{
// 해피쿠폰 발송
frmCpnSend fForm = (frmCpnSend)FormManager.GetForm(FormManager.FORM_CPN_SEND);
if (fForm == null)
{
fForm = new frmCpnSend();
FormManager.AddForm(FormManager.FORM_CPN_SEND, fForm);
}
fForm.SetInPutType = aPara[1];
fForm.SetInMaskData = aPara[2];
fForm.SetInEncData = aPara[3];
fForm.SetInServiceCode = aPara[4];
fForm.SetInAppCardNo = aPara[5];
if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
break;
}
//#20180418 고객 구매이력 정보 표시 및 해피쿠폰 발송 end
default:
//정의된값 없음!
break;
}
}
catch (Exception ex)
{
WinManager.ExceptionMessage(System.Reflection.Assembly.GetExecutingAssembly().ManifestModule.Name,
System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name + "." + System.Reflection.MethodBase.GetCurrentMethod().Name + "()", ex.Message);
}
return sRet;
}
//#15583 캠페인 기능 개선 요청 start
public static bool CpiCheck(string sPosMenuKey)
{
StateServer StateObject = (StateServer)StateServer.GetInstance(); // StateObject : StateServer Object (객체)
bool bCpnDupPrmtYN = false;
try
{
// TELECOM_COOP_DUP_PRMT_YN -> 제휴할인그룹 중복 여부(1:중복적용가능, 0:중복적용불가)
// MOBILE_CPN_DUP_PRMT_YN -> 모바일쿠폰 그룹 중복 여부(1:중복적용가능, 0:중복적용불가)
// HPY_CPN_DUP_PRMT_YN -> 해피쿠폰 사용 중복 허용 여부(1:중복적용가능, 0:중복적용불가)
// CPI_CUST_BNFT_TYPE -> 캠페인 고객해택 구분(01:할인,02:적립,03:할인+적립,04:사은품,05:복권,06:명판,07:복권+명판,08:응모권,09:응모권+명판,10:스템프,11:할인(실효100%),12:사은품+적립,13:할인(실효))
//기타 캠페인 체크
ArrayList alTrSaleCpi = (ArrayList)StateObject.GetItemObject(Column.TR_SALE_CPI_RSLT.ITEM); // 캠페인트란 아이템
if (alTrSaleCpi != null)
{
foreach (Column.TR_SALE_CPI_RSLT.DATA cTrSaleCpi in alTrSaleCpi)
{
if (cTrSaleCpi.CPI_CUST_BNFT_TYPE == ItemConst.CPI_CUST_BNFT.LOTTERY ||
cTrSaleCpi.CPI_CUST_BNFT_TYPE == ItemConst.CPI_CUST_BNFT.RECEIPT ||
cTrSaleCpi.CPI_CUST_BNFT_TYPE == ItemConst.CPI_CUST_BNFT.LOTT_REC ||
cTrSaleCpi.CPI_CUST_BNFT_TYPE == ItemConst.CPI_CUST_BNFT.ENTRY ||
cTrSaleCpi.CPI_CUST_BNFT_TYPE == ItemConst.CPI_CUST_BNFT.ENTR_REC ||
cTrSaleCpi.CPI_CUST_BNFT_TYPE == ItemConst.CPI_CUST_BNFT.HP_STAMP)
{
if (sPosMenuKey == FormManager.FORM_PAY_POINT_MOBILE_COM &&
cTrSaleCpi.TELECOM_COOP_DUP_PRMT_YN == "0" &&
cTrSaleCpi.LTTR_NMPLAT_NO != "")
{
bCpnDupPrmtYN = true;
break;
}
else if (sPosMenuKey == FormManager.FORM_PAY_POINT_HPCOUPON &&
cTrSaleCpi.HPY_CPN_DUP_PRMT_YN == "0" &&
cTrSaleCpi.LTTR_NMPLAT_NO != "")
{
bCpnDupPrmtYN = true;
break;
}
else if (sPosMenuKey == FormManager.FORM_PAY_MOBILE_COUPON &&
cTrSaleCpi.MOBILE_CPN_DUP_PRMT_YN == "0" &&
cTrSaleCpi.LTTR_NMPLAT_NO != "")
{
bCpnDupPrmtYN = true;
break;
}
}
else
{
if (sPosMenuKey == FormManager.FORM_PAY_MOBILE_COUPON &&
cTrSaleCpi.MOBILE_CPN_DUP_PRMT_YN == "0" &&
cTrSaleCpi.DC_SUM_AMT > 0)
{
bCpnDupPrmtYN = true;
break;
}
else if (sPosMenuKey == FormManager.FORM_PAY_POINT_HPCOUPON &&
cTrSaleCpi.HPY_CPN_DUP_PRMT_YN == "0" &&
cTrSaleCpi.DC_SUM_AMT > 0)
{
bCpnDupPrmtYN = true;
break;
}
}
}
}
//상품 캠페인 체크
ArrayList alSaleItem = (ArrayList)StateObject.GetItemObject(Column.TR_PLU.ITEM);
foreach (Column.TR_PLU.DATA cPluItem in alSaleItem)
{
if (cPluItem.alTrSaleCpi != null)
{
foreach (Column.TR_SALE_CPI_RSLT.DATA cTrSaleCpi in cPluItem.alTrSaleCpi)
{
if (cTrSaleCpi.CPI_CUST_BNFT_TYPE == ItemConst.CPI_CUST_BNFT.LOTTERY ||
cTrSaleCpi.CPI_CUST_BNFT_TYPE == ItemConst.CPI_CUST_BNFT.RECEIPT ||
cTrSaleCpi.CPI_CUST_BNFT_TYPE == ItemConst.CPI_CUST_BNFT.LOTT_REC ||
cTrSaleCpi.CPI_CUST_BNFT_TYPE == ItemConst.CPI_CUST_BNFT.ENTRY ||
cTrSaleCpi.CPI_CUST_BNFT_TYPE == ItemConst.CPI_CUST_BNFT.ENTR_REC ||
cTrSaleCpi.CPI_CUST_BNFT_TYPE == ItemConst.CPI_CUST_BNFT.HP_STAMP)
{
if (sPosMenuKey == FormManager.FORM_PAY_POINT_MOBILE_COM &&
cTrSaleCpi.TELECOM_COOP_DUP_PRMT_YN == "0" &&
cTrSaleCpi.LTTR_NMPLAT_NO != "")
{
bCpnDupPrmtYN = true;
break;
}
else if (sPosMenuKey == FormManager.FORM_PAY_POINT_HPCOUPON &&
cTrSaleCpi.HPY_CPN_DUP_PRMT_YN == "0" &&
cTrSaleCpi.LTTR_NMPLAT_NO != "")
{
bCpnDupPrmtYN = true;
break;
}
else if (sPosMenuKey == FormManager.FORM_PAY_MOBILE_COUPON &&
cTrSaleCpi.MOBILE_CPN_DUP_PRMT_YN == "0" &&
cTrSaleCpi.LTTR_NMPLAT_NO != "")
{
bCpnDupPrmtYN = true;
break;
}
}
else
{
if (sPosMenuKey == FormManager.FORM_PAY_MOBILE_COUPON &&
cTrSaleCpi.MOBILE_CPN_DUP_PRMT_YN == "0" &&
cTrSaleCpi.DC_SUM_AMT > 0)
{
bCpnDupPrmtYN = true;
break;
}
else if (sPosMenuKey == FormManager.FORM_PAY_POINT_HPCOUPON &&
cTrSaleCpi.HPY_CPN_DUP_PRMT_YN == "0" &&
cTrSaleCpi.DC_SUM_AMT > 0)
{
bCpnDupPrmtYN = true;
break;
}
}
}
if (bCpnDupPrmtYN == true)
{
break;
}
}
}
if (bCpnDupPrmtYN == true)
{
WinManager.ErrorMessage(POS_MESSAGE.ERROR.MSG_0796);
return false;
}
}
catch (Exception ex)
{
WinManager.ExceptionMessage(System.Reflection.Assembly.GetExecutingAssembly().ManifestModule.Name,
System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name + "." + System.Reflection.MethodBase.GetCurrentMethod().Name + "()", ex.Message);
}
return true;
}
//#15583 캠페인 기능 개선 요청 end
#region 주석
/////
///// FORM 화면 표시
/////
/////
/////
//public static string ShowForm(string[] aPara)
//{
// string sRet = UserCom.RST_ERR;
// frmPayBackGround fBForm = null;
// //---------------------------------------------------------------------------------------------
// // 주의 사항 - 반드시 0,1 배열값은 아래 값으로 고정해서 넘겨야한다!
// // aPara[0] = 스크린 아이디 (고정!)
// // aPara[1] = 기능키 코드 (고정!)
// //---------------------------------------------------------------------------------------------
// try
// {
// if (aPara[0] == FormManager.FORM_PAY_POINT_HAPPY_POINT)
// {
// //해피포인트 적립
// frmPntHappyPoint fForm = (frmPntHappyPoint)FormManager.GetForm(FormManager.FORM_PAY_POINT_HAPPY_POINT);
// if (fForm == null)
// {
// fForm = new frmPntHappyPoint();
// FormManager.AddForm(FormManager.FORM_PAY_POINT_HAPPY_POINT, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// return sRet;
// }
// else if (aPara[0] == FormManager.FORM_PAY_POINT_HAPPY_POINT_USE)
// {
// // 해피포인트 사용
// frmPntHappyPointUse fForm = (frmPntHappyPointUse)FormManager.GetForm(FormManager.FORM_PAY_POINT_HAPPY_POINT_USE);
// if (fForm == null)
// {
// fForm = new frmPntHappyPointUse();
// FormManager.AddForm(FormManager.FORM_PAY_POINT_HAPPY_POINT_USE, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// return sRet;
// }
// else if (aPara[0] == FormManager.FORM_PAY_POINT_HPCOUPON)
// {
// // 해피포인트 쿠폰
// frmPntHappyCpn fForm = (frmPntHappyCpn)FormManager.GetForm(FormManager.FORM_PAY_POINT_HPCOUPON);
// if (fForm == null)
// {
// fForm = new frmPntHappyCpn();
// FormManager.AddForm(FormManager.FORM_PAY_POINT_HPCOUPON, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// return sRet;
// }
// // -------------------------------------------------------------------------------------------
// // 결제 검정 배경용
// // -------------------------------------------------------------------------------------------
// fBForm = (frmPayBackGround)FormManager.GetForm(FormManager.FORM_PAY_BACKGROUND);
// if (fBForm == null)
// {
// fBForm = new frmPayBackGround();
// FormManager.AddForm(FormManager.FORM_PAY_BACKGROUND, fBForm);
// }
// if (aPara.Length > 1) fBForm.SetrtbMotMainMotMsg(PosConst.MOT_MSG_TYPE.DSP_SCN_MSG, aPara[1]);
// fBForm.Show();
// // -------------------------------------------------------------------------------------------
// switch (aPara[0])
// {
// case FormManager.FORM_PAY_CASH: //현금
// {
// frmCash fForm = (frmCash)FormManager.GetForm(FormManager.FORM_PAY_CASH);
// if (fForm == null)
// {
// fForm = new frmCash();
// FormManager.AddForm(FormManager.FORM_PAY_CASH, fForm);
// }
// if (aPara.Length > 2)
// {
// fForm.SetPayAmt = aPara[2];
// }
// else
// {
// fForm.SetPayAmt = "";
// }
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_POINT_HAPPY_POINT: //해피포인트
// {
// frmPointHappyPoint fForm = (frmPointHappyPoint)FormManager.GetForm(FormManager.FORM_PAY_POINT_HAPPY_POINT);
// if (fForm == null)
// {
// fForm = new frmPointHappyPoint();
// FormManager.AddForm(FormManager.FORM_PAY_POINT_HAPPY_POINT, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_POINT_MOBILE_COM: //통신사 할인 화면
// {
// frmPointMobileCom fForm = (frmPointMobileCom)FormManager.GetForm(FormManager.FORM_PAY_POINT_MOBILE_COM);
// if (fForm == null)
// {
// fForm = new frmPointMobileCom();
// FormManager.AddForm(FormManager.FORM_PAY_POINT_MOBILE_COM, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_DC_EMP: //SPC 임직원 할인 화면
// {
// frmSPCEmployeeDC fForm = (frmSPCEmployeeDC)FormManager.GetForm(FormManager.FORM_PAY_DC_EMP);
// if (fForm == null)
// {
// fForm = new frmSPCEmployeeDC();
// FormManager.AddForm(FormManager.FORM_PAY_DC_EMP, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_CREDITCARD: //신용카드
// {
// frmCreditCard fForm = (frmCreditCard)FormManager.GetForm(FormManager.FORM_PAY_CREDITCARD);
// if (fForm == null)
// {
// fForm = new frmCreditCard();
// FormManager.AddForm(FormManager.FORM_PAY_CREDITCARD, fForm);
// }
// fForm.SetDcTy = aPara[2]; //제휴할인 구분
// if (aPara.Length >= 3)
// {
// fForm.SetSamsungPoint = m_cDataService.DoubleParse(aPara[3]); //포인트구분
// }
// if (aPara.Length >= 4)
// {
// fForm.SetPayAmt = aPara[4]; // 사용자 입력 금액
// }
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_CHECK: //수표
// {
// frmCheck fForm = (frmCheck)FormManager.GetForm(FormManager.FORM_PAY_CHECK);
// if (fForm == null)
// {
// fForm = new frmCheck();
// FormManager.AddForm(FormManager.FORM_PAY_CHECK, fForm);
// }
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_CASH_APPROVAL: //현금 영수증
// {
// frmCashBill fForm = (frmCashBill)FormManager.GetForm(FormManager.FORM_PAY_CASH_APPROVAL);
// if (fForm == null)
// {
// fForm = new frmCashBill();
// FormManager.AddForm(FormManager.FORM_PAY_CASH_APPROVAL, fForm);
// }
// fForm.SetCashBillAmt = aPara[2]; //승인 대상 금액
// fForm.SetCashTaxAmt = aPara[3]; //세금(부가세)
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_POINT_MEMBERS_USE: // 제휴 멤버스 포인트 오케이캐쉬백, 오일뱅크 , 블루, 레드
// {
// frmPointMemberUse fForm = (frmPointMemberUse)FormManager.GetForm(FormManager.FORM_PAY_POINT_MEMBERS_USE);
// if (fForm == null)
// {
// fForm = new frmPointMemberUse();
// FormManager.AddForm(FormManager.FORM_PAY_POINT_MEMBERS_USE, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_ALIPAY: // 알리페이
// {
// frmAliPay fForm = (frmAliPay)FormManager.GetForm(FormManager.FORM_PAY_ALIPAY);
// if (fForm == null)
// {
// fForm = new frmAliPay();
// FormManager.AddForm(FormManager.FORM_PAY_ALIPAY, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_POINT_HPCOUPON: // 해피쿠폰
// {
// frmPointHappyCpn fForm = (frmPointHappyCpn)FormManager.GetForm(FormManager.FORM_PAY_POINT_HPCOUPON);
// if (fForm == null)
// {
// fForm = new frmPointHappyCpn();
// FormManager.AddForm(FormManager.FORM_PAY_POINT_HPCOUPON, fForm);
// }
// fForm.SetSelectRow = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_POINT_HPCOUPON_LIST: // 해피쿠폰(인카드쿠폰조회)
// {
// frmPointHappyCpnList fForm = (frmPointHappyCpnList)FormManager.GetForm(FormManager.FORM_PAY_POINT_HPCOUPON_LIST);
// if (fForm == null)
// {
// fForm = new frmPointHappyCpnList();
// FormManager.AddForm(FormManager.FORM_PAY_POINT_HPCOUPON_LIST, fForm);
// }
// if (fForm.ShowDialog() == DialogResult.OK) sRet = fForm.GetCouponCode;
// break;
// }
// case FormManager.FORM_PAY_POINT_HAPPY_POINT_USE: // 해피포인트 사용
// {
// frmPointHappyPointUse fForm = (frmPointHappyPointUse)FormManager.GetForm(FormManager.FORM_PAY_POINT_HAPPY_POINT_USE);
// if (fForm == null)
// {
// fForm = new frmPointHappyPointUse();
// FormManager.AddForm(FormManager.FORM_PAY_POINT_HAPPY_POINT_USE, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_DC_TOTAL_AMT: // 전체 금액 할인
// {
// frmToTalDC fForm = (frmToTalDC)FormManager.GetForm(FormManager.FORM_PAY_DC_TOTAL_AMT);
// if (fForm == null)
// {
// fForm = new frmToTalDC();
// FormManager.AddForm(FormManager.FORM_PAY_DC_TOTAL_AMT, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_DC_TOTAL_RATE: // 전체 % 할인
// {
// frmToTalDC fForm = (frmToTalDC)FormManager.GetForm(FormManager.FORM_PAY_DC_TOTAL_RATE);
// if (fForm == null)
// {
// fForm = new frmToTalDC();
// FormManager.AddForm(FormManager.FORM_PAY_DC_TOTAL_RATE, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_DC_COUPON: // 쿠폰할인
// {
// frmCouponDC fForm = (frmCouponDC)FormManager.GetForm(FormManager.FORM_PAY_DC_COUPON);
// if (fForm == null)
// {
// fForm = new frmCouponDC();
// FormManager.AddForm(FormManager.FORM_PAY_DC_COUPON, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_INSTOR_DC: // 입점매장할인
// {
// frmiNStorDC fForm = (frmiNStorDC)FormManager.GetForm(FormManager.FORM_INSTOR_DC);
// if (fForm == null)
// {
// fForm = new frmiNStorDC();
// FormManager.AddForm(FormManager.FORM_INSTOR_DC, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_SEVERANCE_DC: // 세브란스병원 임직원 할인
// {
// frmSeveranceDC fForm = (frmSeveranceDC)FormManager.GetForm(FormManager.FORM_SEVERANCE_DC);
// if (fForm == null)
// {
// fForm = new frmSeveranceDC();
// FormManager.AddForm(FormManager.FORM_SEVERANCE_DC, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_MOBILE_COUPON: // 모바일쿠폰
// {
// frmMobileCoupon fForm = (frmMobileCoupon)FormManager.GetForm(FormManager.FORM_PAY_ONLINE_COUPON);
// if (fForm == null)
// {
// fForm = new frmMobileCoupon();
// FormManager.AddForm(FormManager.FORM_PAY_MOBILE_COUPON, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_SAMSUNG_SFC: //삼성카드 제휴할인 SFC
// {
// frmSFCCard fForm = (frmSFCCard)FormManager.GetForm(FormManager.FORM_SAMSUNG_SFC);
// if (fForm == null)
// {
// fForm = new frmSFCCard();
// FormManager.AddForm(FormManager.FORM_SAMSUNG_SFC, fForm);
// }
// if (fForm.ShowDialog() == DialogResult.OK)
// {
// //카드 호출
// sRet = WinPay.ShowForm(new string[] { FormManager.FORM_PAY_CREDITCARD, PosKey.MENU_KEY.CREDIT_CARD, ItemConst.CREDITCARD_DC_TY.CREDIT_SFC });
// if (sRet == UserCom.RST_OK)
// {
// }
// }
// break;
// }
// case FormManager.FORM_INPUT_CARD:
// //{
// // // 카드번호 입력 화면
// // frmInputCardCom fForm = (frmInputCardCom)FormManager.GetForm(FormManager.FORM_INPUT_CARD);
// // if (fForm == null)
// // {
// // fForm = new frmInputCardCom();
// // FormManager.AddForm(FormManager.FORM_INPUT_CARD, fForm);
// // }
// // fForm.PAY_WAY_CD = aPara[1];
// // fForm.SetCardNo = aPara[2];
// // fForm.SetAppAmt = aPara[3];
// // fForm.SetCardNm = aPara[4];
// // if (fForm.ShowDialog() == DialogResult.OK)
// // {
// // sRet = fForm.CardInfoOut;
// // }
// // break;
// //}
// case FormManager.FORM_SAMSUNG_POINT: // 삼성포인트
// {
// frmPointSamsung fForm = (frmPointSamsung)FormManager.GetForm(FormManager.FORM_SAMSUNG_POINT);
// if (fForm == null)
// {
// fForm = new frmPointSamsung();
// FormManager.AddForm(FormManager.FORM_SAMSUNG_POINT, fForm);
// }
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_MEAL_TICKET: // 식권
// {
// frmMealTicket fForm = (frmMealTicket)FormManager.GetForm(FormManager.FORM_PAY_MEAL_TICKET);
// if (fForm == null)
// {
// fForm = new frmMealTicket();
// FormManager.AddForm(FormManager.FORM_PAY_MEAL_TICKET, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_GIFT: // 상품권
// {
// frmGift fForm = (frmGift)FormManager.GetForm(FormManager.FORM_PAY_GIFT);
// if (fForm == null)
// {
// fForm = new frmGift();
// FormManager.AddForm(FormManager.FORM_PAY_GIFT, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_BALANCE_VOUCHER: // 잔액교환권
// {
// frmExchangeTicket fForm = (frmExchangeTicket)FormManager.GetForm(FormManager.FORM_PAY_BALANCE_VOUCHER);
// if (fForm == null)
// {
// fForm = new frmExchangeTicket();
// FormManager.AddForm(FormManager.FORM_PAY_BALANCE_VOUCHER, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_CREDIT_CUSTOMER: // 외상
// {
// frmSaleOnCustomer fForm = (frmSaleOnCustomer)FormManager.GetForm(FormManager.FORM_PAY_CREDIT_CUSTOMER);
// if (fForm == null)
// {
// fForm = new frmSaleOnCustomer();
// FormManager.AddForm(FormManager.FORM_PAY_CREDIT_CUSTOMER, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_FOREIGN_CURRENCY: // 외화
// {
// frmForeign fForm = (frmForeign)FormManager.GetForm(FormManager.FORM_PAY_FOREIGN_CURRENCY);
// if (fForm == null)
// {
// fForm = new frmForeign();
// FormManager.AddForm(FormManager.FORM_PAY_FOREIGN_CURRENCY, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_PREPAID_CARDS: // 선불카드
// {
// frmPrepaidCard fForm = (frmPrepaidCard)FormManager.GetForm(FormManager.FORM_PAY_PREPAID_CARDS);
// if (fForm == null)
// {
// fForm = new frmPrepaidCard();
// FormManager.AddForm(FormManager.FORM_PAY_PREPAID_CARDS, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_TMONEY_SEARCH: // 교통카드 조회
// {
// frmSchTMoney fForm = (frmSchTMoney)FormManager.GetForm(FormManager.FORM_TMONEY_SEARCH);
// if (fForm == null)
// {
// fForm = new frmSchTMoney();
// FormManager.AddForm(FormManager.FORM_TMONEY_SEARCH, fForm);
// }
// //fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_HAPPY_GIFTCARD: // 해피 기프트
// {
// frmHappyGiftUse fForm = (frmHappyGiftUse)FormManager.GetForm(FormManager.FORM_PAY_HAPPY_GIFTCARD);
// if (fForm == null)
// {
// fForm = new frmHappyGiftUse();
// FormManager.AddForm(FormManager.FORM_PAY_HAPPY_GIFTCARD, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_SAL_HP_GIFT_CHARGED: // 해피 기프트 충전
// {
// frmHPGiftReChange fForm = (frmHPGiftReChange)FormManager.GetForm(FormManager.FORM_SAL_HP_GIFT_CHARGED);
// if (fForm == null)
// {
// fForm = new frmHPGiftReChange();
// FormManager.AddForm(FormManager.FORM_SAL_HP_GIFT_CHARGED, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// //case FormManager.FORM_HAPPY_POINT_SEARCH: // 해피 포인트 조회
// // {
// // frmPointHappyPointSch fForm = (frmPointHappyPointSch)FormManager.GetForm(FormManager.FORM_HAPPY_POINT_SEARCH);
// // if (fForm == null)
// // {
// // fForm = new frmPointHappyPointSch();
// // FormManager.AddForm(FormManager.FORM_HAPPY_POINT_SEARCH, fForm);
// // }
// // if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// // break;
// // }
// case FormManager.FORM_SAL_BUNDLE_ITEM: // 묶음상품/쇼킹박스
// {
// frmBundleiTem fForm = (frmBundleiTem)FormManager.GetForm(FormManager.FORM_SAL_BUNDLE_ITEM);
// if (fForm == null)
// {
// fForm = new frmBundleiTem();
// FormManager.AddForm(FormManager.FORM_SAL_BUNDLE_ITEM, fForm);
// }
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_EMP: // SPC 임직원 결제
// {
// frmSPCEmployeeUse fForm = (frmSPCEmployeeUse)FormManager.GetForm(FormManager.FORM_PAY_EMP);
// if (fForm == null)
// {
// fForm = new frmSPCEmployeeUse();
// FormManager.AddForm(FormManager.FORM_PAY_EMP, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_SEVERANCE: // 세브란스 임직원 결제
// {
// frmSeverancePay fForm = (frmSeverancePay)FormManager.GetForm(FormManager.FORM_PAY_SEVERANCE);
// if (fForm == null)
// {
// fForm = new frmSeverancePay();
// FormManager.AddForm(FormManager.FORM_PAY_SEVERANCE, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_TMONEY: // 티머니
// case FormManager.FORM_PAY_CASHBEE: // 캐시비
// {
// frmTMONEY fForm = (frmTMONEY)FormManager.GetForm(FormManager.FORM_PAY_TMONEY);
// if (fForm == null)
// {
// fForm = new frmTMONEY();
// FormManager.AddForm(FormManager.FORM_PAY_TMONEY, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_PAY_OURHOME: // 아워홈
// {
// frmOurHome fForm = (frmOurHome)FormManager.GetForm(FormManager.FORM_PAY_OURHOME);
// if (fForm == null)
// {
// fForm = new frmOurHome();
// FormManager.AddForm(FormManager.FORM_PAY_OURHOME, fForm);
// }
// fForm.SetPosMenuKey = aPara[1];
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// case FormManager.FORM_HPP_REGULAR_CUST: // 단골매장등록
// {
// frmPointHPRegularCust fForm = (frmPointHPRegularCust)FormManager.GetForm(FormManager.FORM_HPP_REGULAR_CUST);
// if (fForm == null)
// {
// fForm = new frmPointHPRegularCust();
// FormManager.AddForm(FormManager.FORM_HPP_REGULAR_CUST, fForm);
// }
// if (fForm.ShowDialog() == DialogResult.OK) sRet = UserCom.RST_OK;
// break;
// }
// default:
// //정의된값 없음!
// break;
// }
// fBForm.Hide();
// }
// catch (Exception ex)
// {
// WinManager.ExceptionMessage(System.Reflection.Assembly.GetExecutingAssembly().ManifestModule.Name,
// System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name + "." + System.Reflection.MethodBase.GetCurrentMethod().Name + "()", ex.Message);
// }
// finally
// {
// //fBForm.Hide();
// }
// return sRet;
//}
#endregion
}
}