/// <summary> /// 会員番号入力イベント /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TxtCustomerCD_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (SearchCustomer()) { TxtIssuePoint.Focus(); } } else { // 入力中 LblCustomerName.Text = string.Empty; TxtLastPoint.Text = string.Empty; } }
/// <summary> /// オブジェクトの設定 /// </summary> private void SetRequireField() { BtnSearchCustomer.BackgroundColor = CKM_Controls.CKM_Button.CKM_Color.Yellow; //btnSearchCustomer.Font_Size = CKM_Controls.CKM_Button.CKM_FontSize.Medium; TxtCustomerCD.Require(true); TxtCustomerCD.Clear(); TxtCustomerCD.Focus(); LblCustomerName.Text = string.Empty; TxtLastPoint.Require(true); TxtLastPoint.Text = ""; SetLastPointColor(); TxtIssuePoint.Require(true); TxtIssuePoint.Text = ""; }
/// <summary> /// エラーチェック /// </summary> /// <returns>true=エラーなし、false=エラーあり</returns> /// <remarks>領収書印字日付はコントロールにチェック処理あり</remarks> public bool ErrorCheck() { if (string.IsNullOrWhiteSpace(TxtCustomerCD.Text)) { bl.ShowMessage("E102"); TxtCustomerCD.Focus(); return(false); } else { if (!SearchCustomer()) { return(false); } } if (IssuePoint == 0 || LastPoint < IssuePoint) { bl.ShowMessage("E117", "1", TxtLastPoint.Text); TxtIssuePoint.Focus(); return(false); } var ticketUnit = bl.D_TicketUnitSelect(StoreCD); if (ticketUnit.Rows.Count == 0 || (IssuePoint % Convert.ToInt32(ticketUnit.Rows[0]["TicketUnit"])) != 0) { bl.ShowMessage("E198", "該当店舗の引換券発行単位の倍数以外", TxtLastPoint.Text); TxtIssuePoint.Focus(); return(false); } else { // 発行枚数計算 IssuedNumber = IssuePoint / Convert.ToInt32(ticketUnit.Rows[0]["TicketUnit"]); } return(true); }