public decimal TongTienInTatCaBaiInTinhGopTrang()//Gom lại tính gộp { decimal kq = 0; var idNiemYetGiaInNhanh = 0; var idMayInDigiChon = 0; LoaiBangGiaS loaiBangGia; if (this.TongSoTrangInA4BaiIn() > 0) { //Tìm mục nào có IdBangGiaInNhanh chung > 0 thì dừng foreach (BaiIn baiIn in this.KetQuaBaiInS) { if (baiIn.IdNiemYetGiaInNhanhChung() > 0) { idNiemYetGiaInNhanh = baiIn.IdNiemYetGiaInNhanhChung(); idMayInDigiChon = baiIn.IdMayInDigiChung(); } } if (idNiemYetGiaInNhanh <= 0 || idMayInDigiChon <= 0) { kq = 0; } else { //Tạo bảng giá in nhanh Enum.TryParse(NiemYetGiaInNhanh.DocTheoId(idNiemYetGiaInNhanh).LoaiBangGia.Trim(), out loaiBangGia); var bangGia = DanhSachBangGia.DocTheoIdVaLoai(NiemYetGiaInNhanh.DocTheoId(idNiemYetGiaInNhanh).IdBangGia, loaiBangGia); var soTrangToiDa = NiemYetGiaInNhanh.DocTheoId(idNiemYetGiaInNhanh).SoTrangToiDa; var giaInNhanh = new GiaInNhanhKetHopBangGia_May(this.TongSoTrangInA4BaiIn(), bangGia, soTrangToiDa, idMayInDigiChon, this.TyLeMarkupSales()); kq = giaInNhanh.GiaBan(); } } return(kq); }
public static Dictionary <string, string> TrinhBayBangGiaTuDB(int idBangGia, LoaiBangGiaS loaiBangGia) { Dictionary <string, string> kq = null; if (idBangGia <= 0) { return(kq); } var bangGiaChon = DanhSachBangGia.DocTheoIdVaLoai(idBangGia, loaiBangGia); if (bangGiaChon == null) { return(kq); } switch (loaiBangGia) { case LoaiBangGiaS.LuyTien: kq = HoTro.TrinhBayBangGiaLuyTien(bangGiaChon.DaySoLuong, bangGiaChon.DayGia, bangGiaChon.DonViTinh); break; case LoaiBangGiaS.Buoc: kq = HoTro.TrinhBayBangGiaBuoc(bangGiaChon.DaySoLuong, bangGiaChon.DayGia, bangGiaChon.DonViTinh); break; case LoaiBangGiaS.Goi: kq = HoTro.TrinhBayBangGiaGoi(bangGiaChon.DaySoLuong, bangGiaChon.DayGia, bangGiaChon.DonViTinh); break; } return(kq); }