public static bool add(ChiTietHoaDonNXB chitiet, int masohoadon)
 {
     try
     {
         using (EntitiesDataContext db = new EntitiesDataContext())
         {
             CHITIETHOADONNXB ct;
             ct = (from c in db.CHITIETHOADONNXBs
                   where c.masohoadon.Equals(masohoadon) &&
                   c.masosach.Equals(chitiet.MaSoSach)
                   select c).SingleOrDefault();
             if (ct != null)
             {
                 return(false);
             }
             ct = new CHITIETHOADONNXB
             {
                 masohoadon = masohoadon,
                 masosach   = chitiet.MaSoSach,
                 soluong    = chitiet.SoLuong,
                 dongia     = chitiet.DonGia,
                 trangthai  = chitiet.TrangThai == null ? 0 : 1
             };
             db.CHITIETHOADONNXBs.InsertOnSubmit(ct);
             db.SubmitChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(false);
     }
 }
 public ChiTietHoaDonNXB(CHITIETHOADONNXB chitiet)
 {
     MaSoSach   = chitiet.masosach;
     SoLuong    = chitiet.soluong;
     DonGia     = chitiet.dongia;
     MaSoHoaDon = chitiet.masohoadon;
     TrangThai  = chitiet.trangthai;
 }
 public ChiTietHoaDonNXB(CHITIETHOADONNXB chitiet, SACH sach)
     : this(chitiet)
 {
     Sach = new Sach(sach);
 }