public static int add(PhieuNhap phieunhap)
 {
     try
     {
         using (EntitiesDataContext db = new EntitiesDataContext())
         {
             var phieu = new PHIEUNHAP()
             {
                 masonxb = phieunhap.NXB.MaSoNXB,
                 ngaylap = phieunhap.NgayLap,
                 nguoigiaosach = phieunhap.NguoiGiao,
                 tongtien = phieunhap.ChiTiet.Sum(ct => ct.SoLuong * ct.DonGia),
                 trangthai = 0
             };
             db.PHIEUNHAPs.InsertOnSubmit(phieu);
             db.SubmitChanges();
             ChiTiet.add(phieunhap.ChiTiet, phieu.masophieunhap);
             return phieu.masophieunhap;
         }
     }catch(Exception ex)
     {
         Console.WriteLine(ex.Message);
         return 0;
     }
 }
 public PhieuNhap(PHIEUNHAP phieu)
 {
     MaSoPhieuNhap = phieu.masophieunhap;
     MaSoNXB = phieu.masonxb;
     NgayLap = phieu.ngaylap;
     NguoiGiao = phieu.nguoigiaosach;
     TongTien = phieu.tongtien;
     TrangThai = phieu.trangthai;
 }
 partial void DeletePHIEUNHAP(PHIEUNHAP instance);
 partial void UpdatePHIEUNHAP(PHIEUNHAP instance);
 partial void InsertPHIEUNHAP(PHIEUNHAP instance);
		private void detach_PHIEUNHAPs(PHIEUNHAP entity)
		{
			this.SendPropertyChanging();
			entity.NXB = null;
		}
		private void attach_PHIEUNHAPs(PHIEUNHAP entity)
		{
			this.SendPropertyChanging();
			entity.NXB = this;
		}
 public PhieuNhap(PHIEUNHAP phieu, NXB nxb)
     : this(phieu)
 {
     NXB = new NhaXuatBan(nxb);
 }