public decimal ThanhTienCoBan(int soLuong) { decimal ketQua = 0; if (this.BangGiaInNhanh == null || soLuong == 0) { return(0); } //Qua, tính tiếp switch (this.BangGiaInNhanh.LoaiBangGia.Trim()) { case Global.cBangGiaLuyTien: ketQua = TinhToan.GiaInLuyTien(this.BangGiaInNhanh.DaySoLuong, this.BangGiaInNhanh.DayGia, soLuong); break; case Global.cBangGiaBuoc: ketQua = TinhToan.GiaBuoc(this.BangGiaInNhanh.DaySoLuong, this.BangGiaInNhanh.DayGia, soLuong); break; case Global.cBangGiaGoi: ketQua = TinhToan.GiaGoi3(this.BangGiaInNhanh.DaySoLuong, this.BangGiaInNhanh.DayGia, soLuong); break; } return(ketQua); }
public decimal ThanhTienCoBan(int soLuong) { decimal ketQua = 0; if (this.IdBangGiaInNhanh <= 0) { return(0); } var bangGiaInNhanh = BangGiaInNhanh.DocTheoId(this.IdBangGiaInNhanh); if (!bangGiaInNhanh.GiaTheoKhoang) //tính theo lũy tiến { ketQua = TinhToan.GiaInLuyTien(bangGiaInNhanh.DaySoLuong, bangGiaInNhanh.DayGia, soLuong); } else //tính theo khoảng { var giaTrangTrongKhoang = TinhToan.GiaTriTheoKhoang(bangGiaInNhanh.DaySoLuong, bangGiaInNhanh.DayGia, this.SoLuongA4); ketQua = giaTrangTrongKhoang * this.SoLuongA4; } return(ketQua); }