コード例 #1
0
 /// <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;
     }
 }
コード例 #2
0
        /// <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 = "";
        }
コード例 #3
0
        /// <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);
        }