/// <summary> /// lấy danh sách nợ của 1 khách hàng nào đó /// </summary> /// <param name="pMaKhachHang">mã khách hàng</param> /// <returns>danh sách công nợ của khách hàng</returns> public List <eCongNoKhachHang> GetListNoCuaNoKhachHang(string pMaKhachHang) { List <eCongNoKhachHang> l = new List <eCongNoKhachHang>(); foreach (var cn in db.CongNoKHs) { if (cn.HoaDonBanSi.MaKH == pMaKhachHang) { eCongNoKhachHang ecn = new eCongNoKhachHang(); ecn.MaHoaDonBanSi = cn.MaHoaDonBanSi; ecn.SoTienNo = cn.SoTienNo; ecn.GhiChu = cn.GhiChu; ecn.NgayDaoHan = cn.NgayDaoHan; l.Add(ecn); } } return(l); }
public eCongNoKhachHang GhiNoKhachHang(string pMaHoaDonBanSi, decimal pSoTien, DateTime pNgayDaoHan, string pGhiChu) { if (db.CongNoKHs.Where(e => e.MaHoaDonBanSi == pMaHoaDonBanSi) != null) { throw new Exception("Đã tồn tại công nợ cho hóa đơn này rồi"); } eCongNoKhachHang ecn = new eCongNoKhachHang(); CongNoKH cn = new CongNoKH(); ecn.NgayDaoHan = cn.NgayDaoHan = pNgayDaoHan; ecn.MaHoaDonBanSi = cn.MaHoaDonBanSi = pMaHoaDonBanSi; ecn.SoTienNo = cn.SoTienNo = pSoTien; ecn.GhiChu = cn.GhiChu = pGhiChu; try { db.CongNoKHs.InsertOnSubmit(cn); db.SubmitChanges(); return(ecn); } catch { return(null); } }