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
        public POS_PT_P002(PP01RespData cust, BasketHeader BasketHeader, List <BasketPay> BasketPays, BasketSubTotal BasketSubTtl, BasketPointSave BasketPointSave, Dictionary <string, object> dicPromoPoint)
        {
            InitializeComponent();

            //회원정보
            _cust = cust;

            //결제 헤더정보`
            _BasketHeader = BasketHeader;

            //결제 결제내역
            _BasketPays = BasketPays;

            //결제 소계정보
            _BasketSubTtl = BasketSubTtl;

            if (BasketPointSave != null)
            {
                _BasketPointSave = BasketPointSave;
            }

            //프로모션정보
            if (dicPromoPoint != null && dicPromoPoint.Count > 0)
            {
                _dicPromoPoint = dicPromoPoint;
            }

            //Form Load Event
            this.Load       += new EventHandler(form_Load);
            this.FormClosed += new FormClosedEventHandler(POS_PT_P002_FormClosed);
        }
Beispiel #3
0
 /// <summary>
 /// PP01전문통신 오류
 /// </summary>
 /// <param name="errorMessage"></param>
 /// <param name="lastException"></param>
 void pp01_Errored(string errorMessage, Exception lastException)
 {
     ChildManager.ShowProgress(false);
     if (this.InvokeRequired)
     {
         this.Invoke((MethodInvoker) delegate()
         {
             _PP01RespData     = null;
             bCust             = false;
             txtCardNo.Text    = "";
             txtCustName.Text  = "";
             txtGradeName.Text = "";
             txtAbtyPoint.Text = "";
             txtCardNo.SetFocus();
             StatusMessage = strMsg11;
             SetControlDisable(false);
             Application.DoEvents();
         });
     }
     else
     {
         _PP01RespData     = null;
         bCust             = false;
         txtCardNo.Text    = "";
         txtCustName.Text  = "";
         txtGradeName.Text = "";
         txtAbtyPoint.Text = "";
         txtCardNo.SetFocus();
         StatusMessage = strMsg11;
         SetControlDisable(false);
         Application.DoEvents();
     }
 }
Beispiel #4
0
        public POS_PT_P001(PP01RespData returnData)
        {
            InitializeComponent();

            //회원정보
            _returnData = returnData;

            //Form Load Event
            Load += new EventHandler(form_Load);
        }
Beispiel #5
0
        /// <summary>
        /// 포인트사용
        /// 수정: TCL,
        /// 이유: 반품처리
        /// </summary>
        /// <param name="payAmt"></param>
        /// <param name="custInfo"></param>
        /// <param name="returnData"></param>
        /// <returns></returns>
        public DialogResult ShowPointUsePopup(int payAmt, PP01RespData custInfo, out object returnData)
        {
            returnData = null;
            using (var pop = ChildManager.ShowPopup(string.Empty, "WSWD.WmallPos.POS.PY.dll",
                                                    "WSWD.WmallPos.POS.PY.VC.POS_PY_P009", payAmt, custInfo, StateRefund))
            {
                var res = pop.ShowDialog(this);
                Application.DoEvents();

                returnData = pop.ReturnResult.ContainsKey("PAY_DATA") ? pop.ReturnResult["PAY_DATA"] : null;
                return(res);
            }
        }
