void LoadThongTin() { this.lblMacn.Text = macn; var cn = LichSuTraNoBUS.LayDSLSTraNoCuaKH(macn); this.dgvLSCongNo.AutoGenerateColumns = false; this.dgvLSCongNo.DataSource = cn.ToList(); this.dgvLSCongNo.Columns["NgayTra"].DefaultCellStyle.Format = "dd/MM/yyyy"; this.dgvLSCongNo.Columns["TienTra"].DefaultCellStyle.Format = "#,##0"; }
void TaoCongNo() { List <CONGNO> lstcongno = CongNoBUS.LayDanhSachCongNo(); string macn; if (lstcongno.Count == 0) { macn = "CN1"; } else { macn = lstcongno.Select(p => p.MACONGNO).LastOrDefault(); int somacn = Convert.ToInt32(macn.Remove(0, 2)) + 1; macn = "CN" + somacn; for (int i = 0; i < lstcongno.Count(); i++) { if (macn == lstcongno[i].MACONGNO) { somacn = Convert.ToInt32(macn.Remove(0, 2)) + 1; macn = "CN" + somacn; } } } CongNoBUS.ThemCongNo(new CONGNO { MACONGNO = macn, MAHD = mahd, MAKH = makh, NV_LAPCN = this.manv, NGAYLAP = DateTime.Now.Date, TONGTIEN = Convert.ToDecimal(this.lblTongTien.Text), TIENCONNO = Convert.ToDecimal(this.lblTongTien.Text) - Convert.ToDecimal(this.txtSoTienTraTrc.Text), NGAYTRA = this.dateHanTra.Value.Date, TRANGTHAI = true }); LichSuTraNoBUS.TaoLichSuTraNo(new LICHSUTRANO { MACONGNO = macn, NGAYTRA_THEODOI = DateTime.Now.Date, TIENTRA_THEODOI = Convert.ToDecimal(this.txtSoTienTraTrc.Text), TRANGTHAI = true, }); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã lập công nợ " + macn; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); }
void CapNhatCongNo() { if (this.txtSoTienTraHomNay.Text == string.Empty) { MessageBox.Show("Bạn chưa nhập tiền trả nợ !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Convert.ToDecimal(this.txtSoTienTraHomNay.Text) > cn.TIENCONNO) { MessageBox.Show("Số tiền trả đang lớn hơn số tiền còn nợ trong hóa đơn !!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtSoTienTraHomNay.Focus(); return; } if (cn.TIENCONNO == Convert.ToDecimal(this.txtSoTienTraHomNay.Text)) { CongNoBUS.CapNhatCongNo(new CONGNO { MACONGNO = cn.MACONGNO, MAKH = this.dgvCongNo.CurrentRow.Cells["MAKHCongNo"].Value.ToString(), MAHD = cn.MAHD, TONGTIEN = cn.TONGTIEN, TIENCONNO = 0M, NGAYTRA = cn.NGAYTRA.Value.Date, NV_LAPCN = cn.NV_LAPCN, NGAYLAP = cn.NGAYLAP.Value.Date, TRANGTHAI = false }); //CongNoBUS.XoaCongNo(cn.MACONGNO); } else { CongNoBUS.CapNhatCongNo(new CONGNO { MACONGNO = cn.MACONGNO, MAKH = this.dgvCongNo.CurrentRow.Cells["MAKHCongNo"].Value.ToString(), MAHD = cn.MAHD, TONGTIEN = cn.TONGTIEN, TIENCONNO = Convert.ToDecimal(cn.TIENCONNO) - Convert.ToDecimal(this.txtSoTienTraHomNay.Text), NGAYTRA = cn.NGAYTRA.Value.Date, NV_LAPCN = cn.NV_LAPCN, NGAYLAP = cn.NGAYLAP.Value.Date, TRANGTHAI = true }); } LichSuTraNoBUS.TaoLichSuTraNo(new LICHSUTRANO { MACONGNO = cn.MACONGNO, NGAYTRA_THEODOI = DateTime.Now.Date, TIENTRA_THEODOI = Convert.ToDecimal(this.txtSoTienTraHomNay.Text), TRANGTHAI = true, }); MessageBox.Show("Thanh toán thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDSCN(); Reset(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã cập nhật thông tin của mã công nợ " + cn.MACONGNO; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); }