示例#1
0
        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));
            }
        }
示例#2
0
        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);
        }