Beispiel #6
0
        /// <summary>
        /// 포인트적립화면
        /// </summary>
        /// <param name="cust">고객정보</param>
        /// <param name="BasketHeader">결제 헤더정보</param>
        /// <param name="BasketPays">결제 결제내역</param>
        /// <param name="BasketSubTtl">결제 소계정보</param>
        /// <param name="dtPromotion">프로모션 정보</param>
        /// <param name="returnData">포인트 적립정보</param>
        /// <returns></returns>
        public DialogResult ShowPointSavePopup(PP01RespData cust, BasketHeader BasketHeader, List <BasketPay> BasketPays, BasketSubTotal BasketSubTtl, BasketPointSave BasketPointSave, Dictionary <string, object> dicPromoPoint, out object returnData)
        {
            returnData = null;
            using (var pop = ChildManager.ShowPopup(string.Empty, "WSWD.WmallPos.POS.PT.dll",
                                                    "WSWD.WmallPos.POS.PT.VC.POS_PT_P002", cust, BasketHeader, BasketPays,
                                                    BasketSubTtl, BasketPointSave, dicPromoPoint))
            {
                var res = pop.ShowDialog(this);
                Application.DoEvents();

                returnData = pop.ReturnResult.ContainsKey("POINT_DATA") ? pop.ReturnResult["POINT_DATA"] : null;
                return(res);
            }
        }
Beispiel #7
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();
            }
        }
Beispiel #8
0
        /// <summary>
        /// PP01전문통신 오류
        /// </summary>
        /// <param name="errorMessage"></param>
        /// <param name="lastException"></param>
        void pp01_Errored(string errorMessage, Exception lastException)
        {
            ChildManager.ShowProgress(false);

            if (this.InvokeRequired)
            {
                this.BeginInvoke((MethodInvoker) delegate()
                {
                    _returnData        = null;
                    txtCardNo.Text     = "";
                    txtCustName.Text   = "";
                    txtGradeName.Text  = "";
                    txtDelayPoint.Text = "";
                    txtAbtyPoint.Text  = "";
                    txtCltePoint.Text  = "";
                    txtRemark.Text     = "";
                    strCustNo          = "";

                    txtCardNo.SetFocus();
                    msgBar.Text = strMsg11;
                    SetControlDisable(false);
                });
            }
            else
            {
                _returnData        = null;
                txtCardNo.Text     = "";
                txtCustName.Text   = "";
                txtGradeName.Text  = "";
                txtDelayPoint.Text = "";
                txtAbtyPoint.Text  = "";
                txtCltePoint.Text  = "";
                txtRemark.Text     = "";
                strCustNo          = "";
                txtCardNo.SetFocus();
                msgBar.Text = strMsg11;
                SetControlDisable(false);
            }
        }
Beispiel #9
0
        /// <summary>
        /// 포인트 사용
        /// </summary>
        /// <param name="iGetAmt">받을돈</param>
        /// <param name="PP01RespData">회원정보</param>
        public POS_PY_P009(int iGetAmt, PP01RespData PP01RespData, bool modeReturn)
        {
            InitializeComponent();

            //받을돈
            _iGetAmt = iGetAmt;

            // 반품여부
            _modeReturn = modeReturn;
            this.Text   = this.Text + (modeReturn ? TITLE_CANCEL : string.Empty);

            //회원정보

            // BY KHJ 2016/04/11
            //_PP01RespData = PP01RespData;
            //

            // BY KHJ 2016/04/11
            _PP01RespData = null;
            //

            //Form Load Event
            Load += new EventHandler(form_Load);
        }
