コード例 #1
0
        /// <summary>
        /// 구 상품교환권, 타건복지, 타건카드, 결제할인 Button Event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btn_Click(object sender, EventArgs e)
        {
            if (m_selButton != null)
            {
                m_selButton.Selected = false;
            }

            WSWD.WmallPos.POS.FX.Win.UserControls.Button btn = (WSWD.WmallPos.POS.FX.Win.UserControls.Button)sender;
            btn.Selected = true;
            m_selButton  = btn;

            string[] msgs = btn.Tag as string[];
            StatusMessage = msgs[1];


            if (m_selButton == null)
            {
                StatusMessage = MSG_SELECT_TASK;
                return;
            }

            this.ReturnResult.Clear();
            this.ReturnResult.Add("SELECT_CLASS", msgs[0]);
            this.DialogResult = DialogResult.OK;
        }
コード例 #2
0
ファイル: POS_PY_P014.cs プロジェクト: nhhuy1804/Wmall
        /// <summary>
        /// ConfirmNo reading type
        /// - 신용카드 방법 (IC / MSR)
        /// - 식별번호입력, KEYBOARD 또는 동글
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void ConfirmNoRdBtn_Click(object sender, EventArgs e)
        {
            var c = (WSWD.WmallPos.POS.FX.Win.UserControls.Button)sender;

            if (m_rdConfNoType != null)
            {
                if (m_rdConfNoType.Name.Equals(c.Name))
                {
                    return;
                }

                m_rdConfNoType.Selected = false;
            }

            m_rdConfNoType    = c;
            c.Selected        = true;
            txtConfirmNo.Text = string.Empty;

            // 신용카드모드
            POSDeviceManager.SignPad.ClearPinDataRequest();
            // POSDeviceManager.SignPad.ResetICCardReader();

            if (!m_rdConfNoType.Name.Equals(btnRdICCard.Name))
            {
                POSDeviceManager.SignPad.RequestPinData(MSG_INPUT_CONFIRM_NO_SIGNPAD,
                                                        string.Empty, string.Empty, string.Empty, 1, 13);
            }
        }
コード例 #3
0
ファイル: SaleItemGroup.cs プロジェクト: nhhuy1804/Wmall
        /// <summary>
        /// TOUCH GROUP binding
        /// Refresh selected group
        /// </summary>
        /// <param name="touchGroups"></param>
        public void BindGroups(TouchGroupData[] touchGroups)
        {
            m_touchGroups = touchGroups;
            m_pageCount   = touchGroups.Length / 7 + (touchGroups.Length % 7 == 0 ? 0 : 1);
            PageIndex     = -1;
            PageIndex     = touchGroups.Length > 0 ? 0 : -1;

            Control c = this.Controls["button1"];

            m_lastSelGroup = touchGroups.Length > 0 ? (WSWD.WmallPos.POS.FX.Win.UserControls.Button)c : null;

            // 선택 또는 첫번째 그룹웨어의 TOUCH 상품 표시
            GroupButton_Click(m_lastSelGroup, EventArgs.Empty);
        }
コード例 #4
0
ファイル: POS_PY_P014.cs プロジェクト: nhhuy1804/Wmall
        /// <summary>
        /// 소득공제/지출증빙
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void CRPayType_Click(object sender, EventArgs e)
        {
            if (m_cashTypeSelButton != null)
            {
                m_cashTypeSelButton.Selected = false;
            }

            var c = (WSWD.WmallPos.POS.FX.Win.UserControls.Button)sender;

            m_cashTypeSelButton = c;
            c.Selected          = true;

            m_crPayType        = (int)c.Tag;
            txtBusinessNo.Text = (m_crPayType == CASHRCP_TYPE_DEDUCTION ? MSG_ID_TYPE_IND : MSG_ID_TYPE_BIZ) + "(" + c.Text + ")";
            txtType.Text       = MSG_CASH + "(" + c.Text + ")";
            txtConfirmNo.SetFocus();
        }
コード例 #5
0
ファイル: SaleItemGroup.cs プロジェクト: nhhuy1804/Wmall
        void GroupButton_Click(object sender, EventArgs e)
        {
            if (OnTouch != null)
            {
                object tagData = null;

                if (sender != null)
                {
                    Control button = (Control)sender;
                    tagData = button.Tag;

                    if (tagData == null)
                    {
                        return;
                    }

                    // reset last selected group
                    if (m_lastSelGroup != null)
                    {
                        m_lastSelGroup.Selected = false;
                    }

                    m_lastSelGroup          = (WSWD.WmallPos.POS.FX.Win.UserControls.Button)button;
                    m_lastSelGroup.Selected = true;
                }
                else
                {
                    if (m_lastSelGroup != null)
                    {
                        m_lastSelGroup.Selected = false;
                    }

                    m_lastSelGroup = null;
                }

                OnTouch(new TouchEventArgs()
                {
                    Target   = TouchTarget.Group,
                    ItemData = tagData
                });
            }
        }
コード例 #6
0
ファイル: POS_PY_P014.cs プロジェクト: nhhuy1804/Wmall
        /// <summary>
        /// 장비초기화
        /// - SIGNPAD (빈법입력)
        /// - MSR
        ///
        /// </summary>
        void InitDevices()
        {
            POSDeviceManager.SignPad.Initialize(axKSNet_Dongle1);
            if (POSDeviceManager.SignPad.Status == WSWD.WmallPos.POS.FX.Shared.DeviceStatus.Opened)
            {
                StatusMessage = string.Empty;
                POSDeviceManager.SignPad.PinEvent += new POSDataEventHandler(SignPad_PinEvent);

                // 여전법 추가 0617
                // 기본선택이 일반식별번호 버튼
                m_rdConfNoType = btnRdConfirmNo;
                POSDeviceManager.SignPad.RequestPinData(MSG_INPUT_CONFIRM_NO_SIGNPAD,
                                                        string.Empty, string.Empty, string.Empty, 1, 13);
            }
            else
            {
                StatusMessage = MSG_SIGNPAD_INIT_ERROR;
            }

            // 여전법 변경 주석처리 0605
            // POSDeviceManager.Msr.DataEvent += new POSMsrDataEventHandler(Msr_DataEvent);
        }