/// <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; }
/// <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); } }
/// <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); }
/// <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(); }
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 }); } }
/// <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); }