Beispiel #10
0
        /// <summary>
        /// PP01전문통신 완료 이벤트
        /// </summary>
        /// <param name="responseData"></param>
        void pp01_TaskCompleted(WSWD.WmallPos.FX.Shared.NetComm.Response.TaskResponseData responseData)
        {
            ChildManager.ShowProgress(false);

            if (responseData.Response.ResponseState == SocketTrxnResType.Success)
            {
                var data = responseData.DataRecords.ToDataRecords <PP01RespData>();
                if (data.Length > 0)
                {
                    if (this.InvokeRequired)
                    {
                        this.Invoke((MethodInvoker) delegate()
                        {
                            _PP01RespData     = data[0];
                            txtCardNo.Text    = data[0].CardNo;
                            txtCustName.Text  = data[0].CustName;
                            txtGradeName.Text = data[0].GradeName;
                            txtAbtyPoint.Text = data[0].AbtyPoint;
                            bCust             = true;

                            StatusMessage = strMsg02;
                            txtPaymentAmt.SetFocus();
                            txtPaymentAmt.Focus();
                            SetControlDisable(false);
                            Application.DoEvents();
                        });
                    }
                    else
                    {
                        _PP01RespData     = data[0];
                        txtCardNo.Text    = data[0].CardNo;
                        txtCustName.Text  = data[0].CustName;
                        txtGradeName.Text = data[0].GradeName;
                        txtAbtyPoint.Text = data[0].AbtyPoint;
                        bCust             = true;

                        StatusMessage = strMsg02;
                        txtPaymentAmt.SetFocus();
                        txtPaymentAmt.Focus();
                        SetControlDisable(false);
                        Application.DoEvents();
                    }
                }
            }
            else if (responseData.Response.ResponseState == WSWD.WmallPos.FX.Shared.NetComm.SocketTrxnResType.NoInfo)
            {
                if (this.InvokeRequired)
                {
                    this.Invoke((MethodInvoker) delegate()
                    {
                        _PP01RespData     = null;
                        bCust             = false;
                        txtCardNo.Text    = "";
                        txtCustName.Text  = "";
                        txtGradeName.Text = "";
                        txtAbtyPoint.Text = "";
                        txtCardNo.SetFocus();
                        StatusMessage = responseData.Response.ErrorMessage.ToString();
                        SetControlDisable(false);
                        Application.DoEvents();
                    });
                }
                else
                {
                    _PP01RespData     = null;
                    bCust             = false;
                    txtCardNo.Text    = "";
                    txtCustName.Text  = "";
                    txtGradeName.Text = "";
                    txtAbtyPoint.Text = "";
                    txtCardNo.SetFocus();
                    StatusMessage = responseData.Response.ErrorMessage.ToString();
                    SetControlDisable(false);
                    Application.DoEvents();
                }
            }
            else
            {
                if (this.InvokeRequired)
                {
                    this.Invoke((MethodInvoker) delegate()
                    {
                        _PP01RespData     = null;
                        bCust             = false;
                        txtCardNo.Text    = "";
                        txtCustName.Text  = "";
                        txtGradeName.Text = "";
                        txtAbtyPoint.Text = "";
                        txtCardNo.SetFocus();
                        StatusMessage = responseData.Response.ErrorMessage.ToString();
                        SetControlDisable(false);
                        Application.DoEvents();
                    });
                }
                else
                {
                    _PP01RespData     = null;
                    bCust             = false;
                    txtCardNo.Text    = "";
                    txtCustName.Text  = "";
                    txtGradeName.Text = "";
                    txtAbtyPoint.Text = "";
                    txtCardNo.SetFocus();
                    StatusMessage = responseData.Response.ErrorMessage.ToString();
                    SetControlDisable(false);
                    Application.DoEvents();
                }
            }
        }
Beispiel #11
0
        /// <summary>
        /// Scanner Event
        /// </summary>
        /// <param name="msrData"></param>
        void Scanner_DataEvent(string msrData)
        {
            Trace.WriteLine("PY_P009_Scanner_DataEvent " + msrData, "program");

            if (_bDisable)
            {
                return;
            }

            if (this.InvokeRequired)
            {
                this.BeginInvoke((MethodInvoker) delegate()
                {
                    _PP01RespData     = null;
                    bCust             = false;
                    txtCardNo.Text    = "";
                    txtCustName.Text  = "";
                    txtGradeName.Text = "";
                    txtAbtyPoint.Text = "";

                    txtCardNo.Text     = msrData;
                    txtPaymentAmt.Text = "";
                    Application.DoEvents();

                    //회원번호 입력
                    if (txtCardNo.Text.Length != 13)
                    {
                        txtCardNo.Text = "";
                        StatusMessage  = strMsg03;
                    }
                    else
                    {
                        //전문통신(PP01)
                        GetServerRegister();
                    }
                });
            }
            else
            {
                _PP01RespData     = null;
                bCust             = false;
                txtCardNo.Text    = "";
                txtCustName.Text  = "";
                txtGradeName.Text = "";
                txtAbtyPoint.Text = "";

                txtCardNo.Text     = msrData;
                txtPaymentAmt.Text = "";
                Application.DoEvents();

                //회원번호 입력
                if (txtCardNo.Text.Length != 13)
                {
                    txtCardNo.Text = "";
                    StatusMessage  = strMsg03;
                }
                else
                {
                    //전문통신(PP01)
                    GetServerRegister();
                }
            }
        }
