public BLLResult CheckData(bool IsInsert, CTHoaDonBanHang CT) { try { if (IsInsert && GetObjectFromID(CT.MaCTHDBH.Trim()) != null) { return(new BLLResult("Mã chi tiết hóa đơn đã tồn tại")); } return(new BLLResult((int)BLLResultType.SUCCESS)); } catch (Exception) { return(new BLLResult(12000852)); } }
DLL.CTHoaDonBanHang RealCTHDBH(DLL.CTHoaDonBanHang Orginal) { DLL.CTHoaDonBanHang neww = new CTHoaDonBanHang(); neww = Orginal; var vl = (new BLL_VatLieu()).GetObjectFromTenVL(neww.TenVL.Trim()); if (vl != null) { if (neww.DonViTinh.Trim() != vl.DVT_Goc.Trim()) // CTHD này là đơn vị tính phụ { var dvt = (new BLL_DonViTinhVatLieu()).GetObject(vl.MaVL.Trim(), neww.DonViTinh.Trim()); if (dvt != null) { neww.SoLuongMua = (decimal)neww.SoLuongMua / (decimal)dvt.TiLe; neww.SoLuongKM = (decimal)neww.SoLuongKM / (decimal)dvt.TiLe; neww.TongSL = (decimal)neww.TongSL / (decimal)dvt.TiLe; } } } return(neww); }