private void btnReceive_Click(object sender, EventArgs e) { if (tbReceive.Text.Trim().Equals("") || Regex.Matches(tbReceive.Text.Trim(), @"[a-zA-Z]").Count > 0 || !Ultilities.IsDigitsOnly(tbReceive.Text.Trim())) { MessageBox.Show("Vui lòng nhập số tiền thu hợp lê!", "Nhắc nhở", MessageBoxButtons.OK); return; } int receive = Int32.Parse(tbReceive.Text.Trim()); if (receive <= 0) { MessageBox.Show("Số tiền thu phải lớn hơn 0!", "Nhắc nhở", MessageBoxButtons.OK); return; } if (receive > _customer.Indebtedness) { MessageBox.Show("Số tiền thu không được vượt quá số tiền khách hàng đang nợ!", "Nhắc nhở", MessageBoxButtons.OK); return; } _business.ReceiveIndebtedness(_customer, receive); }
private void btnCheckout_Click(object sender, EventArgs e) { if (gridLookUpCustomer.GetSelectedDataRow() == null) { MessageBox.Show("Vui lòng chọn khách hàng!", "Nhắc nhở", MessageBoxButtons.OK); return; } if (tbCustomerPaid.Text.Trim().Equals("") || Regex.Matches(tbCustomerPaid.Text.Trim(), @"[a-zA-Z]").Count > 0 || !Ultilities.IsDigitsOnly(tbCustomerPaid.Text.Trim())) { MessageBox.Show("Vui lòng nhập số tiền khách hàng thanh toán!", "Nhắc nhở", MessageBoxButtons.OK); return; } DialogResult result = MessageBox.Show("Xuất hoá đơn?", "Xác nhận giao dịch", MessageBoxButtons.YesNo); if (result == DialogResult.No) { return; } ssmLoading.ShowWaitForm(); var customer = ((Customer)gridLookUpCustomer.GetSelectedDataRow()); _stallService.ExportBill(_user.ID, customer, _booksInBill, Convert.ToInt32(tbTotal.Text.Trim()), Convert.ToInt32(tbIndebtedness.Text.Trim())); }
private void tbCustomerPaid_OnValueChanged(object sender, EventArgs e) { if (!tbCustomerPaid.Text.Trim().Equals("") && Regex.Matches(tbCustomerPaid.Text.Trim(), @"[a-zA-Z]").Count < 1 && Ultilities.IsDigitsOnly(tbCustomerPaid.Text.Trim())) { int change = Convert.ToInt32(tbCustomerPaid.Text.Trim()) - Convert.ToInt32(tbTotal.Text.Trim()); if (change > 0) { tbChange.Text = change.ToString(); tbIndebtedness.Text = "0"; } else { tbChange.Text = "0"; tbIndebtedness.Text = change.ToString(); } } }