Beispiel #12
0
        /// <summary>
        /// PP02전문통신(전화번호) 완료 이벤트
        /// </summary>
        /// <param name="responseData"></param>
        void pp02_TaskCompleted(WSWD.WmallPos.FX.Shared.NetComm.Response.TaskResponseData responseData)
        {
            ChildManager.ShowProgress(false);

            if (responseData.Response.ResponseState == SocketTrxnResType.Success)
            {
                var data = responseData.DataRecords.ToDataRecords <PP02RespData>();
                if (data.Length > 0)
                {
                    if (this.InvokeRequired)
                    {
                        this.BeginInvoke((MethodInvoker) delegate()
                        {
                            if (TypeHelper.ToInt32(data[0].CustCount) > 1)
                            {
                                DataTable dtCust = new DataTable();
                                dtCust.Columns.Add("Col01");
                                dtCust.Columns.Add("Col02");

                                for (int i = 0; i < TypeHelper.ToInt32(data[0].CustCount); i++)
                                {
                                    dtCust.Rows.Add(new object[] { data[0].CustList[i].CustCardNo.ToString(), data[0].CustList[i].CustName.ToString() });
                                }


                                //동일 전화번호가 두명이상이면 선택팝업 open
                                if (dtCust.Rows.Count > 0)
                                {
                                    using (var pop = ChildManager.ShowPopup(strMsg12, "WSWD.WmallPos.POS.PT.dll",
                                                                            "WSWD.WmallPos.POS.PT.VC.POS_PT_P003", dtCust))
                                    {
                                        if (pop.ShowDialog(this) == DialogResult.OK)
                                        {
                                            if (pop.ReturnResult != null && pop.ReturnResult.Count > 0)
                                            {
                                                foreach (var item in pop.ReturnResult)
                                                {
                                                    GetServerRegister("1", item.Value.ToString());
                                                    break;
                                                }
                                            }
                                        }
                                    }
                                }

                                SetControlDisable(false);
                            }

                            if (TypeHelper.ToInt32(data[0].CustCount) <= 1)
                            {
                                GetServerRegister("1", data[0].CustList[0].CustCardNo.ToString());
                            }
                        });
                    }
                    else
                    {
                        if (TypeHelper.ToInt32(data[0].CustCount) > 1)
                        {
                            DataTable dtCust = new DataTable();
                            dtCust.Columns.Add("Col01");
                            dtCust.Columns.Add("Col02");

                            for (int i = 0; i < TypeHelper.ToInt32(data[0].CustCount); i++)
                            {
                                dtCust.Rows.Add(new object[] { data[0].CustList[i].CustCardNo.ToString(), data[0].CustList[i].CustName.ToString() });
                            }


                            //동일 전화번호가 두명이상이면 선택팝업 open
                            if (dtCust.Rows.Count > 0)
                            {
                                using (var pop = ChildManager.ShowPopup(strMsg12, "WSWD.WmallPos.POS.PT.dll",
                                                                        "WSWD.WmallPos.POS.PT.VC.POS_PT_P003", dtCust))
                                {
                                    if (pop.ShowDialog(this) == DialogResult.OK)
                                    {
                                        if (pop.ReturnResult != null && pop.ReturnResult.Count > 0)
                                        {
                                            foreach (var item in pop.ReturnResult)
                                            {
                                                GetServerRegister("1", item.Value.ToString());
                                                break;
                                            }
                                        }
                                    }
                                }
                            }

                            SetControlDisable(false);
                        }

                        if (TypeHelper.ToInt32(data[0].CustCount) <= 1)
                        {
                            GetServerRegister("1", data[0].CustList[0].CustCardNo.ToString());
                        }
                    }
                }
            }
            else if (responseData.Response.ResponseState == WSWD.WmallPos.FX.Shared.NetComm.SocketTrxnResType.NoInfo)
            {
                if (this.InvokeRequired)
                {
                    this.BeginInvoke((MethodInvoker) delegate()
                    {
                        POSDeviceManager.SignPad.RequestPinData(strMsg06, "", "", "", 1, 13);
                        _returnData        = null;
                        txtCardNo.Text     = "";
                        txtCustName.Text   = "";
                        txtGradeName.Text  = "";
                        txtDelayPoint.Text = "";
                        txtAbtyPoint.Text  = "";
                        txtCltePoint.Text  = "";
                        txtRemark.Text     = "";
                        strCustNo          = "";
                        msgBar.Text        = responseData.Response.ErrorMessage.ToString();
                        SetControlDisable(false);
                    });
                }
                else
                {
                    POSDeviceManager.SignPad.RequestPinData(strMsg06, "", "", "", 1, 13);
                    _returnData        = null;
                    txtCardNo.Text     = "";
                    txtCustName.Text   = "";
                    txtGradeName.Text  = "";
                    txtDelayPoint.Text = "";
                    txtAbtyPoint.Text  = "";
                    txtCltePoint.Text  = "";
                    txtRemark.Text     = "";
                    strCustNo          = "";
                    msgBar.Text        = responseData.Response.ErrorMessage.ToString();
                    SetControlDisable(false);
                }
            }
            else
            {
                if (this.InvokeRequired)
                {
                    this.BeginInvoke((MethodInvoker) delegate()
                    {
                        POSDeviceManager.SignPad.RequestPinData(strMsg06, "", "", "", 1, 13);
                        _returnData        = null;
                        txtCardNo.Text     = "";
                        txtCustName.Text   = "";
                        txtGradeName.Text  = "";
                        txtDelayPoint.Text = "";
                        txtAbtyPoint.Text  = "";
                        txtCltePoint.Text  = "";
                        txtRemark.Text     = "";
                        strCustNo          = "";
                        msgBar.Text        = responseData.Response.ErrorMessage.ToString();
                        SetControlDisable(false);
                    });
                }
                else
                {
                    POSDeviceManager.SignPad.RequestPinData(strMsg06, "", "", "", 1, 13);
                    _returnData        = null;
                    txtCardNo.Text     = "";
                    txtCustName.Text   = "";
                    txtGradeName.Text  = "";
                    txtDelayPoint.Text = "";
                    txtAbtyPoint.Text  = "";
                    txtCltePoint.Text  = "";
                    txtRemark.Text     = "";
                    strCustNo          = "";
                    msgBar.Text        = responseData.Response.ErrorMessage.ToString();
                    SetControlDisable(false);
                }
            }
        }
