private void toolStripSửa_Click(object sender, EventArgs e) { try { DataGridViewRow r = datagridviewPhieuNo.SelectedRows[0]; PhieuNo_DTO p = new PhieuNo_DTO() { SoPhieuNo = int.Parse(r.Cells["SoPhieuNo"].Value.ToString()), SoPhieuBan = int.Parse(r.Cells["SoPhieuBan"].Value.ToString()), NgayNo = r.Cells["NgayNo"].Value.ToString(), NgayThanhToan = r.Cells["NgayThanhToan"].Value.ToString(), SoTienTra = decimal.Parse(r.Cells["SoTienTra"].Value.ToString()), SoTienConLai = decimal.Parse(r.Cells["SoTienConLai"].Value.ToString()) }; M_PhieuNoEdit form = new M_PhieuNoEdit(p); form.Text = "CHỈNH SỬA THÔNG TIN PHIẾU NỢ"; DialogResult dr = form.ShowDialog(); if (dr == DialogResult.OK) { loadgridview(this.PhieuNo.SelectTop(0)); } } catch (Exception) { //MessageBox.Show(e.ToString() + "\nNếu chưa chọn dòng nào hãy chọn 1 dòng"); } }
private void toolstripThem_Click(object sender, EventArgs e) { M_PhieuNoEdit form = new M_PhieuNoEdit(); form.Text = "THÊM PHIẾU NỢ"; DialogResult dr = form.ShowDialog(); if (dr == DialogResult.OK) { loadgridview(this.PhieuNo.SelectTop(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(); } }