예제 #1
0
        public void OnReturnSuccess(PV02RespData respData)
        {
            StatusMessage = respData.RespMessage1;

            // 기본 자진발금, 휴대폰
            string fgIDCheck = "2";

            if (m_crPayType != CASHRCP_TYPE_SELF)
            {
                if (m_swipe)
                {
                    fgIDCheck = "1";
                }
                else if (m_confirmNo.Length == 11)
                {
                    fgIDCheck = "2";
                }
                else if (m_confirmNo.Length == 13)
                {
                    fgIDCheck = "3";
                }
                else
                {
                    fgIDCheck = m_crPayType == CASHRCP_TYPE_DEDUCTION || IsMobilePhone(m_confirmNo) ? "2" : "4";
                }
            }

            var cashBasket = new BasketCashRecpt()
            {
                AmAppr     = m_cashAmt.ToString(),
                AmTax      = m_taxAmt.ToString(),
                CdCancRsn  = string.Empty,
                CdVan      = respData.ApprVanCode,
                DdAppr     = respData.ApprDate,
                FgAppr     = "1",
                FgIDCheck  = fgIDCheck,
                FgSelf     = m_crPayType == CASHRCP_TYPE_SELF ? "1" : "0",
                FgTrxnType = (m_crPayType == CASHRCP_TYPE_SELF || m_crPayType == CASHRCP_TYPE_DEDUCTION) ? "1" : "2",
                InputWcc   = m_swipe ? "A" : "@",
                NoAppr     = respData.ApprNo,
                NoPersonal = ConfirmNo,
                NoTrack    = m_readCardTrack,
                TmAppr     = respData.ApprTime
            };

            if (!this.ReturnResult.ContainsKey("PAY_DATA"))
            {
                this.ReturnResult.Add("PAY_DATA", cashBasket);
            }

            this.DialogResult = DialogResult.OK;
        }
예제 #2
0
        /// <summary>
        /// 승인정산일때
        /// </summary>
        /// <param name="respData"></param>
        public void OnReturnSuccess(PV02RespData respData)
        {
            StatusMessage = respData.RespMessage1;

            string fgIDCheck = "2";

            if (m_crPayType != POS_PY_P014.CASHRCP_TYPE_SELF)
            {
                if (m_swipe)
                {
                    fgIDCheck = "1";
                }
                else if (txtConfirmNo.Text.Length == 10 || txtConfirmNo.Text.Length == 11)
                {
                    fgIDCheck = "2";
                }
                else if (txtConfirmNo.Text.Length == 13)
                {
                    fgIDCheck = "3";
                }
                else
                {
                    fgIDCheck = m_crPayType == POS_PY_P014.CASHRCP_TYPE_DEDUCTION ? "2" : "4";
                }
            }

            var cashBasket = new BasketCashRecpt()
            {
                AmAppr     = m_cashAmt.ToString(),
                AmTax      = m_taxAmt.ToString(),
                CdCancRsn  = txtCancReasn.Text,
                CdVan      = respData.ApprVanCode,
                DdAppr     = respData.ApprDate,
                TmAppr     = respData.ApprTime,
                FgAppr     = "1",
                FgIDCheck  = fgIDCheck,
                FgSelf     = m_crPayType == POS_PY_P014.CASHRCP_TYPE_SELF ? "1" : "0",
                FgTrxnType = (m_crPayType == POS_PY_P014.CASHRCP_TYPE_SELF ||
                              m_crPayType == POS_PY_P014.CASHRCP_TYPE_DEDUCTION) ? "1" : "2",
                InputWcc   = m_swipe ? "A" : "@",
                NoAppr     = respData.ApprNo,
                NoPersonal = ConfirmNo,
                NoTrack    = m_readCardTrack,
                DdApprOrg  = txtOTApprDate.Text,
                NoApprOrg  = txtOTApprNo.Text
            };

            this.ReturnResult.Add("PAY_DATA", cashBasket);
            this.DialogResult = DialogResult.OK;
        }