Beispiel #13
0
        /// <summary>
        /// PP01전문통신(카드번호) 완료 이벤트
        /// </summary>
        /// <param name="responseData"></param>
        void pp01_TaskCompleted(WSWD.WmallPos.FX.Shared.NetComm.Response.TaskResponseData responseData)
        {
            ChildManager.ShowProgress(false);

            if (responseData.Response.ResponseState == SocketTrxnResType.Success)
            {
                var data = responseData.DataRecords.ToDataRecords <PP01RespData>();

                if (data.Length > 0)
                {
                    if (this.InvokeRequired)
                    {
                        this.BeginInvoke((MethodInvoker) delegate()
                        {
                            _returnData        = responseData.DataRecords.ToDataRecords <PP01RespData>()[0];
                            txtCardNo.Text     = data[0].CardNo;
                            txtCustName.Text   = data[0].CustName;
                            txtGradeName.Text  = data[0].GradeName;
                            txtDelayPoint.Text = data[0].DelayPoint;
                            txtAbtyPoint.Text  = data[0].AbtyPoint;
                            txtCltePoint.Text  = data[0].CltePoint;
                            txtRemark.Text     = data[0].Remark;
                            strCustNo          = data[0].CardNo;

                            if (_returnData != null)
                            {
                                _returnData.InputWcc = !string.IsNullOrEmpty(strInputWcc) ? strInputWcc : "";
                            }

                            msgBar.Text = strMsg09;
                            SetControlDisable(false);
                        });
                    }
                    else
                    {
                        _returnData        = responseData.DataRecords.ToDataRecords <PP01RespData>()[0];
                        txtCardNo.Text     = data[0].CardNo;
                        txtCustName.Text   = data[0].CustName;
                        txtGradeName.Text  = data[0].GradeName;
                        txtDelayPoint.Text = data[0].DelayPoint;
                        txtAbtyPoint.Text  = data[0].AbtyPoint;
                        txtCltePoint.Text  = data[0].CltePoint;
                        txtRemark.Text     = data[0].Remark;
                        strCustNo          = data[0].CardNo;

                        if (_returnData != null)
                        {
                            _returnData.InputWcc = !string.IsNullOrEmpty(strInputWcc) ? strInputWcc : "";
                        }

                        msgBar.Text = strMsg09;
                        SetControlDisable(false);
                    }
                }
            }
            else if (responseData.Response.ResponseState == WSWD.WmallPos.FX.Shared.NetComm.SocketTrxnResType.NoInfo)
            {
                if (this.InvokeRequired)
                {
                    this.BeginInvoke((MethodInvoker) delegate()
                    {
                        _returnData        = null;
                        txtCardNo.Text     = "";
                        txtCustName.Text   = "";
                        txtGradeName.Text  = "";
                        txtDelayPoint.Text = "";
                        txtAbtyPoint.Text  = "";
                        txtCltePoint.Text  = "";
                        txtRemark.Text     = "";
                        strCustNo          = "";
                        txtCardNo.SetFocus();
                        msgBar.Text = responseData.Response.ErrorMessage.ToString();
                        SetControlDisable(false);
                    });
                }
                else
                {
                    _returnData        = null;
                    txtCardNo.Text     = "";
                    txtCustName.Text   = "";
                    txtGradeName.Text  = "";
                    txtDelayPoint.Text = "";
                    txtAbtyPoint.Text  = "";
                    txtCltePoint.Text  = "";
                    txtRemark.Text     = "";
                    strCustNo          = "";
                    txtCardNo.SetFocus();
                    msgBar.Text = responseData.Response.ErrorMessage.ToString();
                    SetControlDisable(false);
                }
            }
            else
            {
                if (this.InvokeRequired)
                {
                    this.BeginInvoke((MethodInvoker) delegate()
                    {
                        _returnData        = null;
                        txtCardNo.Text     = "";
                        txtCustName.Text   = "";
                        txtGradeName.Text  = "";
                        txtDelayPoint.Text = "";
                        txtAbtyPoint.Text  = "";
                        txtCltePoint.Text  = "";
                        txtRemark.Text     = "";
                        strCustNo          = "";
                        txtCardNo.SetFocus();
                        msgBar.Text = responseData.Response.ErrorMessage.ToString();
                        SetControlDisable(false);
                    });
                }
                else
                {
                    _returnData        = null;
                    txtCardNo.Text     = "";
                    txtCustName.Text   = "";
                    txtGradeName.Text  = "";
                    txtDelayPoint.Text = "";
                    txtAbtyPoint.Text  = "";
                    txtCltePoint.Text  = "";
                    txtRemark.Text     = "";
                    strCustNo          = "";
                    txtCardNo.SetFocus();
                    msgBar.Text = responseData.Response.ErrorMessage.ToString();
                    SetControlDisable(false);
                }
            }
        }
