Beispiel #1
0
        /// <summary>
        /// 전문통신(PP01 or PP02)
        /// </summary>
        /// <param name="strType">전문구분</param>
        /// <param name="strNumber">입력번호</param>
        private void GetServerRegister(string strType, string strNumber)
        {
            ChildManager.ShowProgress(true);
            SetControlDisable(true);

            try
            {
                if (this.InvokeRequired)
                {
                    this.BeginInvoke((MethodInvoker) delegate()
                    {
                        txtCustName.Text   = "";
                        txtGradeName.Text  = "";
                        txtDelayPoint.Text = "";
                        txtAbtyPoint.Text  = "";
                        txtCltePoint.Text  = "";
                        txtRemark.Text     = "";
                        strCustNo          = "";
                        msgBar.Text        = strMsg15;
                    });
                }
                else
                {
                    txtCustName.Text   = "";
                    txtGradeName.Text  = "";
                    txtDelayPoint.Text = "";
                    txtAbtyPoint.Text  = "";
                    txtCltePoint.Text  = "";
                    txtRemark.Text     = "";
                    strCustNo          = "";
                    msgBar.Text        = strMsg15;
                }

                _returnData = null;
                //Application.DoEvents();

                if (strType == "1")
                {
                    var pp01 = new PP01DataTask(strNumber); //TEST ->"2701900057818"
                    pp01.TaskCompleted += new WSWD.WmallPos.FX.NetComm.Tasks.TaskCompletedHandler(pp01_TaskCompleted);
                    pp01.Errored       += new WSWD.WmallPos.FX.NetComm.Client.ErrorHandler(pp01_Errored);
                    pp01.ExecuteTask();
                }
                else if (strType == "2")
                {
                    POSDeviceManager.SignPad.ClearPinDataRequest();

                    //전화번호
                    var pp02 = new PP02DataTask(strNumber); //TEST ->"01088673503"
                    pp02.TaskCompleted += new WSWD.WmallPos.FX.NetComm.Tasks.TaskCompletedHandler(pp02_TaskCompleted);
                    pp02.Errored       += new WSWD.WmallPos.FX.NetComm.Client.ErrorHandler(pp02_Errored);
                    pp02.ExecuteTask();
                }
            }
            catch (Exception)
            {
                ChildManager.ShowProgress(false);
                SetControlDisable(false);
            }
        }
Beispiel #2
0
        /// <summary>
        /// 전문통신(PP01)
        /// </summary>
        private void GetServerRegister()
        {
            if (this.InvokeRequired)
            {
                this.BeginInvoke((MethodInvoker) delegate()
                {
                    if (_bDisable || txtCardNo.Text.Length != 13)
                    {
                        return;
                    }

                    ChildManager.ShowProgress(true);
                    SetControlDisable(true);

                    bCust         = false;
                    _PP01RespData = null;

                    var pp01            = new PP01DataTask(txtCardNo.Text); //TEST ->"2701900057818"
                    pp01.TaskCompleted += new WSWD.WmallPos.FX.NetComm.Tasks.TaskCompletedHandler(pp01_TaskCompleted);
                    pp01.Errored       += new WSWD.WmallPos.FX.NetComm.Client.ErrorHandler(pp01_Errored);
                    pp01.ExecuteTask();
                });
            }
            else
            {
                if (_bDisable || txtCardNo.Text.Length != 13)
                {
                    return;
                }

                ChildManager.ShowProgress(true);
                SetControlDisable(true);

                bCust         = false;
                _PP01RespData = null;

                var pp01 = new PP01DataTask(txtCardNo.Text); //TEST ->"2701900057818"
                pp01.TaskCompleted += new WSWD.WmallPos.FX.NetComm.Tasks.TaskCompletedHandler(pp01_TaskCompleted);
                pp01.Errored       += new WSWD.WmallPos.FX.NetComm.Client.ErrorHandler(pp01_Errored);
                pp01.ExecuteTask();
            }
        }