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