コード例 #1
0
ファイル: PYP013presenter.cs プロジェクト: nhhuy1804/Wmall
        /// <summary>
        /// 현금IC
        /// </summary>
        /// <param name="isAppr"></param>
        /// <param name="isChipReader"></param>
        /// <param name="icCardSeqNo"></param>
        /// <param name="issuerCode"></param>
        /// <param name="encData"></param>
        /// <param name="trackIII"></param>
        /// <param name="payAmt"></param>
        /// <param name="taxAmt"></param>
        /// <param name="orgApprDate"></param>
        /// <param name="orgApprNo"></param>
        public void ProcessVANCashIC(bool isAppr, bool isChipReader,
                                     string fgSimpTrxn,
                                     string icCardSeqNo, string issuerCode,
                                     string issuerPosCd,
                                     string encData, string trackIII, string payAmt, string taxAmt,
                                     string orgApprDate, string orgApprNo)
        {
            var reqData = new PV04ReqData()
            {
                InputType   = isChipReader ? "C" : "R",
                CancType    = isAppr ? "0" : "1",
                ICCardSeqNo = icCardSeqNo,
                IssuerRepNo = fgSimpTrxn.Equals("02") ? string.Empty : issuerCode,
                IssuerPosCd = issuerPosCd,
                EncData     = fgSimpTrxn.Equals("02") ? string.Empty : encData,
                Track3Data  = fgSimpTrxn.Equals("02") ? string.Empty : trackIII,
                FgSimpTrxn  = fgSimpTrxn, //string.IsNullOrEmpty(icCardSeqNo) ? "01" : "00",
                PayAmt      = payAmt,
                TaxAmt      = taxAmt,
                OTTrxnDate  = orgApprDate,
                OTApprNo    = orgApprNo
            };

            m_view.ShowProgressMessage(true);

            PV04DataTask task = new PV04DataTask(reqData);

            task.TaskCompleted += new WSWD.WmallPos.FX.NetComm.Tasks.TaskCompletedHandler(task_TaskCompleted);
            task.Errored       += new WSWD.WmallPos.FX.NetComm.Client.ErrorHandler(task_Errored);
            task.ExecuteTask();
        }
コード例 #2
0
ファイル: PYP013presenter.cs プロジェクト: nhhuy1804/Wmall
        /// <summary>
        /// 난수확인할것
        /// </summary>
        /// <param name="payAmt"></param>
        /// <param name="taxAmt"></param>
        public void ProcessGetRanNum(string payAmt, string taxAmt)
        {
            var reqData = new PV04ReqData()
            {
                TrxnType   = PV04RespData.REQ_RAND_NUM,
                InputType  = "C",
                CancType   = "0",
                FgSimpTrxn = "00", //"01",
                PayAmt     = payAmt,
                TaxAmt     = taxAmt,
            };

            m_view.ShowProgressMessage(true);

            PV04DataTask task = new PV04DataTask(reqData);

            task.TaskCompleted += new WSWD.WmallPos.FX.NetComm.Tasks.TaskCompletedHandler(task_TaskCompleted);
            task.Errored       += new WSWD.WmallPos.FX.NetComm.Client.ErrorHandler(task_Errored);
            task.ExecuteTask();
        }