private void toolStripLuu_Click(object sender, EventArgs e) { decimal tong = 0; if (txtSoTienTra.Text == "") { return; } if (int.Parse(txtSoTienTra.Text) == 0) { MessageBox.Show("Nhập số tiền trả lớn hơn 0 !"); return; } if (decimal.Parse(txtSoTienTra.Text) > decimal.Parse(txtTongTien.Text)) { MessageBox.Show("Số tiền trả làm sao lớn hơn tổng tiền được ?", "Thông báo"); return; } if (decimal.Parse(txtTongTien.Text) - decimal.Parse(txtSoTienTra.Text) > SoNoMax) { MessageBox.Show("Số tiền trả phải lớn hơn. Số nợ tối đa đã bị vượt quá", "Thông báo"); return; } PhieuBan = new M_PhieuBanHangBLL();//de reset datacontext thu PhieuBan.Update(int.Parse(txtSPhieu.Text), int.Parse(comboBoxKhachHang.SelectedValue.ToString()), dateTimePickerNgayBan.Text, dateTimePickerNgayThanhToan.Text, decimal.Parse(txtTongTien.Text), decimal.Parse(txtSoTienTra.Text)); if (txtSoTienTra.Text != txtTongTien.Text) // đã là khách quen, xem ở trên có 1 cái dk r ở combobox khachhangchange. kiểm tra nợ cuối cùng { DialogResult dr = MessageBox.Show("Số tiền trả ít hơn tổng tiền, phải lập phiếu nợ nhé ? ", "Thông báo", MessageBoxButtons.OKCancel); if (dr == DialogResult.OK) { M_PhieuNoEdit form = new M_PhieuNoEdit(int.Parse(txtSPhieu.Text)); form.Text = "THÊM PHIẾU NỢ"; DialogResult x = form.ShowDialog(); if (x == DialogResult.OK) { MessageBox.Show("Đã tạo phiếu nợ."); this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show("Không tạo được phiếu nợ.Hãy thử lại"); } } else { return; } } else { this.DialogResult = DialogResult.OK; this.Close(); } }