示例#1
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 = "";
        }
示例#2
0
        /// <summary>
        /// 会員を検索
        /// </summary>
        /// <returns>処理結果(true=有効な会員、false=無効な会員)</returns>
        private bool SearchCustomer()
        {
            bool result;

            var customerDt = bl.D_GetCustomer(TxtCustomerCD.Text);

            if (customerDt.Rows.Count > 0)
            {
                if (customerDt.Rows[0]["DeleteFlg"].ToString() == "0")
                {
                    // 有効な会員
                    TxtCustomerCD.Text   = customerDt.Rows[0]["CustomerCD"].ToString();
                    LblCustomerName.Text = customerDt.Rows[0]["CustomerName"].ToString();

                    GetLastPoint();
                    result = true;
                }
                else
                {
                    // 削除された会員
                    bl.ShowMessage("E140");
                    TxtCustomerCD.Focus();
                    LblCustomerName.Text = string.Empty;
                    TxtLastPoint.Text    = string.Empty;
                    result = false;
                }
            }
            else
            {
                // 該当なし
                bl.ShowMessage("E138");
                TxtCustomerCD.Focus();
                LblCustomerName.Text = string.Empty;
                TxtLastPoint.Text    = string.Empty;
                result = false;
            }

            return(result);
        }
示例#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);
        }