Beispiel #14
0
        /// <summary>
        /// SignPad Event
        /// </summary>
        /// <param name="msrData">전화번호 입력값</param>
        void SignPad_PinEvent(string msrData)
        {
            if (_bDisable)
            {
                return;
            }

            if (this.InvokeRequired)
            {
                this.BeginInvoke((MethodInvoker) delegate()
                {
                    _returnData        = null;
                    txtCardNo.Text     = "";
                    txtCustName.Text   = "";
                    txtGradeName.Text  = "";
                    txtDelayPoint.Text = "";
                    txtAbtyPoint.Text  = "";
                    txtCltePoint.Text  = "";
                    txtRemark.Text     = "";
                    strCustNo          = "";

                    txtCardNo.Text = msrData;

                    //핸폰번호 입력
                    if (txtCardNo.Text.Length > 11 || txtCardNo.Text.Length < 9)
                    {
                        txtCardNo.Text = "";
                        msgBar.Text    = strMsg03;
                    }
                    else
                    {
                        strInputWcc = "@";

                        //전문통신(PP02)
                        GetServerRegister("2", txtCardNo.Text);
                    }
                });
            }
            else
            {
                _returnData        = null;
                txtCardNo.Text     = "";
                txtCustName.Text   = "";
                txtGradeName.Text  = "";
                txtDelayPoint.Text = "";
                txtAbtyPoint.Text  = "";
                txtCltePoint.Text  = "";
                txtRemark.Text     = "";
                strCustNo          = "";

                txtCardNo.Text = msrData;

                //핸폰번호 입력
                if (txtCardNo.Text.Length > 11 || txtCardNo.Text.Length < 9)
                {
                    txtCardNo.Text = "";
                    msgBar.Text    = strMsg03;
                }
                else
                {
                    strInputWcc = "@";

                    //전문통신(PP02)
                    GetServerRegister("2", txtCardNo.Text);
                }
            }
        }
