Пример #1
0
        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();
            }
        }