Beispiel #15
0
        /// <summary>
        /// Scanner Event
        /// </summary>
        /// <param name="msrData"></param>
        void Scanner_DataEvent(string scannedData)
        {
            Trace.WriteLine("PT_P001_Scanner_DataEvent " + scannedData, "program");

            if (_bDisable)
            {
                return;
            }

            if (this.InvokeRequired)
            {
                this.BeginInvoke((MethodInvoker) delegate()
                {
                    _returnData        = null;
                    txtCardNo.Text     = "";
                    txtCustName.Text   = "";
                    txtGradeName.Text  = "";
                    txtDelayPoint.Text = "";
                    txtAbtyPoint.Text  = "";
                    txtCltePoint.Text  = "";
                    txtRemark.Text     = "";
                    strCustNo          = "";

                    if (scannedData.Length == 13 && txtType.Text != "2")
                    {
                        txtType.Text   = "1";
                        txtCardNo.Text = scannedData;
                        txtCardNo.SetFocus();

                        strInputWcc = "A";

                        //전문통신(PP01)
                        GetServerRegister("1", txtCardNo.Text);
                    }
                    else
                    {
                        msgBar.Text = strMsg03;
                    }
                });
            }
            else
            {
                _returnData        = null;
                txtCardNo.Text     = "";
                txtCustName.Text   = "";
                txtGradeName.Text  = "";
                txtDelayPoint.Text = "";
                txtAbtyPoint.Text  = "";
                txtCltePoint.Text  = "";
                txtRemark.Text     = "";
                strCustNo          = "";

                if (scannedData.Length == 13 && txtType.Text != "2")
                {
                    txtType.Text   = "1";
                    txtCardNo.Text = scannedData;
                    txtCardNo.SetFocus();

                    strInputWcc = "A";

                    //전문통신(PP01)
                    GetServerRegister("1", txtCardNo.Text);
                }
                else
                {
                    msgBar.Text = strMsg03;
                }
            }
        }